乐于分享
好东西不私藏

推荐《Hermes Agent 源码与设计》

推荐《Hermes Agent 源码与设计》

导语:2023-2024 年间,AI Agent 经历了从概念到可用的跨越。AutoGPT 的爆火点燃了开发者对「全自动 AI」的想象,但很快人们发现:没有明确边界的通用 Agent 往往陷入循环或产生不可预期的副作用。

Hermes 选择了第三条路:一个「自我改进的个人 Agent」。这背后有哪些设计思考?本文为你深度解读。


全书结构

部分
章节
主题
第一部分
Ch01-02
设计赌注与仓库地图
第二部分
Ch03-05
请求旅程、AIAgent 内核、提示词系统
第三部分
Ch06-09
工具系统、工具剖面、技能系统、子代理委托
第四部分
Ch10-12
SessionDB、Memory Provider、上下文压缩
第五部分
Ch13-16
CLI/TUI、Gateway、定时调度、执行环境后端
第六部分
Ch17-22
配置、模型抽象、并发、进程生命周期、运行时容错、测试
第七部分
Ch23
设计哲学与演化方向
附录
A-D
类索引、流程图、术语表、阅读导航

内容速览

本文是《Hermes Agent 源码与设计》系列的第一章,作者从工程实现角度深入剖析了 Hermes 的核心设计理念。

核心要点

主题
关键观点
个人 Agent 定位
介于通用 Agent 和垂直工具之间,专注「与用户个人相关的所有事」
自我改进定义
系统在运行过程中持续提升对用户的服务质量(非模型参数更新)
三大设计赌注
① 本地优先 ② 显式记忆 + 隐式学习 ③ 工具即代码

适合谁读

  • 🤖 正在探索 AI Agent 架构的开发者
  • 🏗️ 对个人 AI 助手技术实现感兴趣的工程师
  • 💡 想了解 Agent 产品设计思路的产品经理

为什么是个人 Agent

通用 Agent 的困境

通用 Agent 承诺「万能」,但现实是:

  • 能力边界模糊:用户期望与实际能力 mismatch,体验崩塌
  • 上下文匮乏:每次交互都像是第一次
  • 副作用难控:AutoGPT 的教训——没有约束的通用性会导致失控

垂直工具的局限

专门做 PPT、写邮件、处理 Excel 的工具体验可控,但:

  • 碎片化:多工具切换,各自为政
  • 无记忆:工具 A 不知道工具 B 发生了什么
  • 无成长:按既定规则运行,不会因长期使用而变好

Hermes 的选择

维度
通用 Agent
垂直工具
个人 Agent (Hermes)
能力范围
无限宣称
单一明确
个人相关任务
用户关系
临时工具
功能调用
长期陪伴
上下文
无持续记忆
无跨场景记忆
累积个人上下文
改进机制
依赖模型更新
功能更新
持续学习用户

个人 Agent 不是要做所有事,而是要做与用户个人相关的所有事。


什么是「自我改进」

三个层面

  1. 记忆累积:从交互中提取并结构化存储用户信息
  2. 模式学习:识别用户的行为、偏好、决策模式
  3. 工具进化:根据需求动态生成、修改、组合工具

关键差异

维度
传统 AI 产品
Hermes
改进方式
外部驱动 内部驱动
类比
公共交通(固定路线)
私家车(越开越熟悉你)

Hermes 的三大设计赌注

赌注一:本地优先,数据主权

用户数据默认存储在本地,Agent 推理和记忆构建都在本地完成。

获得:隐私保障 ✓、数据主权 ✓、低延迟响应 ✓

赌注二:显式记忆,隐式学习

  • 显式记忆层:结构化用户画像,用户可查看和编辑
  • 隐式学习层:自动提取模式,对用户透明但可审计

平衡可解释性和智能化程度。

赌注三:工具即代码,代码可进化

  • ✅ 动态生成:根据需求创建新工具
  • ✅ 动态修改:根据反馈优化工具
  • ✅ 动态组合:多工具编排为工作流

能力边界随使用而扩展,而非被预先定义。


详细内容

本文共包含以下章节:

1.1 为什么是个人 Agent

  • 通用 Agent 的边界
  • 垂直工具的局限
  • 个人 Agent 的定位

1.2 什么是「自我改进」

  • 定义
  • 为什么是关键差异化
  • 工程挑战

1.3 Hermes 的三大设计赌注

  • 赌注一:本地优先,数据主权
  • 赌注二:显式记忆,隐式学习
  • 赌注三:工具即代码,代码可进化

1.4 本章小结与下章预告


阅读原文

完整文章地址: https://zhanghandong.github.io/hermes-book/part1/ch01-design-bets.html[1]

系列专栏:Hermes Agent 源码与设计

开源项目:https://github.com/zhanghandong/hermes-book[2]


推荐阅读标签#AIAgent#个人助手#系统设计#自我改进#Hermes

引用链接

[1]https://zhanghandong.github.io/hermes-book/part1/ch01-design-bets.html

[2]https://github.com/zhanghandong/hermes-book