Skills(技能)是 Hermes Agent 的程序化记忆。
Skills 允许智能体从经验中创建可重用的工作流程,并在未来的会话中复用。
Skills 系统是 Hermes Agent 的核心差异化特性——它是唯一内置学习循环的智能体,能够创建技能、在使用中改进技能,并在会话之间保持知识。
什么是 Skills?
Skills 是一组定义智能体行为的指令和工具,它们可以:
内置 Skills
Hermes 带有一系列内置 Skills,可通过斜杠命令激活:
浏览和安装 Skills
搜索 skill
# 搜索技能 hermes skills search kubernetes hermes skills search react --source skills-sh # 从文档站点发现技能 hermes skills search https://mintlify.com/docs --source well-known
安装 skill
# 从 GitHub 安装 hermes skills install openai/skills/k8s # 从官方目录安装 hermes skills install official/security/1password # 强制安装(需谨慎) hermes skills install skills-sh/vercel-labs/json-render/json-render-react --force
在聊天中使用技能
安装的技能会自动注册为斜杠命令:
/gif-search funny cats /axolotl help me fine-tune Llama 3 on my dataset /github-pr-workflow create a PR for the auth refactor # 只输入技能名称会加载它,让 agent 询问您需要什么: /excalidraw
创建自定义技能
技能存储在 ~/.hermes/skills/ 目录中。每个技能是一个包含 skill.md 的目录:
~/.hermes/skills/ └── my-custom-skill/ └── skill.md
技能格式
--- name: my-custom-skill description: 一个有用的技能描述 version: 1.0.0 author: your-username tags: [utility, example] --- # 技能指令 您是一个专业的[角色],擅长[领域]... ## 核心能力 1. 能力 A 2. 能力 B 3. 能力 C ## 使用示例 ### 示例 1 [描述] ### 示例 2 [描述]
技能元数据
技能生命周期
创建
智能体可以在会话中创建技能:
❯ 记住这个工作流程:每次我让你分析 Python 代码时,使用以下步骤...
Hermes 会保存这个技能供将来使用。
改进
技能可以在使用中自动改进。当智能体发现更好的方法时,它会:
召回
使用 FTS5 全文搜索跨会话召回技能:
hermes ❯ 我之前创建的 Python 分析技能在哪里?
技能与 AGENTS.md
技能与项目级别的 AGENTS.md 配合使用:
两者都通过动态上下文注入来增强智能体的能力。
技能命令参考
提示:技能与 agentskills.io 兼容——技能是可移植的、可分享的、社区贡献的。