@akshay_pachaar:Hermes agent中的skill bundles。我觉得这是Hermes中最被低估的功能。真实的工作流需要技能集群……
摘要
Akshay Pachaar强调了Hermes agent中被低估的'skill bundles'功能,该功能将多个技能分组到单个YAML文件中,以实现高效的工作流执行,并具有诸如跳过缺失技能和通过Git进行团队共享之类的设计选择。
查看缓存全文
缓存时间: 2026/05/22 15:51
Hermes Agent 中的技能包
我发现这是 Hermes 中最被低估的功能。
真正的工作流需要将技能组合在一起使用,而非一个一个单独调用。例如,编写代码可能需要代码审查技能、测试技能和 PR 流程技能。每次你都得手动加载同一组技能:依次输入三个斜杠命令,或者用自然语言请求 Agent 并希望它选对。
技能包通过一个 YAML 文件解决了这个问题,它将多个技能组合在一个斜杠命令下。当你调用它时,所有列出的技能会一次性加载,再加上你内置的任何自定义指令。
下图展示了技能包文件的结构以及它在调用时的展开过程。一个命令、一次展开、内置共享指令。
但真正让技能包实用的是其底层设计选择:
- 缺失技能会被跳过,而非导致失败:如果包中的某个技能未安装,其余技能仍会正常加载。你不会因为缺少一个部分而丢失整个工作流。
- 包在名称冲突中优先于技能:如果某个技能和技能包同名,技能包胜出。因为你已经选择使用它。
- 全平台适用:CLI、TUI、仪表盘、Telegram、Discord、Slack。一份 YAML 定义,所有平台通用。
- 无缓存失效问题:技能包在调用时会生成新的用户消息,与单独加载技能的方式相同。没有性能开销。
一旦你的技能包稳定下来,很自然的下一步就是团队共享。技能包 YAML 只是文件。把它们放到 Git 仓库中,让每个团队成员通过符号链接到 ~/.hermes/skill-bundles/。更新仓库后,所有人都能获得更新。无需注册中心,无需中央服务器。
这正是一个个人 Agent 实现小型团队标准化的关键。
我写了一篇深度解析文章,涵盖了 Hermes Agent 的自我进化技能、三层记忆、GEPA 优化以及搭建多个专用 Agent 的内容。
文章引文如下。
同意。
不客气!:)
相似文章
@shannholmberg: Hermes Agent 刚刚发布了 skill bundles,我之前都是自己用 skill-chains(一个技能引用并调用多个其他技能)来实现这个功能…
Hermes Agent 现在原生支持 skill bundles,允许多个技能同时触发。作者建议只将逻辑上连贯的工作流程捆绑在一起,以避免指令冲突。
@akshay_pachaar:Hermes 代理中的自我进化技能。我发现这是 Hermes 中最强大的功能。代理不仅仅是……
Hermes 代理具有自我进化技能,可将成功的故障排除流程保存为可重用的技能文件,并由后台 Curator 自动管理,合并或归档技能,且不会丢失数据。
@Saboo_Shubham_: 这太棒了。HERMES Agent 开箱即用就能做到类似的事情。看看我在电报聊天中一直要求的……
一条推文指出,HERMES Agent 可以识别重复的工作流程并将其转化为可复用的技能或自定义子代理,并向 Codex 用户发出行动号召。
@akshay_pachaar: ~/.hermes 文件夹的结构解析。一个文件夹控制着你的 Hermes 智能体所知、所记和所能做的一切。了解…
详细拆解 ~/.hermes 文件夹结构,解释配置、身份、记忆、技能、自动化和可观测性如何组织,以定制 Hermes AI 智能体。
@akshay_pachaar: https://x.com/akshay_pachaar/status/2054564519280804028
Nous Research 推出的 Hermes Agent 综合指南,重点介绍其技能自进化、三层记忆架构以及用于构建持久化 AI 智能体的 GEPA 优化能力。