一句话解决:Dashboard入口、Kanban编排、Curator维护,三功能组合起来就能实现”24小时无人值守”的Agent自动化工厂。

背景:小赵的梦想

小赵已经学会了Dashboard、Kanban和Curator,单独用都很顺手。但他心里一直有个想法:

能不能让它们自己转起来?

他每天早上要做三件事:

  1. 检查Agent昨晚干了什么 → 打开Dashboard看日志
  2. 看看有没有任务卡住了 → 打开Kanban面板看一眼
  3. 清理不再需要的技能 → 手动跑一下Curator

虽然每件事都不费劲,但每天都做也挺烦的。

如果每天早上我醒来,这些事已经自动做完了,我只需要看一眼结果,那该多好。

这个梦想,用Dashboard的Cron定时任务 + Kanban的自动编排 + Curator的定期维护就能实现。

第一章:Dashboard 定时任务(Cron)

Dashboard里有一个”Cron“标签页,可以创建定时任务——就像Linux的crontab,但不用写配置文件:

[插图:Cron配置界面Mockup]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
┌──────────────────────────────────────────────────────────┐
│ ⏰ Cron 定时任务管理 │
├──────────────────────────────────────────────────────────┤
│ ┌────────────────────────────────────────────────────┐ │
│ │ ✨ 新建定时任务 │ │
│ │ │ │
│ │ 名称: 每日汇总夜班报告 │ │
│ │ │ │
│ │ 执行: 每天晚上23:00 → 每天 23:00 │ │
│ │ │ │
│ │ 指令: hermes send "请总结今天Agent的工作情况" │ │
│ │ │ │
│ │ 投递: 📱 飞书 | 📧 邮箱 | 💬 Slack │ │
│ │ │ │
│ │ [取消] [✅ 创建定时任务] │ │
│ └────────────────────────────────────────────────────┘ │
│ │
│ 已存在的定时任务: │
│ ├─ 🟢 每日汇总夜班报告 每天23:00 → 飞书 │
│ ├─ 🟢 早上9点发日报 每天09:00 → 邮箱 │
│ ├─ 🟢 每周日清理技能 周日03:00 → Curator │
│ └─ 🔴 每周一数据备份 暂时暂停 │
└──────────────────────────────────────────────────────────┘

使用场景举例

定时任务 时间 说明
📊 每日汇总夜班报告 每晚23:00 Agent汇总当天工作情况,发到飞书
📧 早上发日报 每天09:00 自动生成日报邮件
🧹 每周清理技能 周日03:00 运行Curator维护技能
💾 数据备份 每周一02:00 备份Kanban数据库

你可能会问:”这跟crontab有什么区别?

对比项 Linux crontab Dashboard Cron
配置方式 编辑文件,记语法 浏览器点几下
支持多平台投递 自己写脚本 内置飞书/邮箱/Slack
查看执行记录 journalctl Dashboard里一目了然
暂停/恢复 注释/取消注释 点一下开关 >
执行结果通知 自己配置 自动通知

第二章:Kanban 自动化编排

有了Cron定时任务后,你可以让它触发Kanban任务:

比如,每天早上8点,Cron执行一个指令:

1
hermes kanban create "生成今日日报" --assignee 日报助手

这条指令会自动在Kanban里创建一个任务,分配给”日报助手”Agent。

“日报助手”看到任务后,自动开始工作:

  1. 查看昨天的会话记录
  2. 提取关键信息
  3. 按模板生成日报
  4. 完成 → 卡片移到Done

整个过程不需要任何人介入。

[插图:Cron触发Kanban的联动流程图]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
⏰ Cron (每天08:00)


┌─────────────────┐
│ 创建Kanban任务 │ ← hermes kanban create ...
│ "生成今日日报" │
└────────┬────────┘

┌─────────────────┐
│ Dispatcher认领 │ ← 自动调度给"日报助手"
└────────┬────────┘

┌─────────────────┐
│ 日报助手开始工作 │
│ - 查看会话记录 │
│ - 提取关键信息 │
│ - 生成日报 │
└────────┬────────┘

┌─────────────────┐
│ ✅ 任务完成 │ ← 日报自动生成
│ 结果自动投递 │ ← 发到飞书/邮箱
└─────────────────┘

更复杂的场景:级联任务链

1
2
3
4
5
Cron (每天08:00)
→ "调研今日热点" (并行3个Agent)
→ "撰写今日简报" (汇总)
→ "配图" (插画师)
→ "发布到博客" (发布助手)

每一个环节的Agent自动认领、自动工作、自动传递给下一环节。如果某个环节出错,自动阻塞等待你处理。

第三章:Curator 定期维护

每周日凌晨3点,Cron执行:

1
hermes curator run

Curator会自动运行,审查Stale状态的技能,输出报告。

然后,可以把报告自动投递到你的邮箱或飞书:

Curator 周报 - 2026-05-31

本周审查 5 个技能:

  • 3个Active → 无需处理 ✅
  • 1个合并建议 → 数据导出数据导入 功能互补,建议保留 ✅
  • 1个归档 → 旧版汇率查询 已被 新版汇率API 替代,已归档 ✅

技能总数:28 → 27

你周一早上醒来,看一眼手机就知道Curator昨晚做了什么。

[插图:三功能联动架构图]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
┌─────────────────────────────────────────────────────────┐
│ 24小时无人Agent工厂 │
├─────────────────────────────────────────────────────────┤
│ │
│ 🎛️ Dashboard (驾驶舱) │
│ ├── 状态监控 ← 实时查看Agent健康状况 │
│ ├── Cron调度 ← 定时触发任务 │
│ └── 日志查看 ← 随时回溯 │
│ │ │
│ ▼ │
│ 🏗️ Kanban (工厂流水线) │
│ ├── Cron → 创建任务 → Agent认领 → 工作 → 完成 │
│ ├── 多Agent接力 → 自动流转 │
│ └── 异常阻塞 → 等你决策 │
│ │ │
│ ▼ │
│ 🧹 Curator (维护团队) │
│ ├── 每周自动运行 → 审查技能 │
│ ├── 合并重复 → 归档过时 │
│ └── 报告推送 → 你醒来就看 │
│ │
└─────────────────────────────────────────────────────────┘

第四章:打造你的”24小时无人Agent工厂”

现在,我们把所有东西组合起来。

完整配置方案

以下是一个典型的”无人Agent工厂”配置:

时间 Cron任务 操作 结果
🕐 每日 00:00 数据归档 Kanban创建”归档昨日数据”任务 自动完成,数据打包
🕐 每日 06:00 生成日报 Kanban创建”生成昨日日报”任务 日报自动生成,发邮箱
🕐 每日 09:00 晨会简报 汇总AI Agent夜间工作成果 飞书推送摘要
🕐 每日 12:00 午餐提醒 Agent检查上午工作,提醒未完成任务 发现阻塞,自动通知
🕐 每日 18:00 日终总结 统计当日Agent工作量 飞书/邮箱推送报告
🕐 每周日 03:00 Curator维护 运行技能审查+清理 报告推送
🕐 每月1日 02:00 月度分析 生成月度API费用+使用趋势 财务报表

第一周的变化

项目 之前(手动) 之后(自动)
每天检查状态 3次,每次5分钟 Dashboard常开,扫一眼就行
日报 手动整理,15分钟 自动生成,0分钟
技能维护 想起来才做 每周自动运行
发现问题 用户反馈才知道 Cron+Kanban自动汇报
人工介入 随时关注 只在Blocked状态介入

小赵实现了他的梦想:

每天早上醒来,手机上有三样东西:日报摘要、Curator报告、Kanban状态——所有东西都安排好了,我只在需要决策时才介入。

第五章:还能怎么玩?

掌握了这三个功能的组合,你还可以探索更高级的玩法:

自定义OAuth Provider

Dashboard支持OAuth登录。如果你想集成公司的认证系统,可以写一个自定义OAuth Provider插件:

1
2
# ~/.hermes/plugins/dashboard-auth-myidp/__init__.py
# 实现 get_authorization_url() 和 exchange_code()

这样你的Dashboard就能用公司的统一账号登录了。

Kanban事件Webhook

Kanban的每种状态变更都会触发事件。共有9种事件:

事件 触发时机 你能做的事
created 任务创建 发通知”新任务来了”
completed 任务完成 归档结果,通知下一环节
blocked 任务阻塞 立刻给你发短信
crashed Worker崩溃 自动重试
heartbeat 存活信号 监控Worker健康

你可以给这些事件挂接Webhook,比如:

当任务阻塞时 → 立即给你发一条飞书消息 + 短信提醒

多看板隔离

你可以创建多个看板,用于不同场景:

看板 用途 访问权限
📋 主看板 日常工作流 全员
🔒 私密看板 个人项目 仅自己
🤝 团队看板 团队协作 团队成员
🧪 实验看板 测试新流程 仅供测试

数据相互隔离,互不干扰。

REST API对接外部系统

Dashboard暴露了完整的REST API(共19个端点),你可以把Hermes和你的其他系统对接:

1
2
3
4
5
6
7
# 用curl查看当前状态
curl http://localhost:9119/api/status

# 用curl创建Kanban任务
curl -X POST http://localhost:9119/api/kanban/create \
-H "Content-Type: application/json" \
-d '{"title": "来自外部系统的任务", "assignee": "通用助手"}'

比如:

  • 企业微信机器人发消息 → 创建Kanban任务
  • Jira工单关闭 → 自动触发Kanban任务
  • Git Push事件 → 通知Agent做代码审查

总结

功能 单个用途 组合威力
🎛️ Dashboard 图形化管理入 + Cron定时 = 自动化入口
🏗️ Kanban 多Agent协作 + Dashboard = 可视化编排
🧹 Curator 技能自动维护 + Cron = 定期自动清理
🔗 三者合一 各司其职 24小时无人Agent工厂

从第一篇的Dashboard打开驾驶舱,到第二篇的Kanban让Agent协作,再到第三篇的Curator自动养护——

现在你已经掌握了Hermes Agent的高级技巧全集。

但旅程还没结束:

  • 你可以继续探索更多功能(自定义Profile、消息平台集成、插件开发)
  • 你可以优化已有配置(更合理的Kanban协作模式、更精准的Curator老化策略)
  • 你还可以分享你的经验(写博客、做教程)

系列回顾

标题 核心技能
🎛️ 打开Hermes驾驶舱:Web Dashboard入门 图形化管理、状态监控、配置编辑
🏗️ 多Agent流水线:Kanban实战指南 多Agent协作、任务编排、人工介入
🧹 技能自动养护:Curator让Agent越用越聪明 技能老化、LLM审查、自动归档
⚡ 进阶技巧:Dashboard+Kanban+Curator三合一 Cron调度、全自动工厂、系统集成

去让你的Agent们为你工作吧! 🚀