hermes-agent
每一点滴的进展都是缓慢而艰巨的,一个人一次只能着手解决一项有限的目标。——贝费里奇
Hermes Agent ⚕
Hermes Agent:那位会“越用越聪明”的伙伴(The agent that grows with you)
Hermes Agent 的仓库描述只有一句话,却像一句自我宣言:
The agent that grows with you
他不是那种“上线即巅峰、之后只会重复劳动”的工具人;他更像一位会记事、会反思、会复盘的搭档:你带着他跑一趟任务,他不只把事做完,还会悄悄把经验酿成技能,把技能磨得更锋利,然后在下一次你开口时,给你一个更老练的回应。
他也把自己的底牌摊得很开:
The self-improving AI agent built by Nous Research.
而且他不怕被比较,因为他给自己立了一个很“硬”的标签:
It’s the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions.
听起来像什么?像一个把“记忆、技能、成长”写进骨架的角色:
你不是在用一个聊天框,你是在养一个会进化的助手。
他不挑“脑子”:模型随你换,锁定?不存在的
Hermes 说:你想用什么模型都行。
- Nous Portal
- OpenRouter(200+ models)
- z.ai/GLM
- Kimi/Moonshot
- MiniMax
- OpenAI
- ���至你自己的 endpoint
他还很酷地补了一句:
Switch with
hermes model— no code changes, no lock-in.
他像在说:
“别把我绑在某一家模型上,你选大脑,我负责把手脚和工具链接好。”
一张表,看出他的“职业病”:爱终端、爱多平台、爱学习、爱自动化、爱并行、爱到处跑
Hermes Agent 的能力介绍不是那种“我有很多功能”的堆砌,他更像把自己拆成六块器官,逐一展示给你看:
| A real terminal interface | Full TUI with multiline editing, slash-command autocomplete, conversation history, interrupt-and-redirect, and streaming tool output. |
| Lives where you do | Telegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process. Voice memo transcription, cross-platform conversation continuity. |
| A closed learning loop | Agent-curated memory with periodic nudges. Autonomous skill creation after complex tasks. Skills self-improve during use. FTS5 session search with LLM summarization for cross-session recall. Honcho dialectic user modeling. Compatible with the agentskills.io open standard. |
| Scheduled automations | Built-in cron scheduler with delivery to any platform. Daily reports, nightly backups, weekly audits — all in natural language, running unattended. |
| Delegates and parallelizes | Spawn isolated subagents for parallel workstreams. Write Python scripts that call tools via RPC, collapsing multi-step pipelines into zero-context-cost turns. |
| Runs anywhere, not just your laptop | Six terminal backends — local, Docker, SSH, Daytona, Singularity, and Modal. Daytona and Modal offer serverless persistence — your agent's environment hibernates when idle and wakes on demand, costing nearly nothing between sessions. Run it on a $5 VPS or a GPU cluster. |
| Research-ready | Batch trajectory generation, Atropos RL environments, trajectory compression for training the next generation of tool-calling models. |
你会发现他有一种非常明确的气质:
他想成为“你生活里的工作流中枢”,而不只是“你桌面上的一个应用”。
Quick Install:一句 curl,把他请到你的机器上
Hermes 的入场方式很直接,像敲门只敲一下:
1 | curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash |
他还很贴心地告诉你:
Linux、macOS、WSL2 都行;安装器会把 Python、Node.js、依赖、以及 hermes 命令全都打包安排好。你唯一需要的“入场券”只有 git。
他也很诚实:原生 Windows 不支持。
想在 Windows 上见他?请先装 WSL2,然后再用上面的命令。
装好之后,他会提醒你做两件小事:刷新 shell,然后开聊。
1 | source ~/.bashrc # reload shell (or: source ~/.zshrc) |
Getting Started:他把常用命令列成“随身口令”
Hermes 把自己常用的操作都写成了一串像快捷咒语一样的命令:
1 | hermes # Interactive CLI — start a conversation |
他像在说:
“我不怕你折腾,我把开关都放在台面上。”
📖 文档入口也给得很豪爽:
https://hermes-agent.nousresearch.com/docs/
CLI vs Messaging:他有两扇门,你选哪扇都能进同一个房间
Hermes 有两个入口:
- 直接在终端里打开 TUI:
hermes - 启动网关,让他住进 Telegram/Discord/Slack/WhatsApp/Signal/Email:
hermes gateway ...
而且一旦进入对话,很多 slash 命令是通用的——他像一个“多端同一个灵魂”的角色:你在哪个平台叫他,他都用同一套性格、同一套技能回应你。
| Action | CLI | Messaging platforms |
|---|---|---|
| Start chatting | hermes |
Run hermes gateway setup + hermes gateway start, then send the bot a message |
| Start fresh conversation | /new or /reset |
/new or /reset |
| Change model | /model [provider:model] |
/model [provider:model] |
| Set a personality | /personality [name] |
/personality [name] |
| Retry or undo the last turn | /retry, /undo |
/retry, /undo |
| Compress context / check usage | /compress, /usage, /insights [--days N] |
/compress, /usage, /insights [days] |
| Browse skills | /skills or /<skill-name> |
/skills or /<skill-name> |
| Interrupt current work | Ctrl+C or send a new message |
/stop or send a new message |
| Platform-specific status | /platforms |
/status, /sethome |
想看更完整的命令清单,他也把入口给你:CLI guide、Messaging Gateway guide。
Documentation:他把世界观写在文档里
Hermes 的文档目录非常“工程化”,像把自己全身结构图摊在手术台上(⚕ 这个标志突然更合理了):
- Quickstart(2 分钟上手)
- CLI Usage(命令、快捷键、人格、会话)
- Configuration(配置文件、模型、参数)
- Messaging Gateway(各类平台、Home Assistant)
- Security(审批、配对、容器隔离)
- Tools & Toolsets(40+ 工具、工具集、终端后端)
- Skills System(程序化记忆、技能中心、创建技能)
- Memory(持久化记忆、用户画像、最佳实践)
- MCP Integration(接入任何 MCP server)
- Cron Scheduling(定时任务 + 平台投递)
- Context Files(项目上下文塑形)
- Architecture(结构、agent loop、关键类)
- Contributing(开发、PR、代码风格)
- CLI Reference、Environment Variables(参考手册)
他就像那种“我不怕你研究我”的开源项目:
你想把他当工具用,他能干活;你想把他当研究对象拆开看,他也准备好了说明书。
Migrating from OpenClaw:他会帮你搬家,还会把你的“记忆”一起扛过来
如果你从 OpenClaw 来,Hermes 说:别重新开始,我来接你。
- 第一次 setup 的时候(
hermes setup),他会自动检测~/.openclaw,并在配置开始前询问是否迁移。 - 任何时候你也可以手动迁移:
1 | hermes claw migrate # Interactive migration (full preset) |
他还列得很细:会迁移 persona(SOUL.md)、记忆(MEMORY.md / USER.md)、skills、命��白名单、平台配置、API keys(在 allowlist 范围内)、TTS 资产、工作区指令(AGENTS.md)……
他像一个很会整理行李的人:
“我不是把你扔进新房子里,我是把你的生活一起带过来。”
Contributing:想一起打磨他?他给你一条“工程师通道”
如果你想参与开发,Hermes 给了“贡献者快速启动”:
1 | git clone https://github.com/NousResearch/hermes-agent.git |
他还顺手告诉你:如果要搞 RL/Tinker-Atropos 集成,还有额外的 submodule 与安装步骤。
Community:他不只是一段代码,也是一群人
- 💬 Discord:https://discord.gg/NousResearch
- 📚 Skills Hub:https://agentskills.io
- 🐛 Issues:https://github.com/NousResearch/hermes-agent/issues
- 💡 Discussions:https://github.com/NousResearch/hermes-agent/discussions
他像在说:
“来吧,不管你是来用我,还是来改我,或者只是来聊聊你想让 agent 变成什么样,我都在。”
License:他穿着 MIT 的外衣,背后写着 Nous Research
MIT — see LICENSE.
Built by Nous Research.
尾声:他会成长,你也会
Hermes Agent 的核心气质不在于“能做多少工具调用”,而在于他把“成长”当作默认行为:
- 会从经验里长出技能
- 会在使用中把技能打磨得更好
- 会主动提醒自己把知识持久化
- 会搜索过去的对话
- 会在多次会话里建立对你的更深模型
- 会从终端走到消息平台,从你笔记本走到云端,再从云端走回你随手发出的那条消息里
你在 Telegram 里发一句话,他可能在云上的 VM 里忙起来;你转去 Discord,他依然记得你刚才的上下文;你换模型,他也不抱怨;你让他定时跑任务,他会像一个守时的伙伴一样,默默把报告送到你常用的地方。
The agent that grows with you——这句话放在他身上,不像营销,更像性格。
