学习闭环与长期记忆
Hermes 在完成复杂任务后创建技能,使用中不断改进,用全文检索加 LLM 摘要搜索自己过去的对话,并跨会话建立对你的了解。它遵循 agentskills.io 开放标准,技能可以迁移。这是选择 Hermes 的主要理由。
HagiCode 是一款提案驱动的 AI 编码工作台,可将需求转化为可审阅的提案,通过 Claude Code、Codex、GitHub Copilot 等 Agent CLI 执行,并把结果沉淀为团队知识。
Hermes Agent 是 Nous Research 的开源 Agent,带有记忆、技能、定时任务和聊天网关;HagiCode 则是通过 ACP 把 Hermes 当作编码执行器的工作台。想要一个常驻助手就单用 Hermes;需要并行编码会话、提案和提交时,再加上 HagiCode。
Hermes Agent 是 Nous Research 开源的自我进化 Agent。你可以在终端运行 hermes,也可以从 Telegram、Discord、Slack 等聊天应用联系它,它会保留记忆并随时间积累技能。HagiCode 是桌面与网页端的 AI 编程工作台,把包括 Hermes 在内的 Agent CLI 当作执行器来驱动。它不取代 Hermes,而是在仓库里运行 hermes acp,并在外层提供会话、提案和提交处理。
Hermes 的范围比编码 Agent 更广,这一点很关键。如果你想要常驻助手、定时任务或聊天应用里的机器人,请单用 Hermes:HagiCode 使用的是 ACP 模式,而 Hermes 文档说明该模式不包含消息投递和 cron 管理。如果你的目标是跨仓库的编码工作,HagiCode 就是把它组织起来的那一层。
开源的自我进化 Agent,带记忆、技能、定时器和聊天网关;编码只是用途之一
工作台,把包括 Hermes 在内的 Agent CLI 当编码执行器运行
终端界面;Telegram、Discord、Slack、WhatsApp、Signal、Email;Linux、macOS、WSL2、原生 Windows、Termux;macOS(Apple Silicon)和 Windows 桌面应用
桌面端(Windows、macOS、Linux)、Docker Compose 容器版、Microsoft Store 版
MIT 许可,免费;费用付给模型提供商,或选用 Nous Portal 订阅
桌面版和容器版免费;Store 版基础免费,可选一次性购买 TurboEngine
Nous Portal(300+ 模型)、OpenRouter、OpenAI、自有端点等;用 hermes model 切换
不托管模型,使用 Hermes 已配置的提供商;可选 OmniRoute 路由
可派生相互隔离的子 Agent;七种终端后端,含 Docker、SSH、Modal、Daytona
同时运行多个会话,每个是带状态的命名 Agent
没有提案流程;从经验中学习可复用的技能
OpenSpec 提案:提出、校验、实施、归档(免费版同时 3 个,TurboEngine 为 32 个)
通过终端工具完成;README 未记载专门的提交流程
AI 生成提交信息,提交期间锁定仓库;内置 Git 与 GitHub 集成
一行命令安装并自建 Python 环境,再运行 hermes setup
安装桌面端,另需装好带 ACP 支持的 Hermes 并配置提供商
跨终端、聊天和定时任务的常驻个人或团队 Agent
跨仓库的编码工作,要求并行会话和可追溯规范
Hermes 在完成复杂任务后创建技能,使用中不断改进,用全文检索加 LLM 摘要搜索自己过去的对话,并跨会话建立对你的了解。它遵循 agentskills.io 开放标准,技能可以迁移。这是选择 Hermes 的主要理由。
一个网关进程同时连接 Telegram、Discord、Slack、WhatsApp、Signal 和命令行,并支持语音备忘转写。内置的 cron 调度器接受自然语言任务,比如夜间备份、每周审计,并把结果投递到任意已连接的平台。
Hermes 支持七种终端后端:本地、Docker、SSH、Singularity、Modal、Daytona 和 Vercel Sandbox。Daytona 和 Modal 空闲时可休眠,所以你可以把它放在小型 VPS 上,在聊天里和它说话,而它在云端机器上工作。
hermes model 无需改代码即可切换提供商和模型;Nous Portal 订阅是可选的,把模型与网页搜索、图像生成、云浏览器打包在一起。Hermes 能派生相互隔离的子 Agent,也能写脚本通过 RPC 调用自己的工具。版本更新频繁,仍是 0.x(2026 年 10 月为 v0.22)。
hermes model 切换提供商,并可选使用 Nous Portal。HagiCode 是架在 CLI 之上的工作台。它在你打开的仓库里启动 hermes acp,实际干活的是你自己安装的 Hermes 和你的提供商凭据。Hermes 仍从自己的配置读取提供商设置,即 ~/.hermes/.env 或 config.yaml。
不存在锁定:Hermes 仍是一个普通安装,它的记忆、技能和网关都不受影响。
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash;Windows PowerShell:iex (irm https://hermes-agent.nousresearch.com/install.ps1))。hermes setup 或 hermes model 选择提供商,再用 hermes acp --check 检查 ACP;按 Hermes 的 ACP 文档,可能需要先安装 ACP 的附加依赖。hermes 即可,你的 Hermes 配置没有任何改动。Hermes 能在一次对话里派生子 Agent。HagiCode 提供的是上一层:跨任务或跨仓库的多个 Hermes 会话,每个都是能看到状态的命名 Agent。
Hermes 会从经验中学习,但它的记忆并不是某次改动的决策记录。OpenSpec 提案才是:问题、商定的方案和最终代码改动放在一起,可以归档。
HagiCode 根据 diff 起草提交信息,并在提交期间锁定仓库。Code Server 在浏览器里打开 Hermes 改过的文件,评审和修改都在一个窗口里完成。
Monospecs 在 .hagicode/monospecs.yaml 里声明子仓库,让跨仓库改动以一个提案的形式交给 Hermes。Vault 存放跨项目共享的参考项目和笔记,与 Hermes 对你的记忆并存。
OmniRoute 可以集中管理各 Agent 的模型路由。Hermes 的工具调用与其他 Agent 一样显示在同一种类型化视图里,可选的 TokenMonitor 会在状态栏显示今日 token 和费用。
Hermes Agent 采用 MIT 许可,可免费安装。你向模型提供商付费,或可选订阅打包模型和工具的 Nous Portal;当前方案请看 portal.nousresearch.com。
Linux、macOS 或 WSL2 运行 `curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash`。原生 Windows 在 PowerShell 中运行 `iex (irm https://hermes-agent.nousresearch.com/install.ps1)`,然后用 `hermes` 启动。
可以。先安装 Hermes 并配置提供商,再在 HagiCode 里把 Agent CLI 选为 Hermes。HagiCode 会在你的仓库里运行 `hermes acp`。
不会。Hermes 负责干活,HagiCode 在外层组织会话、提案和提交。它的聊天网关和调度器在 HagiCode 会话里不可用。
它能写代码,但首先是通用 Agent,带有记忆、技能、定时任务和聊天网关。HagiCode 用的是它的编码这一面。
想要常驻、多平台的助手,单用 Hermes。当工作是跨仓库的编码,并需要并行会话、提案和托管提交时,再加 HagiCode。