发布时间:2026/9/3 15:34:09
第05篇-从零开始体验Skills-安装Hermes并调用第一个技能 【Skills 系统从入门到精通】第 5 篇从零开始体验 Skills——安装 Hermes 并调用第一个技能本篇你将学到如何一键安装 Hermes Agent 并完成初始设置查看内置技能库的方法和常用命令通过斜杠命令调用技能的完整操作流程体验 Agent 的自我改进能力——让它自动创建技能技能的查看、管理和基本运维操作读完本篇你将拥有一个运行中的 AI Agent 环境并能熟练调用内置技能。一、安装 Hermes Agent1.1 环境要求在安装之前先确认环境满足要求要求项最低版本推荐版本检查命令操作系统—Linux / macOS / Windows (WSL)uname -aPython3.103.11python3 --version磁盘空间500MB1GBdf -h网络能访问 LLM API——API Key至少一个 LLM 提供商——关于 LLM 提供商和 API KeyHermes 支持 20 家提供商包括 OpenRouter、Anthropic、OpenAI、DeepSeek、Google Gemini、Z.AI (GLM) 等。你需要至少配置一个 API Key 才能使用 Agent 功能。1.2 一键安装打开终端执行安装脚本curl-fsSLhttps://hermes-agent.nousresearch.com/install.sh|bash安装脚本会自动完成以下操作1 检查 Python 版本和系统依赖2 克隆仓库到hermes 目录3 创建虚拟环境安装依赖4 复制内置技能到 skills 目录5 生成默认配置config.yaml6 注册 hermes 命令到系统 PATH安装完成后验证hermes--version如果看到版本号输出说明安装成功。1.3 初始配置首次使用需要进行基本配置。运行交互式设置向导hermes setup设置向导会依次引导你完成步骤一选择 LLM 提供商和模型Available providers: 1. OpenRouter (recommended - access multiple models) 2. Anthropic (Claude) 3. OpenAI (GPT) 4. DeepSeek 5. Google Gemini 6. Z.AI (GLM) ... Select provider [1-20]:选择你的提供商输入对应的 API Key。步骤二配置终端访问Terminal backend: local (default) Working directory: ~/projects (or your preferred directory)步骤三完成设置✓ Configuration saved to ~/.hermes/config.yaml ✓ API key stored in ~/.hermes/.env ✓ Ready to chat! Run: hermes1.4 验证安装运行健康检查hermes doctor正常输出类似Hermes Health Check ────────────────────────── ✓ Python 3.11.5 ✓ Config file: ~/.hermes/config.yaml ✓ API key configured (provider: openrouter) ✓ Terminal backend: local ✓ Skills directory: ~/.hermes/skills/ (47 skills) ✓ Sessions directory: ~/.hermes/sessions/ All checks passed!如果任何项显示✗按照提示修复后重新检查。二、探索内置技能库2.1 查看已安装技能安装完成后Hermes 自带一批内置技能。查看完整列表hermes skills list输出示例Installed Skills (47) ────────────────────────────────────────────────────── Category: autonomous-ai-agents claude-code Delegate coding to Claude Code CLI codex Delegate coding to OpenAI Codex CLI hermes-agent Configure, extend, or contribute to Hermes ... Category: creative excalidraw Hand-drawn Excalidraw JSON diagrams ascii-art ASCII art: pyfiglet, cowsay, boxes humanizer Humanize text: strip AI-isms, add real voice ... Category: github github-auth GitHub auth setup: HTTPS tokens, SSH keys github-code-review Pre-commit review: security scan, quality github-pr-workflow Complete GitHub/Git platform workflow ... Category: mlops axolotl LLM fine-tuning: Axolotl YAML configs vllm LLM inference: vLLM server setup ... Category: software-development systematic-debugging 4-phase root cause debugging tdd Test-driven development workflow ... ──────────────────────────────────────────────────────你会看到技能按分类组织每个技能显示名称和一行描述。2.2 CLI 技能管理命令常用的技能管理命令# 列出所有已安装技能hermes skills list# 查看某个技能的详细信息hermes skills inspectskill-name# 搜索技能在已安装和 Hub 中搜索hermes skills search关键词# 浏览可从 Hub 安装的技能hermes skills browse# 检查已安装的 Hub 技能是否有更新hermes skills check# 更新有上游变化的 Hub 技能hermes skills update2.3 在会话中查看技能除了在终端中使用 CLI 命令外在交互式会话中也可以管理技能。启动交互式会话hermes在会话提示符中输入/skills这会打开技能管理界面你可以浏览、搜索和加载技能。查看特定技能的详细信息/skill hermes-agent这会将技能的完整内容加载到当前会话上下文中。2.4 技能目录结构所有技能存储在~/.hermes/skills/目录下。探索这个目录可以直观了解技能的物理结构# 查看技能根目录ls~/.hermes/skills/# 输出# autonomous-ai-agents/ creative/ github/ mlops/# devops/ email/ media/ software-development/每个子目录是一个分类分类下是具体技能# 查看某个分类下的技能ls~/.hermes/skills/software-development/# 输出# systematic-debugging/ tdd/ file-patching-pitfalls/查看一个具体技能的目录结构ls-la~/.hermes/skills/software-development/tdd/# 输出# SKILL.md ← 主技能文件# references/ ← 参考文档阅读 SKILL.md 的内容cat~/.hermes/skills/software-development/tdd/SKILL.md你会看到标准的 YAML Frontmatter Markdown Body 结构——这就是第二模块中将要详细讲解的 SKILL.md 格式。~/.hermes/skills/autonomous-ai-agents/creative/github/software-development/systematic-debugging/tdd/SKILL.md 主技能文件references/ 参考文档三、调用第一个技能3.1 启动交互式会话hermes你会看到 Hermes 的欢迎界面和提示符。现在可以开始与 Agent 对话了。3.2 使用斜杠命令调用技能最直接的技能调用方式是斜杠命令。语法是/技能名 [你的指令]实战示例一搜索 GIF 动图/gif-search funny catsAgent 会加载gif-search技能然后使用 Tenor API 搜索猫的搞笑动图。技能告诉 Agent 如何构造搜索请求、如何处理返回结果。实战示例二生成 Excalidraw 图表/excalidraw 画一个用户注册流程图包含邮箱验证步骤Agent 加载excalidraw技能按照技能中描述的格式规范生成一个 Excalidraw JSON 文件你可以直接导入 Excalidraw 查看和编辑。实战示例三代码审查/github-code-review 审查 src/ 目录下的最新提交Agent 加载github-code-review技能按照技能中定义的审查流程检查代码——安全扫描、质量门禁、风格检查最后输出审查报告。技能库Agent用户技能库Agent用户/github-code-review 审查最新提交精确匹配技能名Level 1 加载完整技能内容按技能流程执行安全扫描 质量门禁 风格检查输出审查报告3.3 自然语言触发技能除了显式使用斜杠命令外你也可以用自然语言描述需求Agent 会自动判断需要加载哪个技能帮我画一个系统架构图包含负载均衡器、两个 API 服务器和一个数据库Agent 分析这个请求后发现excalidraw技能的描述匹配“Hand-drawn Excalidraw JSON diagrams (arch, flow, seq)”自动加载该技能然后按照技能指导生成图表。你不需要记住技能的准确名称——只要描述清晰Agent 会找到合适的技能。3.4 命令行单次查询如果你不需要交互式会话只想快速执行一个任务可以使用单次查询模式# 搜索 GIFhermes chat-q搜索一个程序员的搞笑动图# 分析日志hermes chat-q分析 /var/log/syslog 中的错误单次查询模式中Agent 同样会自动发现和加载需要的技能。四、体验自我改进4.1 什么是自我改进Skills 系统最令人兴奋的特性之一是自我改进——Agent 可以从经验中学习自动将有效的工作流程保存为新技能。自我改进的触发条件完成了一个复杂任务5 步工具调用遇到错误或死胡同最终找到了正确的路径被用户纠正了做法发现了一个非平凡的工作流程4.2 实战让 Agent 自动创建技能让我们通过一个实际任务来体验自我改进。在交互式会话中输入帮我写一个脚本统计指定目录下各编程语言的代码行数排除 vendor 和 node_modules 目录Agent 执行这个任务的过程1. 思考方案遍历目录、识别文件类型、统计行数、排除特定目录 2. 编写 Python 脚本 3. 测试脚本 4. 修复发现的问题 5. 最终完成任务完成后Agent 可能会判断这是一个值得保存的工作流程多步骤、可复用然后自动创建一个技能我注意到这个代码行数统计的工作流程是可复用的。 我已经将其保存为技能 codebase-line-counter以后遇到类似需求可以直接使用。4.3 验证自动创建的技能检查是否成功创建了技能hermes skills list|grepcodebase如果看到输出说明技能已成功创建。查看技能内容hermes skills inspect codebase-line-counter或者在会话中查看/skill codebase-line-counter你会看到 Agent 自动生成的 SKILL.md 文件包含了它刚才执行的操作流程、遇到的坑和解决方案。多步骤 可复用太简单 太特殊用户提出任务统计代码行数Agent 思考方案编写脚本 测试 修复任务完成值得保存?自动创建技能codebase-line-counter不创建新会话中直接复用不再从零思考4.4 在新会话中使用自动创建的技能打开一个新会话或重置当前会话/new然后用自然语言触发刚才自动创建的技能帮我统计 ~/my-project 的代码行数如果技能的 description 写得好Agent 会自动匹配到codebase-line-counter技能按照已保存的流程高效执行而不需要从零开始思考方案。五、技能管理基础操作5.1 技能的启用与禁用在会话中可以临时禁用不需要的技能以减少上下文噪音/skills在技能管理界面中可以按分类浏览和切换技能的启用状态。需要注意的是技能的启用/禁用是按平台的。你可以在 CLI 环境下禁用某个技能但在 Telegram 环境下保持启用。5.2 技能的平台级配置不同平台可以有不同的技能配置。查看当前配置hermes skills config这会显示每个平台CLI、Telegram、Discord 等下技能的启用状态。5.3 安装新技能从 Skills Hub 安装新技能# 浏览可安装的技能hermes skills browse# 搜索特定关键词hermes skills search kubernetes# 安装技能hermes skillsinstallskill-id安装的技能会经过安全扫描确保不包含恶意代码。安装完成后立即可用需要新会话生效。5.4 常用维护命令汇总# 查看技能状态hermes skills list# 列出所有已安装技能hermes skills list--sourcehub# 只看 Hub 安装的技能hermes skills check# 检查 Hub 技能更新hermes skills update# 更新有变化的 Hub 技能# 技能维护hermes skills audit# 重新安全扫描所有 Hub 技能hermes skills resetname# 重置技能的修改标记hermes skills resetname--restore# 恢复为内置原始版本# 管理 Hub 源hermes skills tap list# 查看已添加的 Tap 仓库hermes skills tapaddorg/repo# 添加 GitHub Tap本篇小结知识点核心内容安装方式一键脚本curl ... | bash安装到~/.hermes/初始配置hermes setup交互式向导选择模型、配置终端健康检查hermes doctor验证所有组件正常技能列表hermes skills list按分类查看所有已安装技能斜杠命令/技能名 [指令]在交互式会话中调用技能自然语言触发直接描述需求Agent 自动匹配技能单次查询hermes chat -q ...非交互式模式自我改进Agent 完成复杂任务后自动保存技能跨会话复用技能管理hermes skills子命令集list / inspect / search / browse / check / update物理结构~/.hermes/skills/分类/技能名/SKILL.md下篇预告本篇中我们用斜杠命令调用了几个技能但只是照着示例输入。下一篇将深入斜杠命令的完整语法——单技能调用、多技能堆叠、堆叠解析规则、文件路径安全等细节让你全面掌握技能调用的精确控制。如果本篇内容对你有帮助欢迎点赞收藏有任何疑问欢迎在评论区交流。

相关新闻

2026/9/3 15:34:09

第08篇-learn命令-从任意来源自动生成技能

【Skills 系统从入门到精通】第 8 篇:/learn 命令——从任意来源自动生成技能本篇你将学到 /learn 命令的定位和核心价值四种输入来源的完整操作流程和实战案例/learn 生成的技能质量评估标准手动优化自动生成技能的方法/learn 与手写技能的选择策略 读完本篇&#…

2026/9/3 15:34:08

第12篇-Frontmatter必填字段详解-name-description-version

【Skills 系统从入门到精通】第 12 篇:Frontmatter 必填字段详解——name、description、version本篇你将学到 name 字段的命名规范、约束和最佳实践description 字段的写作公式和 57 字符截断规则version 字段的语义化版本号规范每个字段的常见错误和修复方法 读完…

2026/9/3 15:34:08

婚恋平台技术架构解析:从PHP+MySQL到二次开发与安全部署

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 15:49:11

基于TensorFlow.js的野生动物边缘AI识别系统:从模型优化到工程部署

简介:这是一套面向生态学研究者与野外保护工作者的轻量化野生动物识别系统,解决传统人工巡护效率低、覆盖窄、物种识别依赖经验等痛点,特别适用于森林、湿地等难以持续驻守的监测场景。资源包共110个文件,含38个核心JavaScript模型…

2026/9/3 15:49:11

Plasticity瓶体建模全流程:NURBS曲面、圆角与抽壳实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 15:49:11

ChatGPT进阶指南:从问答机到工作流引擎的三大核心场景

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 15:49:11

拇指相机充电检测,MH248 与 MH251 全极霍尔该怎么选

随着Vlog、户外运动、短视频直播的兴起,拇指相机因其超小体积、磁吸易用性和第一人称视角的独特优势,迅速成为影像市场的新宠。无论是Insta360 GO系列、大疆DJI Action 2,还是其他各类拇指相机,都离不开一个核心配件——充电仓。不…

2026/9/3 15:49:11

微信小程序实战开发教程

开发前的必修课 在写代码前,需要完成账号注册和工具安装,这是进入微信生态的第一步。 注册小程序账号:访问微信公众平台,使用未被注册过的邮箱注册“小程序”类型的账号。注册后会拿到唯一的 AppID,它就像小程序的身份…

2026/9/3 15:44:11

音游高难度谱面攻关:从谱面拆解到肌肉记忆的系统方法论

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/1 16:02:17

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/3 14:29:47

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/3 14:30:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/3 0:02:06

零基础装 OpenClaw 小龙虾 AI:Windows 一键部署教程与避坑要点

Windows 部署 OpenClaw 完整教程|本地 AI 智能体 5 分钟落地,环境配置一次搞定 版本说明:Windows 3.1.0 / Mac 2.7.9 写在前面 近两年开源 AI 领域有一款被称作「数字员工」的工具持续走热,它就是 OpenClaw,圈内人更习…

2026/9/3 0:02:06

Hermes Agent 本地部署新方案:Windows 整合包减少依赖报错

Windows 本地部署 Hermes 太麻烦?这版一键包 5 分钟快速跑通 很多人想体验 Hermes Agent,但真正开始部署时,往往会卡在环境配置这一步。 需要安装各类依赖、调试运行环境、处理路径问题,还容易遇到命令行报错、系统拦截、文件缺…

2026/9/3 0:02:06

实测 OpenClaw 一键包,5 分钟完成本地自动化环境搭建

OpenClaw 本地 AI 自动化工具部署指南|使用一键包规避环境配置难题 痛点:部署 AI 自动化工具常常要处理 Python、Node.js 各类依赖,版本冲突、环境配置耗费大量时间,OpenClaw 提供一键安装包,降低部署门槛。 适配系统&…

2026/9/2 1:15:22

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/2 1:15:22

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/2 1:15:20

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…