hermes-agent
NousResearch Hermes Agent 通用集成 Skill。通过 CLI 调用 Hermes Agent 的核心能力: - 🚀 自改进技能系统(从任务中自动创建可复用技能) - 🧠 持久化记忆(FTS5全文搜索 + LLM摘要) - 🤖 子代理委托(任务隔离和并行处理) - 🔌 MCP 双向集成 - 🌐 浏览器自动化 - 💻 代码执行 - 🔍 网页研究 - 📦 完全可移植,支持任意 Claw/WorkBuddy 实例一键安装
By wihy · 568 installs
npx skills add wihy/hermes-agent-skill --skill hermes-agent
Source repository · Upstream listing
Hermes Agent Skill v2.0
概述
本 Skill 封装了 [NousResearch Hermes Agent](https://github.com/NousResearch/hermes agent) 的 CLI 调用能力,让 WorkBuddy/Claw 可以通过 Shell 命令利用 Hermes 的核心功能。
v2.0 改进:完全可移植,无硬编码路径,支持任意实例一键安装。
首次安装
一键安装(推荐)
当检测到 Hermes 未安装时,运行:
安装脚本会自动:
1. ✅ 检测 Python 3.11+ 环境
2. ✅ 克隆 Hermes Agent 源码
3. ✅ 创建 Python 虚拟环境并安装依赖
4. ✅ 创建 ~/.local/bin/hermes CLI 入口
5. ✅ 初始化 ~/.hermes/ 配置目录
6. ✅ 生成默认 .env 配置模板
安装后配置 API Key
可选提供商(任选其一):
验证安装
迁移到其他 Claw 实例
将整个 Skill 目录复制到目标实例即可:
核心工作流
1. 调用模式速查
场景 命令 说明
快速问答 hermes run "问题" non interactive no stream 最简调用
带上下文 hermes run "问题" context file ./ctx.md non interactive 注入项目上下文
子代理委托 使用 scripts/hermes delegate.sh 复杂任务分解
技能查询 hermes skills list 查看已学技能
记忆搜索 hermes memory search "关键词" 检索历史知识
状态检查 hermes status 或 hermes doctor 诊断安装状态
2. CLI 命令完整参考
基础命令
子代理委托
记忆管理
技能管理
插件管理
定时任务 (Cron)
MCP 集成
Wrapper 脚本
scripts/hermes wrapper.sh
统一的 CLI 封装脚本,提供 JSON 格式化输出和错误处理:
输出格式 :JSON(包含 success , output , error , duration ms 字段)
scripts/hermes delegate.sh
子代理委托专用脚本:
scripts/install hermes.sh
一键安装脚本(详见上方「首次安装」章节):
模型配置
运行交互式配置向导:
或直接编辑 ~/.hermes/config.yaml :
支持的提供商 :openrouter, anthropic, openai, gemini, zai, kimi coding, nous, custom
最佳实践
✅ 推荐做法
1. 始终使用 non interactive no stream :避免 TUI 阻塞
2. 设置合理的超时时间 :简单任务 60s,复杂任务 300s
3. 限制工具集 :用 toolset 减少 Token 消耗
4. 使用上下文文件 :将大段背景信息放入文件,而非 prompt 中
5. 错误重试机制 :网络问题时自动重试 1 2 次
⚠️ 注意事项
1. Token 成本 :每次调用都有成本
2. 并发限制 :最多 3 个并发子代理
3. 超时保护 :长时间运行的任务必须设置 timeout
4. API Key 安全 :不要在 Skill 文件中硬编码密钥
5. Python 版本 :确保使用 Python 3.11+
故障排除
问题 解决方案
command not found: hermes 运行 export PATH="$HOME/.local/bin:$PATH" 或重新执行 install hermes.sh
TypeError: unsupported operand 确保 Python 3.11+
API Key 错误 检查 ~/.hermes/.env 配置
连接超时 检查网络,或更换 LLM 提供商
子代理失败 减少 max concurrent 或增加 timeout
安装脚本失败 运行 hermes doctor 诊断
文件结构
更新日志
v2.0.0 (2026 04 12): 完全可移植版 — 移除所有硬编码路径,添加一键安装脚本,支持任意 Claw 实例迁移
v1.0.0 (2026 04 11): 初始版本,支持基础 CLI 调用、子代理委托、记忆/技能管理