Hermes Agent,接入整块画布
想开多少张卡片运行 Hermes Agent 都可以,每张都是在自己终端里运行的真正 `hermes chat`。它自己的生命周期 Webhook 告诉 NeuroSquad 何时在工作、何时停在危险命令上、何时已完成;箭头为它连接浏览器、终端和笔记;重启后每张卡片都会接着自己的对话继续。
官方网站hermes-agent.nousresearch.com- 真正的
hermesCLI,用你自己的配置 - 不写入 Hermes 主目录
- 免费,支持 Windows 10 和 11
它知道 Hermes 何时完成——何时在提问
Hermes 可以把自己的生命周期事件发送到一个 URL。每张卡片都有自己的地址:一轮的开始、它在等待的批准、一轮的结束——卡片无需从安静的终端去猜。
pre_llm_callWebhook主智能体的 pre_llm_call:卡片图标开始旋转,“团队状态”卡片把它计为工作中。delegate_task 派出的子智能体和 Hermes 的后台记忆整理不算作一轮。
pre_approval_requestWebhookHermes 停在一条危险命令上。卡片闪烁,通知第一行就是 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 不发送结束事件。一轮进行期间,卡片会留意 Hermes 自己的
文档: 失败的一轮也会结束❌ API failed、Rate limited和Billing输出,因此不会卡在“工作中”。从上次停下的地方继续
Hermes 自己决定会话 id——无法用你指定的 id 开始会话。id 随每个 Webhook 送达,所以下次启动就是
文档: 从上次停下的地方继续hermes chat --resume <id>,/new和压缩之后也能跟上。
- 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 会获得
文档: 来自 skills.sh 的技能skill_load,其中列出每个技能及其适用场景。你自己的 Hermes 技能目录不会被改动。
- 03
为长时间运行而生
上下文、压缩、提供商上限和实时工作日志——都在卡片上处理。
用量上限:能识别,无法定时
Hermes 遇到限流会自行重试,最后以
文档: 用量上限:能识别,无法定时❌ Rate limited after N retries放弃。卡片会显示上限——但 Hermes 不给出重置时间,因此无从倒计时,也不会自动发送“continue”。工作日志与交接
Hermes 的最新回答读取自它的
文档: 工作日志与交接state.db:工作日志笔记、交接给新智能体、agent_wait、自定义卡片和 Telegram 拿到的都是 Hermes 的真实回答。
- 04
团队协作
你的 Hermes 配置仍归你所有;每张卡片只在其上叠加一层。
一层配置,而不是你的配置
每张卡片通过 Hermes 的 managed scope 获得自己的
文档: 一层配置,而不是你的配置config.yaml,按叶子节点合并在你的配置之上,每次启动都会重写。%LOCALAPPDATA%\hermes和~/.hermes从不写入。隔离的 worktree
给智能体分配独立的 git worktree,并行的智能体就不会改到同一批文件。恢复会话时
文档: 隔离的 worktree--no-restore-cwd让 Hermes 留在卡片的文件夹里。添加审查者
一键在同一个 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 调用次数。
文档: 用量与费用OpenRouter 模型
通过专属提供商让卡片使用 OpenRouter 模型,密钥放在只有这张卡片可见的变量里——
文档: OpenRouter 模型~/.hermes/.env中的密钥无法覆盖它。
谁在等你,花了多少
同时运行多个 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-fix | 1,046,210 | US$2.14 | ||
| api-migration | 731,488 | US$1.52 | ||
| docs-pass | 184,502 | US$0.11 | ||
| 总计 | 74 | 1,962,200 | US$3.77 |
真正的 Hermes,外加一层配置
NeuroSquad 启动的就是你自己运行的那个 `hermes`,运行在卡片内的真实终端中。Hermes 没有按启动传入设置的参数,因此大部分内容经由它的 managed scope 和环境变量传递:
磁盘上没有密钥
卡片配置里写的是 ${NEUROSQUAD_MCP_TOKEN};令牌本身只存在于该 Hermes 进程的环境变量中。
你设置过的地方以你为准
这一层只设置它自己的键。管理员的 managed scope 会被合并进来,且其值优先。
干净地退出
关闭窗口时会发送 /exit,Hermes 在自己的数据库中结束会话,并打印用于恢复的 id。
关于 NeuroSquad 中的 Hermes Agent
给 Hermes Agent 一块画布
免费支持 Windows 10 和 11。你的代码、配置和费用都留在你的电脑上。