Hermes v0.19 技能连招:一条消息串起 3 个技能,顺序决定结果

在 Hermes Agent 的早期版本里,你一次只能加载一个 skill。如果一项任务需要浏览器、代码研究工具和 Docker 助手,你要么把三个 skill 都装上并祈祷模型自己想起来,要么在不同会话之间手动切换。Hermes v0.19.0 用堆叠式 slash-skill 调用改变了这一点:你现在可以写 /skill-a /skill-b /skill-c 做 XYZ,让 Hermes 在单个回合内按顺序加载三个 skill。
这不仅仅是语法糖。顺序很重要。排在前面的 skill 会塑造上下文、准备工具,并常常决定任务的“第一刀”怎么切;后面的 skill 负责细化、执行或提交。把 skill 按正确顺序串起来,就能把多步骤工作流压缩成一条消息。
本文会解释堆叠式 skill 调用到底做了什么、为什么顺序本身就是提示词的一部分,并给出三个可以立刻上手的 3-skill 连招。
想了解 v0.19.0 的整体更新,请参阅我们的 v0.19.0 发布说明 和 Quicksilver 功能汇总。
什么是堆叠式 slash-skill 调用?
官方 v0.19.0 更新日志用一句话描述了这个功能:
堆叠式 slash-skill 调用——
/skill-a /skill-b 做 XYZ按顺序加载两个 skill。
Hermes 本来就支持 slash 风格的 skill 命令。在旧版本中,输入 /docker-management 会在当前回合激活 Docker skill。到了 v0.19.0,你可以在消息开头输入多个用空格分隔的 slash skill,Hermes 会依次加载它们,然后执行你的其余指令。
/gitnexus-explorer /code-wiki /subagent-driven-development
Review the last 30 merged PRs in NousResearch/hermes-agent, map the changed modules against our local codebase, and split the resulting migration plan into parallel subagent tasks.
Hermes 会按以下步骤执行:
- 加载
gitnexus-explorer查询 GitHub。 - 加载
code-wiki将查询结果与本地项目知识对照。 - 加载
subagent-driven-development将后续工作拆成并行子任务。 - 在三个工具集的加持下执行用户指令。
你也可以在 CLI 或 TUI 中触发该功能。v0.19.0 为 slash 命令增加了自动补全和 ghost text,客户端会在你输入时提示可用 skill。
为什么顺序很重要:Skill 即流水线
堆叠式调用是一条流水线,而不是一袋工具。每个 skill 可以:
- 向当前回合注入工具。
- 注册上下文,让模型在规划前就能使用。
- 修改行为,例如输出格式或审批规则。
- 占据一个角色,让后面的 skill 不会越俎代庖。
如果你调换顺序,同样的三个 skill 也可能表现不同。例如:
/subagent-driven-development /code-wiki /docker-management
Refactor the user authentication service to use the new database schema and deploy it in a local container.
这里 subagent-driven-development 最先加载,可以在 code-wiki 提供本地知识、docker-management 处理容器层之前,先设定“任务分解”模式并启动子代理。最终仍是三个 skill,但编排工作被前置了。
三种实用模式如下:
| 模式 | 顺序 | 适用场景 |
|---|---|---|
| 发现 → 知识 → 执行 | gitnexus-explorer / code-wiki / subagent-driven-development |
跨代码库的调研与规划 |
| 编排 → 知识 → 运维 | subagent-driven-development / code-wiki / docker-management |
重构并发布到本地环境 |
| 观察 → 提取 → 发布 | watchers / page-agent / fastmcp |
文件或网页监控并推送到外部系统 |
顺序不能保证确定性输出——这仍然是 LLM 驱动的 agent——但它会改变规划先验。排在前面的 skill 会出现在系统上下文的更前面,更可能被当作主框架。
3 个真实场景的 3-skill 连招
以下示例用到了我们在 8 个必备高级 skill 指南 中介绍过的 skill。如果还没安装,先运行 hermes skills install <名称>。
连招 1:调研、映射、并行化
/gitnexus-explorer /code-wiki /subagent-driven-development
Find the five most important upstream changes in Hermes v0.19.0 that affect the MCP server format, map them to our local MCP adapter code, and assign one subagent per change to write the migration patch.
每个 skill 的作用:
gitnexus-explorer读取上游 release notes、PR 和 issue。code-wiki将上游概念与本地模块、函数名对应起来。subagent-driven-development将工作拆成多个并行子代理,每个子代理负责一个迁移补丁。
为什么是这个顺序: 先调研,再 grounding,最后并行执行。如果把 subagent-driven-development 放在最前,agent 可能在还没理解上游变更时就开始分配任务,导致任务描述含糊。
连招 2:重构、测试、本地部署
/subagent-driven-development /code-wiki /docker-management
Split the user authentication refactor into backend, frontend, and test tasks. Use the local codebase wiki to keep naming consistent. When all subagents finish, build a Docker image from the branch and run the integration tests in a container.
每个 skill 的作用:
subagent-driven-development创建任务计划并启动后端/前端/测试子代理。code-wiki强制统一项目命名规范,避免子代理之间的重命名漂移。docker-management基于分支构建镜像,并在隔离容器中运行集成测试。
为什么是这个顺序: 先编排,再共享知识,最后环境层收尾。如果 Docker 最先加载,它可能 spend 整个回合检查镜像,而重构计划尚未成形。
连招 3:监控、提取、转发
/watchers /page-agent /fastmcp
Watch the Cloudflare status RSS feed. If a new incident is posted, open the incident page, extract the affected products and regions, and publish a structured summary to our Slack channel via the internal MCP server.
每个 skill 的作用:
watchers轮询 RSS feed,并在出现新条目时触发该回合。page-agent打开事件页面并抓取详情。fastmcp连接内部 MCP 服务器,将摘要推送到 Slack。
为什么是这个顺序: 触发器必须在前,提取其次,输出连接器最后。把 page-agent 和 fastmcp 调换可能也能跑,但“观察 → 提取 → 发布”的心智模型更清晰、也更不容易出错。
如何发现与安装所需 skill
Hermes 内置 skill hub,可在终端搜索、安装和列出 skill:
# 浏览所有可用 skill
hermes skills browse
# 搜索特定 skill
hermes skills search docker
# 安装 skill
hermes skills install docker-management
# 查看已安装 skill
hermes skills list
大多数 skill 被调用时会自动加载。如果 skill 尚未安装,Hermes 通常会提示并给出安装命令。v0.19.0 的 slash-skill 自动补全也会显示哪些 skill 已安装。
常见陷阱
-
把顺序当成无关变量。 调换两个 skill 可能改变计划。如果发现结果不一致,记下你使用的顺序并比较多次运行。
-
一次加载太多 skill。 三到四个 skill 通常是甜点。把所有 skill 都堆上去会稀释上下文窗口,让模型犹豫不决。
-
默认 skill 能完美组合。 有些 skill 可能想占用同一个工具命名空间或输出格式。先在安全工作区测试你的组合。
-
忘记回退方案。 如果堆叠调用失败,可以退回到单 skill 回合,逐一排查哪个 skill 导致了问题。
关键要点
- Hermes v0.19.0 允许在一条消息中堆叠 slash skill:
/skill-a /skill-b /skill-c 做 X。 - skill 按顺序加载,顺序会影响模型的规划和上下文。
- 三个实用连招:调研 → 映射 → 并行化;编排 → 落地 → 部署;观察 → 提取 → 发布。
- 保持 3–4 个 skill 的组合,在安全工作区测试,并迭代顺序。
- 使用
hermes skills browse和hermes skills install发现所需 skill。
参考链接: