news 2026/8/29 8:03:14

从零搭建一个会自我进化的 AI Agent:Hermes Agent 完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从零搭建一个会自我进化的 AI Agent:Hermes Agent 完整指南

从零搭建一个会自我进化的 AI Agent:Hermes Agent 完整指南

【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent

你搭过 AI Agent 吗?大概率被同一个问题卡住:每开一个新会话,它就把你当成陌生人,上次教它的流程全忘了。Hermes Agent 是一个把"经验变资产"写进架构的自进化 AI Agent 框架——任务做完自动沉淀成技能,技能随使用不断改进,记忆跨会话持续积累。下面按你实际会拿它做什么来拆,最后带你从零跑通。

它到底是什么:一个内置学习闭环的 Agent 框架

Hermes Agent 是 Nous Research 做的个人级 AI Agent,同一套核心同时驱动终端 CLI、桌面端、Telegram/Discord/Slack 等二十多个消息平台。它和同类框架的差异不在工具数量,而在闭环学习:普通 Agent 用完即忘,它会把复杂任务固化为技能并持续维护。

  • 技能自学习:完成复杂任务后自动创建技能,使用中自我改进
  • 多入口单进程:CLI、桌面端、聊天平台共用一个网关,会话跨平台连续
  • 自然语言定时任务:内置 cron 调度器,日报、夜间备份一句话配置
  • 随处可跑:本地、Docker、SSH 到 Serverless 后端,$5 VPS 或 GPU 集群都行

核心能力:你会拿它做什么

当你要 Agent 越用越聪明时

效果:做完一个复杂任务,Agent 自己写出一份可复用的技能文件;空闲时后台审查器会评估技能该固定(pin)、归档还是合并,只归档、不删除,随时可恢复。依赖 agent/curator.py,它由空闲触发,不依赖 cron 守护进程:

# curator 的三条不变量 # - 只碰 agent 自己创建的技能 # - 永不自动删除,只归档(可恢复) # - 不碰主会话的 prompt cache

跨会话的记忆由 agent/memory_manager.py 统一管理,桌面端还能把"学过的技能 + 记住的事"渲染成一张关系图(agent/learning_graph.py),知识积累第一次变得可视化:

当你要无人值守的定时自动化时

效果:一句自然语言——"每早 9 点汇总昨日会话并推送到 Telegram"——就能挂上定时任务,结果自动投递到任意平台。健康面看 agent/monitoring/cron_health.py,它投影出任务状态机:claimed / running / completed / failed,投递结果单独跟踪:

_KNOWN_STATUSES = {"claimed", "running", "completed", "failed"} _KNOWN_DELIVERY_OUTCOMES = { "delivered", "failed", "suppressed", "not_configured"}

这意味着定时任务失败不是"悄悄没执行",而是有状态可查、可告警——做无人值守自动化时这是底线能力。

当你要并行干活时

效果:把子任务委派给隔离的 subagent,主会话上下文不膨胀,多条工作线并行推进。契约在 agent/subagent_lifecycle.py,插件通过它监督子会话,目标、上下文、结果都有硬性长度上限,防止失控:

_MAX_GOAL_CHARS = 16_000 _MAX_CONTEXT_CHARS = 32_000 _MAX_RESULT_CHARS = 32_000

跟着做一遍:最小可跑实例

第 1 步,拿到项目。

git clone https://gitcode.com/GitHub_Trending/he/hermes-agent cd hermes-agent

做完后你应该看到一个包含agent/acp_adapter/apps/的目录,apps/里是桌面端和安装器。

第 2 步,装依赖并安装。

uv venv venv --python 3.11 && source venv/bin/activate uv pip install -e ".[all]"

装好后hermes --version应输出版本号。

第 3 步,跑设置向导,一次配齐模型和工具。

hermes setup

向导里选一个模型供应商、填入 key,确认默认工具集。

第 4 步,开始对话。

hermes

你应该看到完整 TUI:多行编辑、斜杠命令自动补全、流式输出都在。

第 5 步,验证学习闭环。给它一个稍复杂的多步任务(比如"整理这份日志并按模板归档"),完成后输入/skills,你应该能看到它沉淀出的技能条目——这就是"会成长的 Agent"落地的第一个证据。

让它更稳:三个可直接照做的调优点

现象:成本随会话时长突然翻倍。思路:长会话每轮都在复用一个缓存前缀,任何中途改动系统提示或工具集的操作都会击穿它。做法:不要写"对话中途热切换工具集"的逻辑,新能力一律走插件或技能,核心保持窄腰——这是 AGENTS.md 明确的第一设计原则。

现象:技能库用久了变脏、命中率下降。思路:依赖 curator 的定期审查,配合 pin 机制保住关键技能。想手动干预时打开~/.hermes/skills/下的SKILL.md调整 frontmatter 即可,归档随时可恢复。

现象:想接第二个记忆后端,工具 schema 开始膨胀。思路:agent/memory_manager.py 刻意只允许同时注册一个外部 provider,这是防止 schema 膨胀和后端冲突的硬约束,别绕过它,二选一并跑hermes doctor验证。

真实落地效果,和新手最常踩的坑

跑一个月后你能直观看到变化:/skills里躺着它自己写、自己改过多次的技能,记忆文件持续积累,桌面端的技能图谱密度稳步增长——同一台 $5 的 VPS 就能 7x24 托管,Serverless 后端下空闲成本接近零。

新手最容易踩三个坑:

  • 中途换工具集击穿缓存:表现为 token 费用陡增,解法是换模型用/model,换能力走插件
  • Windows 杀软把uv.exe报病毒:是误报,按 README.md 说明把整个bin目录加白名单,而不是单文件
  • 把新功能硬塞进核心:每个模型工具都会出现在每次 API 调用里,正确路线是"CLI 命令 + 技能"或插件,见 AGENTS.md 的贡献评审标准

下一步

打开终端,clone 仓库,跑hermes setup——5 分钟后你会完成第一次对话,然后花一周观察它给你的/skills列表"长肉"的速度。想深入架构,从 agent/ 目录读起。

【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 8:02:19

基于Python的数据分析实战:从数学建模竞赛获奖名单挖掘策略洞察

1. 项目缘起与核心价值 又到了一年一度数学建模竞赛成绩公布的时候,作为带过好几届队伍的“老油条”,我每年都会习惯性地把“华为杯”中国研究生数学建模竞赛(以下简称“研赛”)的获奖名单下载下来,自己动手做一遍数据…

作者头像 李华
网站建设 2026/8/29 8:01:32

3 条路径装好 agent-skills:从选型到跑通第一个工程技能

3 条路径装好 agent-skills:从选型到跑通第一个工程技能 【免费下载链接】agent-skills Production-grade engineering skills for AI coding agents. 项目地址: https://gitcode.com/GitHub_Trending/agentskill/agent-skills agent-skills 是一套面向 AI 编…

作者头像 李华
网站建设 2026/8/29 8:01:25

macOS 软件精选清单:用 awesome-mac 高效管理应用安装

这次我们来看一个 GitHub 上的 macOS 软件精选清单:jaywcjlove/awesome-mac。如果你最近刚换 Mac,或者重装完系统正在为“到底装哪些软件”发愁,这个仓库能帮你少走很多弯路。它不提供安装包,也不做应用商店,而是用一份…

作者头像 李华
网站建设 2026/8/29 8:01:09

MAS 微软激活脚本完整教程:3分钟免费激活 Windows 与 Office

MAS 微软激活脚本完整教程:3分钟免费激活 Windows 与 Office 【免费下载链接】Microsoft-Activation-Scripts Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting…

作者头像 李华
网站建设 2026/8/29 7:59:15

SSA优化VMD参数与皮尔逊系数结合小波阈值降噪的信号重构方法

简介:信号处理中常面临噪声干扰和参数选择难题,变分模态分解作为有效的时频分析方法,其分解效果严重依赖模态数和惩罚因子的设定。麻雀搜索算法凭借参数少、收敛快的特点,可自适应搜索VMD最优参数,避免欠分解或过分解。…

作者头像 李华
网站建设 2026/8/29 7:57:18

中国象棋:从棋盘规则到战略思维的千年智慧解析

1. 从“车马炮”到“楚河汉界”:中国象棋的千年棋局与当代价值 提起中国象棋,很多人脑海里立刻会浮现出公园里、树荫下,两位老者对坐,棋盘上“车”来“马”往,“炮”声隆隆的场景。这副由三十二枚棋子、九十个交叉点构…

作者头像 李华