现在位置: 首页 > AI Agent 教程 > 正文

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 兼容——技能是可移植的、可分享的、社区贡献的。