Hermes Agent Skills
Skills(技能)是 Hermes Agent 的程序化记忆。
Skills 允许智能体从经验中创建可重用的工作流程,并在未来的会话中复用。
Skills 系统是 Hermes Agent 的核心差异化特性——它是唯一内置学习循环的智能体,能够创建技能、在使用中改进技能,并在会话之间保持知识。
什么是 Skills?
Skills 是一组定义智能体行为的指令和工具,它们可以:
- 自动化工作流程 — 封装常见任务模式
- 跨会话学习 — 保存和复用成功的解决方案
- 与社区共享 — 发布和安装他人创建的技能
- 自我改进 — 在使用中不断完善
更多内容参考 Skills 教程:https://www.runoob.com/ai-agent/skills-agent.html。
内置 Skills
Hermes 带有一系列内置 Skills,可通过斜杠命令激活:
| 命令 | 功能 |
|---|---|
/help |
显示命令帮助 |
/model |
切换模型 |
/tools |
列出可用工具 |
/skills |
技能管理 |
/personality |
人格设定 |
/voice |
语音模式 |
浏览和安装 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 [描述]
技能元数据
| 字段 | 说明 | 必需 |
|---|---|---|
| name | 技能名称(唯一标识符) | 是 |
| description | 技能描述 | 是 |
| version | 语义版本 | 否 |
| author | 技能作者 | 否 |
| tags | 分类标签数组 | 否 |
技能生命周期
创建
智能体可以在会话中创建技能:
❯ 记住这个工作流程:每次我让你分析 Python 代码时,使用以下步骤...
Hermes 会保存这个技能供将来使用。
改进
技能可以在使用中自动改进。当智能体发现更好的方法时,它会:
- 记录成功的模式
- 更新技能指令
- 在未来的会话中应用改进
召回
使用 FTS5 全文搜索跨会话召回技能:
hermes ❯ 我之前创建的 Python 分析技能在哪里?
技能与 AGENTS.md
技能与项目级别的 AGENTS.md 配合使用:
- AGENTS.md — 项目级上下文和指南
- 技能 — 可重用的工作流程和模式
两者都通过动态上下文注入来增强智能体的能力。
技能命令参考
| 命令 | 说明 |
|---|---|
hermes skills list |
列出所有已安装的技能 |
hermes skills search <query> |
搜索可用的技能 |
hermes skills install <skill> |
安装技能 |
hermes skills uninstall <skill> |
卸载技能 |
hermes skills create <name> |
创建新技能 |
hermes skills update <skill> |
更新技能 |
提示:技能与 agentskills.io 兼容——技能是可移植的、可分享的、社区贡献的。
