Hermes Agent 技能系统完整教程:5 分钟从安装到做出第一个技能
【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent
想让 Agent 真的干活,而不只是陪你聊?Hermes Agent 技能系统就是干这个的:把可复用的能力做成一个个"技能",用命令搜索、安装,也能自己写。跟着走,5 分钟你既能装上它,也能跑通第一个技能。
技能系统到底是什么 🧩
一句话:技能系统就是给 Agent 开的"能力应用商店",你装一个技能,它就多会一套固定流程,就像手机装 App 一样。
- 多源获取:官方目录、社区仓库、本地目录都能装,不用被单一平台锁死
- 本地优先:技能落在
~/.hermes/skills/,随时可看可改,离线可用 - 标准兼容:遵循 agentskills.io 开放标准,和别的 Agent 生态的技能通用
- 安全分级:按来源区分信任级别,未扫描的技能不会直接加载
5 分钟跑通:安装项目并装上第一个技能 ⏱️
先克隆仓库,再装依赖。全程只需要 uv(Python 包管理器),没有的话先去装好它。
git clone https://gitcode.com/GitHub_Trending/he/hermes-agent cd hermes-agent建一个独立虚拟环境再装,避免污染系统 Python:
uv venv ~/.hermes/venvs/hermes-dev --python 3.11 source ~/.hermes/venvs/hermes-dev/bin/activate uv pip install -e ".[all,dev]"装完跑一下诊断命令,确认环境没问题:
hermes doctor然后直接进正题——搜一个技能装上。以 Kubernetes 为例:
hermes skills search kubernetes hermes skills install k8s-skills最后验证技能真的挂上了:
hermes skills list | grep k8s-skills有输出就成功了。
日常使用技能的 4 个任务命令 🔧
按关键词搜索技能
不知道装什么?先搜。默认搜所有来源,加--source可以锁定某一个:
hermes skills search "docker image build" hermes skills search kubernetes --source clawhub安装选好的技能
支持三种写法:按名字装、指定来源装、给 URL 或本地目录装:
hermes skills install k8s-skills hermes skills install k8s-skills --source github hermes skills install /path/to/local/skill-folder更新与卸载技能
技能会过时,定期更新;不用的及时卸掉,保持列表干净:
hermes skills update # 更新全部 hermes skills update k8s-skills # 只更新一个 hermes skills uninstall k8s-skills做一次安全审计
装完新技能,尤其是社区来源的,跑一次审计看看有没有危险操作:
hermes skills audit k8s-skills hermes skills audit --all审计记录写在skills/.hub/audit.log,随时可以回查。
亲手造一个技能 ✨
内置的技能覆盖不了你的场景时,自己动手。下面做一个最小的部署检查技能,全程三个文件都不到。
最小技能目录
deploy-check/ ├── SKILL.md └── scripts/ └── run_check.sh写一个能跑的 SKILL.md
SKILL.md是技能的核心:frontmatter 写元数据,正文告诉 Agent 这个技能什么时候用、怎么用。
--- name: deploy-check description: 部署前环境检查,上线前运行 run_check.sh 验证 --- # deploy-check 部署前运行 scripts/run_check.sh,确认 Python 版本正常再执行上线步骤。脚本只保留最短可执行版本:
#!/usr/bin/env bash python3 --version && echo "环境检查通过"本地安装并验证
指向你的目录安装,然后在会话里用斜杠命令触发:
hermes skills install ./deploy-check hermes skills list | grep deploy-checkhermes skills list里有它、输入/deploy-check能加载,这个技能就造完了。技能描述的写法规范可以直接参考仓库里的 AGENTS.md,里面有完整的 skill 编写清单。
信任级别怎么判断 🔒
不同来源的技能,待遇完全不同:
| 级别 | 来源 | 扫描机制 | 加载行为 |
|---|---|---|---|
| Builtin | 随 Hermes 发行 | 无需扫描 | 默认加载 |
| Trusted | 官方注册表 | 已人工审计 | 装完即可用 |
| Verified | 社区源 | 自动扫描 | 正常加载,首次使用提示一次 |
| Community | GitHub / URL | 需你手动扫描 | 隔离,批准前不可用 |
| Unscanned | 任意来源 | 未扫描 | 扫描通过前拒绝加载 |
三条实操建议:
- 来源先白名单化:
hermes skills tap add只加你信任的仓库,别来者不拒 - 每次装完 Community 技能,立刻
hermes skills audit再决定放不放行 - 批准前先读一遍
SKILL.md和scripts/里的脚本,它能让 Agent 做什么,就写在里面
进阶功能,知道这几个就够 ⚡
快照同步:hermes skills snapshot export把整套技能导出成 JSON,换机器import回来,环境秒还原。
使用统计:hermes skills stats看近 30 天各技能加载次数,长期不用的可以考虑卸载。
组合安装:安装时若发现关联技能(比如 k8s 配 docker),会提示你一并装上,省得逐个找。
整套流程到此闭环:装上 Hermes Agent,用hermes skills命令管日常,缺什么自己写一个最小SKILL.md补上。想继续深入,建议读 README.md 里的功能总览,以及 AGENTS.md 里的技能编写规范。
【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考