一、为什么需要"梦境"?
大多数AI是"事件驱动"的——你喊它,它干活;你不理它,它就静静待着。
但如果你希望Agent越来越了解你的习惯、记住自己的错误、不再重复踩坑呢?你需要一个能自我复盘的机制。
这就是"梦境模式"——不是科幻概念,而是基于 Hermes Agent 已有架构(SQLite + FTS5会话存储 + cronjob 系统 + Skill 体系)组合出的一个工程方案。
二、核心架构
梦境模式由三部分组成:
- 数据源 — Hermes 自动记录所有历史对话,全文索引
- 触发器 — cronjob 每日凌晨3点自动启动
- 分析引擎 — Agent 读取近期 Session,识别错误模式和优化机会
实现起来非常简单,利用 Hermes 内置的 cronjob 系统:
# 每日凌晨3点:Agent自动复盘
cronjob:
schedule: "0 3 * * *"
prompt: 分析过去48小时的Session记录
deliver: origin
cronjob:
schedule: "0 3 * * *"
prompt: 分析过去48小时的Session记录
deliver: origin
三、Phase 1:复盘报告(只读)
第一阶段零风险——Agent 只读不写。
运行时它会:
- 用
session_search()浏览近期活跃的会话 - 深入阅读2-3个关键Session
- 识别三类模式:错误模式(重复失败的操作)、优化机会(可以做得更好的地方)、原则对齐(是否偏离用户风格)
- 输出结构化 JSON 报告到本地目录
四、第一次复盘发现了什么?
| 严重度 | 错误模式 | 根因 |
|---|---|---|
| 🔴 High | web_search反复调用但不存在 | 系统配置未启用,但Agent不知道 |
| 🟡 Medium | 头条反爬导致大量无效尝试 | JS混淆无法直接爬取 |
| 🟡 Medium | Nginx编辑正则转义错 | Python转义与nginx不兼容 |
| 🟢 Low | 浏览器Console变量冲突 | 反复注入同一let变量 |
💡 价值: web_search 的问题存在已久,但从未被系统化地识别过。梦境报告让它从"隐性摩擦"变成了"可跟踪、可量化的改进项"。
五、效果
整个 Phase 1 用了不到30分钟搭建完毕。第二天的报告会自动追踪前一天的问题是否已修复。
下一篇(系列二)我们来讲:如何让梦境从"只复盘"进化到"自动修bug"——Phase 2 的 Skill 补丁生成机制和 Phase 3 的高置信度自动执行。