我再也不用费劲教我的 Agent 我是谁了。Hermes 现在自己就能学会。
我一直没找到合适的方式,在路上跟我的 Obsidian 顺畅交流。
我想要一个能“设好就忘”的 Agent。稳定可靠,用不同的 Discord 频道来管理我生活的不同方面。
结果它给了我一个意外的惊喜:这个 Agent 一直在偷偷学习我。
这就是 Hermes Agent。你也可以自己搭一套同样的配置。
我没想到的惊喜
过去一周我一直在用。发生了好几件我没想到的事。
它自己往我的用户档案里写了 7 条记录。
Hermes 在三个 Discord 频道里写进我 USER.md 的七条记录。我从来没亲口说过这些。
当时我正在跟 Agent 一起做某个任务。任务一完成,它自己就在工作流末尾创建了一个技能。我在其他任何 Agent 上都没见过这个功能。真是头一回见。
事情是这样的:我在搜 YouTube 视频当素材,准备导入 NotebookLM。等我搞完,Hermes 在后台捕捉到了这个模式,给我创建了一个技能。
同样的事还发生在我做晚间回顾的时候。有图为证:
Hermes 在一次普通的 Discord 聊天结束时,自动生成了 obsidian-evening-routine-capture 这个技能。我根本没要求它这么做。它读了我做的事,然后把整个工作流保存成了一个技能。
我甚至不需要告诉它任何东西。我们人类自己创造技能,而 Agent 现在替我们干了这件事。
学习机制是怎样的
关键功能在这里。这个 Agent 有一个自我改进循环。
三个触发器,在后台运行:
- 用户对话 10 轮后,一个记忆回顾 Agent 会更新我的 USER.md。
- 工具调用 15 次后,一个技能回顾 Agent 会更新我的技能。
- 如果某个会话好几天没动静,凌晨 4 点 Hermes 会跑一次最终回顾,从中学习。
我去翻了源码。具体来说,就是 Agent 每次回顾时用的那个提示词。
记忆回顾提示词,直接来自 run\_agent.py:2761。学习型 Hermes 会读取聊天记录,寻找关于人格、欲望、偏好的信息。如果没什么特别的:Nothing to save. 然后停止。
技能回顾提示词,直接来自 run\_agent.py:2772。寻找那些行之有效的非平凡方法。如果已有匹配的技能就更新它,没有就创建新的。
一个循环周期内部是这样的。我跟 Hermes 聊天,你来我往。10 轮之后,另一个独立的 Agent(你可以把它想象成一个“学习型 Hermes”)拿到聊天记录。它读取对话,问自己:有什么关于 Artem 值得记住的吗?然后写入 USER.md、MEMORY.md 或技能。如果没什么值得保存的,它就停止。主聊天窗口完全看不到这个学习型 Hermes。我继续聊我的。
一个周期内部。主聊天窗口把聊天记录交给另一个 Hermes。那个 Hermes 读取、判断、写入(或停止)。主聊天窗口继续运行。
这是一个关键的创新。我在别的地方从没见过。
每个 Discord 频道一个独立人格
如果你用 Discord,还有一个配置文件,可以按频道设置技能。
我想做编码任务,就去 build 频道。想做内容,就去 content 频道。我会特意限制每个频道可用的技能集。这样非常方便地限定了范围和焦点。
还有一个很棒的功能:你可以设置 Agent 的性格。
对于我的 vault 频道(也就是我跟 Obsidian @obsdmd 交互的地方),我会给 Agent 一个角色提示词。比如:我的每日笔记放哪里。始终使用 wikilinks。这是我的 vault 结构。
我把它看作是我 Discord 频道的 CLAUDE.md。我定义了那里发生的事的范围,来帮助 Agent。
非常灵活。你可以搭建一个多 Agent 系统。用 Discord 频道,一个频道对应你生活的一个方面。
Hermes 和 Claude Code 各自扮演什么角色
在手机上,通过 Discord,我可以问:给我列出我首页 feed 里的视频。
一个提示词,从手机出发,跑完整个流程。Hermes 通过我的 ytcli 技能扫描首页 feed,选出前三名,添加到 NotebookLM。等我坐到电脑前,新鲜素材已经等着我了。
我可以在任何地方。只用手机,通过 Discord。我可以运行我过去一年开发的所有技能。只需一条命令。实时获取我的首页 feed 视频。
我可以问关于这些视频的任何问题。把它们放进 NotebookLM。用我熟悉的流程处理它们。这是一个巨大的解放。
随时随地捕捉。脑暴。研究。在我忙别的事时,这些都能稳定运行。
当我想做真正的工作时(跟 Agent 结对编程、审查计划、非常严格地避免 AI 垃圾输出),我会切换到 @AnthropicAI 的 Claude Code,旁边开着我的 Obsidian。就一个新标签页。Claude Code,我的 Obsidian vault。真正做一个“人在回路中”。
各自发挥所长。Hermes 在手机上负责捕捉和异步任务。Claude Code 配合 Obsidian 负责深度工作,我需要看到每一个文件变更,保持掌控。
Hermes 是我的捕捉收件箱,也是我整个世界的燃料起点。
试试看
观看完整演示视频:Hermes Agent + Obsidian on YouTube
现在开始用它,真是激动人心的时刻。