Hermes v0.15.0 新增 Skill Bundles 功能,
/writing-day一条命令同时加载 5 个技能,实现写作全流程自动切换。
为什么你需要 Skill Bundles
如果你用 Hermes Agent 跑过多 Agent 工作流,一定遇到过这个痛点:每次切换任务都要手动加载对应的 skill。写完调研要切大纲,写完大纲要切写作,每次都得输入 /skill-load xxx。一天下来,光加载技能就要重复十几遍。
Hermes v0.15.0(5 月 28 日发布,代号 "The Velocity Release")的 Skill Bundles 彻底解决了这个问题。
核心机制:把一个工作流的多个 skills 打包成 .bundle.yaml 文件,一条命令全部加载。Agent 会根据当前任务上下文自动选择合适的 skill,无需手动切换。
快速上手:3 步创建你的第一个 Bundle
第 1 步:创建 Bundle 配置文件
在 ~/.hermes/skills/bundles/ 目录下创建 writing-day.bundle.yaml:
# writing-day.bundle.yaml — 内容创作日全套技能包
name: writing-day
description: 内容创作全流程 — 调研→大纲→写作→审核
version: "1.0"
skills:
- name: ai-neican-hotspot
description: 热点监控与选题扫描
priority: 1 # 优先加载,用于发现当日选题
- name: ai-neican-content-pipeline
description: 多Agent内容创作流水线
priority: 2 # 提供 researcher/outliner/writer/reviewer 流程
- name: gpt-image-2-designer
description: GPT Image 2 封面与配图生成
priority: 3 # 写作完成后生成配图
- name: wechat-public-account-draft
description: 微信公众号草稿箱提交
priority: 4 # 最后一步:发布到草稿箱
- name: web-search-tools
description: 多源搜索(Tavily + 博查 + HN Algolia)
priority: 0 # 基础工具,始终可用
auto_switch: true # 根据上下文自动切换
context_keywords:
research: ["选题", "热点", "搜索", "调研"]
outline: ["大纲", "结构", "章节"]
writing: ["写作", "初稿", "文章"]
review: ["审核", "评分", "修改"]
第 2 步:加载 Bundle
在 Hermes 会话中只需一条命令:
/skill-bundle writing-day
你会看到:
✅ Loaded bundle: writing-day (5 skills)
├─ web-search-tools [priority:0] — always active
├─ ai-neican-hotspot [priority:1] — for 选题/热点/搜索
├─ ai-neican-content-pipeline [priority:2] — for 大纲/写作/审核
├─ gpt-image-2-designer [priority:3] — for 配图生成
└─ wechat-public-account-draft [priority:4] — for 发布
Auto-switch: ON | Context matched: research
▶ Active skill: ai-neican-hotspot
第 3 步:开始工作——全程无需手动切 Skill
Bundle 加载后,你只需用自然语言推进任务,Agent 自动匹配对应 skill:
你:帮我看看今天 AI 工具有什么新动态
→ Agent 自动使用 ai-neican-hotspot 搜索热点
你:选一个写篇文章,先出大纲
→ Agent 自动切到 ai-neican-content-pipeline(outliner)
你:可以,按大纲写初稿
→ Agent 自动切到 writer 模式
你:配一张封面图
→ Agent 自动切到 gpt-image-2-designer 生成封面
你:提交到公众号草稿箱
→ Agent 自动切到 wechat-public-account-draft 发布
高级配置:多场景 Bundle 模板
模板 1:代码开发日
name: coding-day
description: 全栈开发工作流
skills:
- name: claude-code-agent
priority: 1
- name: git-workflow
priority: 2
- name: code-review-assistant
priority: 3
- name: deploy-scripts
priority: 4
模板 2:客户交付日
name: client-delivery
description: 客户沟通与交付
skills:
- name: email-drafter
priority: 1
- name: meeting-notes
priority: 2
- name: proposal-builder
priority: 3
- name: invoice-generator
priority: 4
模板 3:学习研究日
name: research-day
description: 深度研究与知识整理
skills:
- name: paper-analyzer
priority: 1
- name: web-search-tools
priority: 2
- name: note-organizer
priority: 3
- name: summary-writer
priority: 4
实战技巧:Bundle 优化的 3 个关键参数
1. auto_switch: true vs false
- true:Agent 根据对话内容自动切换 skill,适合连续工作流(如写作日)
- false:仅加载 skill 到可用列表,需手动
/skill-use调用,适合偶尔交叉使用的场景
2. context_keywords 匹配逻辑
Hermes 使用简单的关键词匹配来决定何时切换 skill。匹配逻辑:
- 用户最新消息包含 research 列表中的关键词 → 切到调研 skill
- 未匹配任何关键词 → 保持当前 skill 不变
- 匹配多个 → 选 priority 值最小的那个
建议:每个 skill 配 3-5 个关键词,太多会导致误匹配,太少会漏匹配。
3. priority 排序规则
priority: 0— 基础工具,始终加载,不参与自动切换priority: 1-5— 数字越小越优先,自动切换时优先匹配- 同 priority 的多个 skill 可同时激活(需
allow_concurrent: true)
常见问题
Q:Skill Bundles 和 /skill-load 有什么区别?
/skill-load 一次只加载一个 skill,Bundle 一次加载多个 + 自动切换。覆盖的工作流越长,Bundle 的优势越明显。
Q:可以动态修改已加载的 Bundle 吗?
v0.15.0 暂不支持。需要先 /skill-bundle unload 再重新加载修改后的配置。v0.16.0 路线图提到会支持热更新。
Q:Bundle 文件放哪里能被 Hermes 识别?
默认扫描 ~/.hermes/skills/bundles/*.bundle.yaml。也可以通过 HERMES_BUNDLE_PATH 环境变量自定义。
Q:Bundle 和 Skill 有冲突怎么办?
如果 Bundle 中的 skill 和已加载的 skill 同名,Bundle 中的版本会覆盖(因为 Bundle 的加载优先级更高)。建议在 Bundle 中显式声明所有需要的 skill,避免隐式冲突。
总结
Skill Bundles 是 Hermes v0.15.0 最被低估的功能。它把"手动切 skill"的认知负担降为零,让你专注在真正的工作上——写作时不用想现在该加载哪个 skill,Agent 帮你搞定。
立即行动:
1. 列出你日常用的 3-5 个 skills
2. 按工作流顺序定义 context_keywords
3. 创建一个 .bundle.yaml 文件
4. 下次启动 Hermes 时用 /skill-bundle 加载
10 分钟配置,每天省 20 次手动切换。这就是 AI Agent 工具"润物细无声"的价值。
