深度

Hermes Agent 自学习技能系统实战:让 AI Agent 越用越聪明的完整指南

Hermes Agent 技能系统完整指南:三级渐进加载机制、自动生成技能触发条件、手动编写和市场安装、技能自进化原理、团队共享技能库,以及与 Claude Code CLAUDE.md 的深度对比。

2026/4/134分钟 阅读ClaudeEagle

Hermes 最核心的价值不是功能列表,而是一个理念:Agent 应该从使用中学习,不该每次重置到零。这篇聚焦技能系统——它怎么工作,以及你如何最大化它的效果。


技能是什么

技能是 ~/.hermes/skills/ 里的结构化 Markdown 文档,格式遵循 agentskills.io 标准。

每个技能一个目录:

~/.hermes/skills/ deploy-to-vercel/ SKILL.md # 主文档:步骤、注意事项、验证 references/ common-errors.md # 常见错误 scripts/ verify.sh # 验证脚本

SKILL.md 示例:

markdown
---
name: deploy-to-vercel
description: Next.js 项目部署到 Vercel,含环境变量和 CI 验证
version: 1.2
---

## 核心步骤
1. 确认 vercel.json 存在
2. 同步环境变量:vercel env pull .env.local
3. 部署:vercel deploy --prod
4. 验证健康端点

## 已知坑
- NEXT_PUBLIC_ 变量不生效时需要重新构建(不是重部署)
- Edge Functions 超时 30s,不是默认的 10s

三级渐进加载(省 token 的关键)

级别内容Token触发
Level 0所有技能名称+描述~3,000每次会话自动
Level 1某技能完整内容按需Agent 判断需要
Level 2技能内的参考文件按需Agent 需要更多细节

安装了 100 个技能,基础开销还是只有 3,000 tokens。


三种技能来源

来源 1:自动生成(核心魔法)

完成复杂任务(通常 5+ 工具调用)后,Hermes 自动评估:「这个解法值得保存吗?」

值得时自动:

  • 提取核心步骤
  • 记录遇到的坑和解法
  • 写验证步骤
  • 存入技能库

完全自动,你什么都不用做。

来源 2:手动编写

你想让 Agent 立刻知道某些知识:

bash
mkdir -p ~/.hermes/skills/our-deployment
cat > ~/.hermes/skills/our-deployment/SKILL.md << 'EOF'
---
name: our-deployment
description: 公司内部部署:staging → production,含审批节点
---

## 核心规则
- 生产部署只在周二、周四 10:00-16:00 进行
- 部署前在 Slack #deployments 发通知
- staging 必须先跑完整回归测试
EOF

来源 3:技能市场

bash
hermes skills search "docker"
hermes skills install docker-manager
hermes skills list

技能自进化

已有技能在使用中持续更新:

你:重构 utils/api.ts 里的 retry 逻辑 Agent:[加载 refactoring-patterns 技能] [执行重构] [发现:exponential backoff 比固定延迟效果更好] [自动更新技能文档:在 retry 一节补充 exponential backoff 模式] 完成!已将 exponential backoff 记录到技能库

不需要你操作,技能库在每次使用中自动变得更完整。


实战:团队共享技能库

yaml
# ~/.hermes/config.yaml
skills:
  external_dirs:
    - path: ~/company-hermes-skills   # git clone 共享仓库到这里
      readonly: false                  # 允许 Agent 更新

任何团队成员的 Hermes 学到新东西,push 到共享库,所有人受益。


快速沉淀项目知识

text
你:读 README.md、docs/architecture.md、docs/deployment.md,
    把关键信息整理成技能文档

Hermes:[阅读文档]
[生成 project-overview、deployment-guide、architecture-patterns 三个技能]
已创建 3 个技能,后续相关任务自动参考

技能管理命令速查

bash
hermes skills list               # 列出所有
hermes skills search <关键词>    # 搜索可安装的
hermes skills install <name>     # 安装
hermes skills remove <name>      # 删除
hermes skills edit <name>        # 编辑(打开编辑器)
hermes skills create <name>      # 新建空模板
/skills                          # 会话内分页浏览

Hermes Skills vs CLAUDE.md 对比

Hermes SkillsCLAUDE.md
谁来写Agent 自动 + 手动手动
自动进化
Token 管理三级渐进全量加载
团队共享Git 仓库Git 提交
格式兼容agentskills.io 标准自定义 Markdown

两者格式大体兼容,可以互相转换。CLAUDE.md 适合快速注入项目规范;Hermes Skills 适合长期积累型工作流。


来源:dev.to 解析 | byteiota.com 教程 | 整理:ClaudeEagle

相关文章推荐

深度Hermes Agent 是什么?NousResearch 开源 AI Agent 深度解析:自学习、持久记忆、多平台Hermes Agent 深度解析:NousResearch MIT 开源,33k stars。四阶段自学习闭环、三层记忆(MEMORY.md+SQLite FTS5)、技能三级渐进加载、7 平台消息网关、200+ LLM,以及 v0.7.0 安全强化详解。2026/4/13深度OpenClaw vs Hermes Agent:2026 年两大开源 AI Agent 框架深度对比与选型OpenClaw 和 Hermes Agent 深度对比:记忆系统、自学习技能、LLM 支持(Claude vs 200+ 模型)、部署方式、适用场景全面分析,附决策指南和两者互补组合方案。2026/4/13深度Claude Code 记忆系统深度解析:CLAUDE.md、Auto Memory、.claude/rules/ 如何协同Claude Code 记忆系统完整解析:CLAUDE.md 和 Auto Memory 的分工、四种作用域配置、.claude/rules/ 路径感知规则用法、写有效指令的 4 个原则,以及记忆不生效的排查方法。2026/4/13深度Claude Code 最佳实践 2026:资深用户总结的 20 个效率提升技巧Claude Code 资深用户总结的 20 个实用最佳实践:上下文管理技巧(精准投喂 vs 全量读取)、CLAUDE.md 高价值写法、自定义命令的场景化设计、权限配置的最小化原则、子代理并行的触发时机、会话压缩与续接的使用策略、与 Git 工作流的结合方式、代码审查的标准提示词、让 Claude 解释而不只是修改代码的技巧、以及避免 Claude「过度自信」的提示词防护模式。2026/3/21深度Claude Code 重构策略完全指南:大型项目安全重构的 AI 辅助方法论Claude Code 辅助代码重构的完整方法论:重构前的安全网搭建(特征测试/快照测试)、渐进式重构策略(不要一次大改)、让 Claude 识别并命名坏味道(Long Method/God Class/Shotgun Surgery)、提取函数/类/模块的标准流程、依赖注入重构(方便测试)、数据库层重构(Repository 模式迁移)、重构进度追踪与 CLAUDE.md 配置,以及大型单体应用向微服务迁移的 AI 辅助路径。2026/3/21深度Claude Computer Use 完全指南:让 AI 直接操控电脑执行任何任务Anthropic Claude Computer Use 功能完整介绍:Computer Use 是什么(AI 控制桌面环境)、支持的工具(screenshot/click/type/key/scroll)、通过 Docker 安全运行演示环境、Python API 调用示例、实际使用场景(自动填表/UI 测试/跨应用自动化)、当前能力局限与注意事项、与传统 RPA(Robotic Process Automation)的对比,以及在 AWS Bedrock 和 Google Vertex AI 上启用 Computer Use 的方法。2026/3/20