每一点滴的进展都是缓慢而艰巨的,一个人一次只能着手解决一项有限的目标。——贝费里奇

Hermes Agent

Hermes Agent ⚕

Documentation Discord License: MIT Built by Nous Research


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 interfaceFull TUI with multiline editing, slash-command autocomplete, conversation history, interrupt-and-redirect, and streaming tool output.
Lives where you doTelegram, Discord, Slack, WhatsApp, Signal, and CLI — all from a single gateway process. Voice memo transcription, cross-platform conversation continuity.
A closed learning loopAgent-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 automationsBuilt-in cron scheduler with delivery to any platform. Daily reports, nightly backups, weekly audits — all in natural language, running unattended.
Delegates and parallelizesSpawn 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 laptopSix 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-readyBatch 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
2
source ~/.bashrc    # reload shell (or: source ~/.zshrc)
hermes # start chatting!

Getting Started:他把常用命令列成“随身口令”

Hermes 把自己常用的操作都写成了一串像快捷咒语一样的命令:

1
2
3
4
5
6
7
8
9
hermes              # Interactive CLI — start a conversation
hermes model # Choose your LLM provider and model
hermes tools # Configure which tools are enabled
hermes config set # Set individual config values
hermes gateway # Start the messaging gateway (Telegram, Discord, etc.)
hermes setup # Run the full setup wizard (configures everything at once)
hermes claw migrate # Migrate from OpenClaw (if coming from OpenClaw)
hermes update # Update to the latest version
hermes doctor # Diagnose any issues

他像在说:
“我不怕你折腾,我把开关都放在台面上。”

📖 文档入口也给得很豪爽:
https://hermes-agent.nousresearch.com/docs/


CLI vs Messaging:他有两扇门,你选哪扇都能进同一个房间

Hermes 有两个入口:

  1. 直接在终端里打开 TUI:hermes
  2. 启动网关,让他住进 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
2
3
4
hermes claw migrate              # Interactive migration (full preset)
hermes claw migrate --dry-run # Preview what would be migrated
hermes claw migrate --preset user-data # Migrate without secrets
hermes claw migrate --overwrite # Overwrite existing conflicts

他还列得很细:会迁移 persona(SOUL.md)、记忆(MEMORY.md / USER.md)、skills、命��白名单、平台配置、API keys(在 allowlist 范围内)、TTS 资产、工作区指令(AGENTS.md)……

他像一个很会整理行李的人:
“我不是把你扔进新房子里,我是把你的生活一起带过来。”


Contributing:想一起打磨他?他给你一条“工程师通道”

如果你想参与开发,Hermes 给了“贡献者快速启动”:

1
2
3
4
5
6
7
8
9
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
git submodule update --init mini-swe-agent # required terminal backend
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv .venv --python 3.11
source .venv/bin/activate
uv pip install -e ".[all,dev]"
uv pip install -e "./mini-swe-agent"
python -m pytest tests/ -q

他还顺手告诉你:如果要搞 RL/Tinker-Atropos 集成,还有额外的 submodule 与安装步骤。


Community:他不只是一段代码,也是一群人

他像在说:
“来吧,不管你是来用我,还是来改我,或者只是来聊聊你想让 agent 变成什么样,我都在。”


License:他穿着 MIT 的外衣,背后写着 Nous Research

MIT — see LICENSE.
Built by Nous Research.


尾声:他会成长,你也会

Hermes Agent 的核心气质不在于“能做多少工具调用”,而在于他把“成长”当作默认行为:

  • 会从经验里长出技能
  • 会在使用中把技能打磨得更好
  • 会主动提醒自己把知识持久化
  • 会搜索过去的对话
  • 会在多次会话里建立对你的更深模型
  • 会从终端走到消息平台,从你笔记本走到云端,再从云端走回你随手发出的那条消息里

你在 Telegram 里发一句话,他可能在云上的 VM 里忙起来;你转去 Discord,他依然记得你刚才的上下文;你换模型,他也不抱怨;你让他定时跑任务,他会像一个守时的伙伴一样,默默把报告送到你常用的地方。

The agent that grows with you——这句话放在他身上,不像营销,更像性格。