Huginn

活跃
GitHub Ruby MIT

简介

一个基于 Ruby 的自动化代理平台,可创建监控代理替你执行任务,支持 Twitter、天气、网页抓取等多种场景。

核心特性

  • 事件驱动 Agent 系统 — Agent 创建和消费事件,沿有向图传播,实现复杂的自动化流程
  • 丰富的内置 Agent — 100+ 内置 Agent 类型,覆盖网页抓取、邮件、RSS、Twitter、天气监控等
  • WebHooks 与 API — 支持发送和接收 WebHooks,与外部系统无缝集成
  • 自定义 JavaScript — 在 Agent 中运行自定义 JS 函数处理复杂逻辑
  • 可视化流程图 — 通过 Web UI 直观查看 Agent 之间的事件流转关系
  • Docker 一键部署 — 提供官方 Docker 镜像,快速搭建私有化部署环境

适用场景

💡 监控网页内容变化并自动发送邮件通知
💡 跟踪社交媒体趋势,检测特定话题的热度突变
💡 构建个人化的新闻聚合和摘要推送系统
💡 自动化数据采集和跨平台信息同步

快速开始

# 使用 Docker 快速启动 Huginn
docker run -it -p 3000:3000 huginn/huginn

# 或克隆仓库本地运行
git clone https://github.com/huginn/huginn.git
cd huginn
cp .env.example .env

# 安装依赖并初始化数据库
bundle install
bundle exec rake db:create db:migrate db:seed

# 启动服务
bundle exec foreman start
# 访问 http://localhost:3000 登录: admin/password

相关项目