首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Hermes Agent:90k星开源AI Agent,真正能“自我进化”的个人助手来了!

Hermes Agent:90k星开源AI Agent,真正能“自我进化”的个人助手来了!

作者头像
不吃草的牛德
发布2026-05-19 19:35:21
发布2026-05-19 19:35:21
4620
举报
文章被收录于专栏:RustRust

你用过的所有AI Agent,都有同一个致命问题——对话一结束,它就“失忆”了。 你教它三次项目规范、昨天花10分钟debug的方案、下次见面全忘光,从零开始。

Hermes Agent(Nous Research出品)彻底改变了这个游戏规则。它不仅记得你,还能自己写可复用技能、后台剪枝、通过GEPA进化优化。短短两个月,GitHub星标突破9万!

今天这篇文章带你从理论到实操,一次性搞懂Hermes Agent的核心架构,并学会搭建属于自己的“AI团队”——程序员、深度研究员、设计师三个Agent 24/7为你工作。


一、为什么Hermes Agent不一样?

传统Agent是“聊天机器人+笔记”,Hermes是真正会学习的代理

它把三个通常分离的能力融合到一个框架里:

  • 运行时技能学习(Runtime Skill Learning)
  • 持久多层记忆(Persistent Multi-Layer Memory)
  • 可选的权重训练管道(GEPA优化)

对比最接近的开源项目 OpenClaw: Hermes 把学习Agent包装成网关;OpenClaw 把Agent包装在消息网关里。架构选择完全不同。

核心卖点:用得越久,它越懂你、越聪明。


二、Hermes Agent的架构核心

1. 身份层:SOUL.md(灵魂文件)

在一切之上,有一个固定身份层——~/.hermes/SOUL.md。 它定义了Agent的性格、语气、沟通风格和硬性边界,永远排在系统提示词第一位。

没有身份,Agent永远是“戴不同帽子的同一个家伙”。有了SOUL.md,它才真正“像你的人”。

2. 三层记忆系统(Three-Tier Memory)
  • Tier 1(核心记忆):两个小Markdown文件(MEMORY.md + USER.md),容量有限但永远在上下文。记录你的项目习惯、偏好、教训。满了就自动合并精简。
  • Tier 2(会话搜索):SQLite全文本搜索,所有历史对话可随时检索+LLM总结。
  • Tier 3(外部扩展):8个插件式外部记忆提供商,按需启用。

关键:关键事实放Tier 1,海量历史放Tier 2,超深持久化用Tier 3。

3. 自进化技能(Self-Evolving Skills)

技能是Markdown + YAML前置的“操作手册”。Agent在完成复杂任务、修复错误或被你纠正后,会主动用 skill_manage 工具创建/修补技能。

下次遇到类似问题,直接加载成熟流程,不再从零试错。

Curator(策展人):后台自动维护机制。闲置技能自动标记陈旧/归档,防止技能库膨胀。支持快照回滚和 pinning 保护关键技能。

4. GEPA:离线进化优化

Agent容易“自我表扬”,GEPA(Genetic-Pareto Prompt Evolution)通过执行轨迹分析失败点,用进化搜索生成更好版本。 无需GPU,成本低,是全量微调前的强大替代方案。


三、从1个Agent到10个:构建你的AI团队(Profiles多实例)

Hermes Agent 最强大的特性之一,就是原生支持多Agent并行工作。通过 Profiles 功能,你可以轻松从1个通用Agent扩展到10个甚至更多高度专业化的“AI员工”,每个都有独立的记忆、技能库、SOUL.md、配置和Telegram通道,完全互不干扰。

Profiles是什么?

每个Profile本质上是一个独立的Hermes实例,拥有自己的:

  • config.yaml.env
  • SOUL.md(独立人格)
  • • 记忆文件(MEMORY.md、USER.md、state.db)
  • • 完整技能目录(skills/)
  • • Cron定时任务
  • • Telegram Bot连接

创建命令示例

代码语言:javascript
复制
# 克隆默认配置快速创建
hermes profile create programmer --clone
hermes profile create designer --clone
hermes profile create researcher --clone

--clone 会复制主配置和.env,让你快速起步;完全空白可用 hermes profile create xxx

实战搭建三个专业Agent

1. 程序员(Programmer)——你的Staff Engineer

  • • 编辑对应Profile的 ~/.hermes/profiles/programmer/SOUL.md,定义为“经验丰富的Staff Engineer,注重代码质量、测试和最佳实践”。
  • • 激活Claude Code集成(推荐使用Claude Max订阅): 在会话中发送提示:“我有Claude Max订阅,你是我的Staff Engineer,使用Claude Code执行所有代码编辑、git操作等。自动设置好。”
  • • Agent会自动安装相关skill,验证claude命令可用,后续所有编码任务无缝委托给Claude Code执行。你只需战略指挥,结果实时返回。

2. 设计师(Designer)——视觉风格一致性专家

  • • SOUL.md定义为“专业产品设计师,擅长UI/插图/品牌视觉”。
  • • 喂入你的参考图片(CLI拖拽或Telegram发送),然后提示: “分析这些参考设计,提炼我的视觉风格,创建一个可复用的skill,后续生成内容时严格遵循此风格。”
  • • Agent会自主生成skill、Python脚本,并验证运行。从此以后,请求新插图时自动应用你的专属风格。

3. 研究员(Researcher)——24/7自动情报官

  • • SOUL.md中加入“每天生成领域最新进展摘要”的职责描述。
  • • 使用自然语言Cron创建定时任务: “每天早上8点,搜索并总结[你的领域]最新论文、新闻和X讨论,以结构化摘要形式通过Telegram发送给我。”
  • • Hermes内置调度器会自动处理(每60秒检查一次),任务输出直接推送到对应Telegram Bot。支持延时、间隔、标准cron表达式,还能链式任务(上一个输出作为下一个输入)。

多Bot管理:每个Profile需独立Telegram Bot(@BotFather创建),避免token冲突。设置向导会引导你一一绑定。


四、进阶自定义技巧(让Agent真正属于你)

1. Skills Hub与自定义Tap

Hermes官方Skills Hub提供近700个技能(87内置 + 社区贡献),覆盖开发、设计、研究、办公等18大类。 一键浏览安装:

代码语言:javascript
复制
hermes skills list
hermes skills install xxx

自定义Tap:添加私有GitHub仓库作为技能源,实现团队共享或私人收藏:

代码语言:javascript
复制
hermes skills tap add https://github.com/你的仓库

这让企业/小团队技能复用变得极其简单。

2. 技能管理与Curator(自动维护)

Agent会自主使用 skill_manage 工具创建/修补技能。 Curator后台策展人:闲置7天后自动运行(不影响主会话),对Agent自创技能进行:

  • • 30天未用 → 标记stale
  • • 90天未用 → 归档(不删除)
  • • LLM审查合并优化

你可手动 hermes curator pin <skill> 保护核心技能。每次Curator运行前自动快照备份,回滚一句命令即可。

3. GEPA离线进化(可选但强大)

当技能积累到一定量,想进一步提纯时,使用GEPA(Genetic-Pareto Prompt Evolution):

  • • 基于执行轨迹分析失败点
  • • 进化搜索生成优化版本
  • • 无需GPU,API调用完成,成本低
  • • 输出PR而非直接覆盖,安全可控

适合长期重度用户,是全量微调前的优秀替代。

4. 执行后端与模型自由切换

  • • 执行环境:本地、Docker、SSH、Modal、Daytona随意切换,一行配置搞定。
  • • 模型:Claude、GPT、Gemini、Ollama本地模型等无缝切换。
  • • 结合Profiles,你可以让“程序员”用Claude 4,“研究员”用Gemini搜索强模型,“设计师”用图像生成优化模型。

5. 实用Tips

  • • 先跑通一个Profile,验证流畅后再扩展。
  • • 重要SOUL.md和pinned技能定期备份。
  • • 监控Tier 1记忆占用(系统提示会显示百分比),必要时手动精简。
  • • 结合外部记忆插件(8种可选),突破本地限制。

五、总结与建议

Hermes Agent不是又一个聊天工具,而是一个会积累、会进化、会团队协作的个人AI操作系统

适合人群:开发者、研究者、内容创作者、需要长期上下文的任何人。

起步建议

  1. 1. 先安装默认Agent玩起来;
  2. 2. 写好自己的SOUL.md;
  3. 3. 逐步添加Profiles和自定义技能;
  4. 4. 配合GEPA长期优化。

用得越久,复利越明显。这才是AI Agent的正确打开方式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust火箭工坊 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、为什么Hermes Agent不一样?
  • 二、Hermes Agent的架构核心
    • 1. 身份层:SOUL.md(灵魂文件)
    • 2. 三层记忆系统(Three-Tier Memory)
    • 3. 自进化技能(Self-Evolving Skills)
    • 4. GEPA:离线进化优化
  • Profiles是什么?
  • 实战搭建三个专业Agent
  • 1. Skills Hub与自定义Tap
  • 2. 技能管理与Curator(自动维护)
  • 3. GEPA离线进化(可选但强大)
  • 4. 执行后端与模型自由切换
  • 5. 实用Tips
  • 五、总结与建议
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档