全部智能体 CLI
NeuroSquad 中的 Hermes Agent

Hermes Agent,接入整块画布

想开多少张卡片运行 Hermes Agent 都可以,每张都是在自己终端里运行的真正 `hermes chat`。它自己的生命周期 Webhook 告诉 NeuroSquad 何时在工作、何时停在危险命令上、何时已完成;箭头为它连接浏览器、终端和笔记;重启后每张卡片都会接着自己的对话继续。

官方网站hermes-agent.nousresearch.com
  • 真正的 hermes CLI,用你自己的配置
  • 不写入 Hermes 主目录
  • 免费,支持 Windows 10 和 11
生命周期 Webhook

它知道 Hermes 何时完成——何时在提问

Hermes 可以把自己的生命周期事件发送到一个 URL。每张卡片都有自己的地址:一轮的开始、它在等待的批准、一轮的结束——卡片无需从安静的终端去猜。

pre_llm_callWebhook
工作中

主智能体的 pre_llm_call:卡片图标开始旋转,“团队状态”卡片把它计为工作中。delegate_task 派出的子智能体和 Hermes 的后台记忆整理不算作一轮。

pre_approval_requestWebhook
等你处理

Hermes 停在一条危险命令上。卡片闪烁,通知第一行就是 Hermes 自己的话——recursive delete: rm -rf dist。clarify 提出的问题也会出现在这里。

on_session_endWebhook
已完成

由主智能体开启的那一轮收到 on_session_end。队列里的下一条提示发出,工作日志从 Hermes 的 state.db 取到回答,通知告诉你已完成。

提供商出错不会一直“工作中”

提供商彻底失败时,Hermes 不会发送结束事件。一轮进行期间,卡片还会留意 Hermes 自己的 ❌ API failed / Rate limited 输出,并结束这一轮。

处处同一个状态

卡片、侧边栏、“团队状态”卡片、自定义卡片和手机读取的是同一个状态。

你的钩子照常工作

Hermes 合并配置时会整体替换列表,因此 NeuroSquad 会读取你自己的 hooks.outbound 条目,并把它们和自己的条目一起保留。

看看实际效果

Hermes 在 NeuroSquad 中做的三件事

应用界面的逐步回放。需要回答时,由你来决定。

Hermes 在连接的终端里修复一个失败的测试,停在一条危险命令上,然后完成——工作日志自动写好。

它能得到的一切

Hermes Agent 在 NeuroSquad 中的全部能力

Hermes 是支持最深入的智能体 CLI 之一。以下是全部内容——包括 Hermes 与 Claude Code 的不同之处,以及做不到的事。

  • 01

    清楚自己的状态

    每一轮都由 Hermes 自己的生命周期 Webhook 报告,无需猜测。

  • “已完成”和“在等你”是两回事

    每张卡片都接入 Hermes 的出站 Webhook:pre_llm_call 表示工作中,pre_approval_request 和 clarify 表示在等你,on_session_end 表示已完成。

    文档: “已完成”和“在等你”是两回事
  • 通知说清楚它需要什么

    通知第一行是 Hermes 自己的话:危险命令的描述和命令本身,或 clarify 提出的问题。每个智能体一条;等你的通知会一直保留到你回答。

    文档: 通知说清楚它需要什么
  • 失败的一轮也会结束

    提供商彻底失败时,Hermes 不发送结束事件。一轮进行期间,卡片会留意 Hermes 自己的 ❌ API failed、Rate limited 和 Billing 输出,因此不会卡在“工作中”。

    文档: 失败的一轮也会结束
  • 从上次停下的地方继续

    Hermes 自己决定会话 id——无法用你指定的 id 开始会话。id 随每个 Webhook 送达,所以下次启动就是 hermes chat --resume <id>,/new 和压缩之后也能跟上。

    文档: 从上次停下的地方继续
  • “团队状态”卡片

    工作区里所有 AI 智能体都在一张卡片上,并显示模型——来自 Hermes 的用量记录,第一轮之前则取你配置里的 model.default。

    文档: “团队状态”卡片
  • 02

    通过画布工作

    从卡片引出的箭头就是一组工具,经由 NeuroSquad 的 MCP 服务器提供。

  • 箭头就是工具

    画一条箭头连到浏览器、终端、笔记或另一个智能体,Hermes 就获得 browser_*、terminal_*、note_* 或 agent_*——会话中途即可,因为服务器通知变化时 Hermes 会重新加载工具列表。

    文档: 箭头就是工具
  • 从第一条提示起就已连接

    Hermes 的 CLI 只有在你自己的 config.yaml 列出了服务器时才会启动 MCP。所以每张卡片会在输入框就绪时输入一次 /reload-mcp——你会在卡片里看到它,它也会进入 Hermes 的输入历史。

    文档: 从第一条提示起就已连接
  • 卡片模式

    卡片会关闭 Hermes 的 terminal、code_execution、web、search 和 browser 工具集:命令在终端卡片里运行,网页在浏览器卡片里打开。在 --yolo 下同样有效。

    文档: 卡片模式
  • MCP 服务器,需经同意

    Hermes 没有针对每次 MCP 调用的批准,其 CLI 中的 elicitation 也总会被拒绝。因此对已安装的服务器,由 NeuroSquad 自己来问:允许一次、本次会话内允许或拒绝;五分钟无回应即视为拒绝。

    文档: MCP 服务器,需经同意
  • 来自 skills.sh 的技能

    箭头连到技能卡片后,Hermes 会获得 skill_load,其中列出每个技能及其适用场景。你自己的 Hermes 技能目录不会被改动。

    文档: 来自 skills.sh 的技能
  • 03

    为长时间运行而生

    上下文、压缩、提供商上限和实时工作日志——都在卡片上处理。

  • 上下文指示器

    最近一次请求的提示令牌来自 post_api_request Webhook,窗口大小来自 Hermes 自己的模型目录或其状态栏。超过 80% 圆环变为琥珀色。

    文档: 上下文指示器
  • “压缩”就是 /compress

    卡片上的“压缩”按钮发送 Hermes 自己的 /compress,对话在同一张卡片、同一个会话中继续。

    文档: “压缩”就是 /compress
  • 用量上限:能识别,无法定时

    Hermes 遇到限流会自行重试,最后以 ❌ Rate limited after N retries 放弃。卡片会显示上限——但 Hermes 不给出重置时间,因此无从倒计时,也不会自动发送“continue”。

    文档: 用量上限:能识别,无法定时
  • 提示队列

    排好接下来的消息:每条都在 Webhook 报告本轮完成时发出——而不是思考中的停顿。

    文档: 提示队列
  • 工作日志与交接

    Hermes 的最新回答读取自它的 state.db:工作日志笔记、交接给新智能体、agent_wait、自定义卡片和 Telegram 拿到的都是 Hermes 的真实回答。

    文档: 工作日志与交接
  • 04

    团队协作

    你的 Hermes 配置仍归你所有;每张卡片只在其上叠加一层。

  • 一层配置,而不是你的配置

    每张卡片通过 Hermes 的 managed scope 获得自己的 config.yaml,按叶子节点合并在你的配置之上,每次启动都会重写。%LOCALAPPDATA%\hermes 和 ~/.hermes 从不写入。

    文档: 一层配置,而不是你的配置
  • 隔离的 worktree

    给智能体分配独立的 git worktree,并行的智能体就不会改到同一批文件。恢复会话时 --no-restore-cwd 让 Hermes 留在卡片的文件夹里。

    文档: 隔离的 worktree
  • 添加审查者

    一键在同一个 worktree 里启动另一款 CLI 的智能体,带着“只审查、不修改”的提示。Hermes 也在这份名单上——排在 Codex、Claude Code、Qwen Code 和 OpenCode 之后。

    文档: 添加审查者
  • 危险模式,按卡片开启

    对于你信任的运行,卡片以 hermes --yolo chat 启动:不再弹出批准提示。第三方 MCP 调用也会跳过 NeuroSquad 的同意对话框。默认关闭。

    文档: 危险模式,按卡片开启
  • 两条途径的指令

    Hermes 自己读取 AGENTS.md。NeuroSquad 的会话指令放在 HERMES_EPHEMERAL_SYSTEM_PROMPT 中——排在你自己的系统提示之后,且从不保存。

    文档: 两条途径的指令
  • 05

    费用、控制与访问

    它花了多少、最多能花多少、运行在哪个模型上,以及你如何找到它。

  • 用量与费用

    Hermes 按会话和模型保存累计总数。NeuroSquad 记录每项在两次扫描之间增长了多少:令牌和费用与 Hermes 自己的总计完全一致;“请求数”是这些增长步数,而不是 API 调用次数。

    文档: 用量与费用
  • 预算刹车

    为每个工作区设定上限。超出后发给 Hermes 的自动提示全部停止——队列、每日提示、委派。提高上限即可解除;你亲手输入的内容永远不会被拦下。

    文档: 预算刹车
  • OpenRouter 模型

    通过专属提供商让卡片使用 OpenRouter 模型,密钥放在只有这张卡片可见的变量里——~/.hermes/.env 中的密钥无法覆盖它。

    文档: OpenRouter 模型
  • 用手机访问

    扫描二维码,整块画布就在手机浏览器里打开:查看 Hermes 的终端、回答它的问题、发送下一条提示。

    文档: 用手机访问
  • 需自行安装

    Hermes 是带有自己安装程序的 Python 应用,所以设置向导不会安装它。装好一次即可,NeuroSquad 会在它的 venv 中找到 hermes.exe。

    文档: 需自行安装
一目了然

谁在等你,花了多少

同时运行多个 Hermes 智能体时,这两张卡片回答你最常问的问题。

“团队状态”卡片

工作区里每个智能体的状态、模型和本轮用时。在等你的排在最前面,并用 Hermes 自己的话说明它在问什么。

  • coupon-fixHermes AgentHermes-4-405Brecursive delete: rm -rf dist等你处理2:34
  • api-migrationHermes AgentHermes-4-405B把路由迁移到新客户端工作中11:07
  • react-docsHermes AgentHermes-4-70B查阅 useEffect 文档工作中5:25
  • docs-passHermes AgentHermes-4-70B更新 README已完成3分钟前

用量与费用

读取自你磁盘上 Hermes 自己的 `state.db`,并按会话 id 对应到卡片。各行之和始终等于总计。

智能体令牌费用
coupon-fix1,046,210US$2.14
api-migration731,488US$1.52
docs-pass184,502US$0.11
总计1,962,200US$3.77
精确到皮美元,仅在显示时四舍五入。请求数统计的是 Hermes 总计增长的次数——它不保存逐次调用的日志。
幕后

真正的 Hermes,外加一层配置

NeuroSquad 启动的就是你自己运行的那个 `hermes`,运行在卡片内的真实终端中。Hermes 没有按启动传入设置的参数,因此大部分内容经由它的 managed scope 和环境变量传递:

NeuroSquad 为命令添加的参数
❯ hermes
chat每次启动交互式 CLI
--resume <its session id> --no-restore-cwd之后的启动在卡片的文件夹中继续同一段对话
HERMES_MANAGED_DIR=<this card’s folder>每次启动卡片专属的 config.yaml,合并在你的配置之上
hooks.outbound → /hook/<token>/<card>/Hermes每次启动发往此卡片的生命周期 Webhook,令牌只在环境变量中
HERMES_EPHEMERAL_SYSTEM_PROMPT=<session instructions>每次启动NeuroSquad 的会话指令,从不保存
/reload-mcp每次启动输入框就绪时输入一次:连接 MCP
agent.disabled_toolsets: terminal, code_execution, web, search, browser卡片模式关闭它的 shell、代码和网络工具集
--yolo危险模式不再弹出批准提示

磁盘上没有密钥

卡片配置里写的是 ${NEUROSQUAD_MCP_TOKEN};令牌本身只存在于该 Hermes 进程的环境变量中。

你设置过的地方以你为准

这一层只设置它自己的键。管理员的 managed scope 会被合并进来,且其值优先。

干净地退出

关闭窗口时会发送 /exit,Hermes 在自己的数据库中结束会话,并打印用于恢复的 id。

常见问题

关于 NeuroSquad 中的 Hermes Agent

给 Hermes Agent 一块画布

免费支持 Windows 10 和 11。你的代码、配置和费用都留在你的电脑上。