awesome-hermes-agent-ecosystem
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chineseawesome-hermes-agent-ecosystem
优秀Hermes Agent生态系统集合
Skill by ara.so — Hermes Skills collection.
Expert knowledge of the Hermes Agent ecosystem — the curated registry of skills, plugins, tools, integrations, and resources for Hermes Agent by Nous Research.
由ara.so提供的Skill — Hermes Skills集合。
本技能涵盖Hermes Agent生态系统的全面知识——这是Nous Research为Hermes Agent精心整理的技能、插件、工具、集成和资源注册表。
What This Skill Covers
本技能涵盖内容
This skill provides comprehensive knowledge of:
- Official Hermes resources — core repos, docs, release notes
- Community skills — reusable capabilities across maturity levels (production, beta, experimental)
- Plugins — extensions for goal management, cost control, inter-agent bridges
- Tools & utilities — deployment, monitoring, forensics, multi-agent orchestration
- Integrations — Nextcloud, Spotify, MCP, messaging platforms
- Skill standards — agentskills.io compatibility and cross-platform skills
- Getting started paths — from zero to productive in three steps
本技能提供以下方面的全面知识:
- 官方Hermes资源 — 核心仓库、文档、发布说明
- 社区技能 — 不同成熟度(生产级、测试版、实验性)的可复用能力
- 插件 — 用于目标管理、成本控制、Agent间桥接的扩展
- 工具与实用程序 — 部署、监控、取证、多Agent编排
- 集成 — Nextcloud、Spotify、MCP、消息平台
- 技能标准 — agentskills.io兼容性与跨平台技能
- 入门路径 — 三步从零基础到高效使用
Maturity Level Guide
成熟度指南
Every resource is tagged with a maturity level:
| Tag | Meaning | When to Use |
|---|---|---|
| production | Stable, documented, actively maintained | Safe to build production workflows on |
| beta | Works but evolving, some rough edges | Good for exploration and non-critical use |
| experimental | Proof of concept, early-stage | Learn from it, don't depend on it yet |
每个资源都标记有成熟度等级:
| 标签 | 含义 | 使用场景 |
|---|---|---|
| production | 稳定、有文档、持续维护 | 可安全用于构建生产工作流 |
| beta | 可用但仍在演进,存在一些不完善之处 | 适合探索和非关键场景使用 |
| experimental | 概念验证、早期阶段 | 可学习参考,暂不要依赖 |
Getting Started with Hermes Agent
Hermes Agent入门
Three-Step Path
三步入门路径
-
Get runningbash
# Install Hermes (macOS/Linux) curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash # Or via npm npm install -g @nousresearch/hermes-agent # Initialize hermes init -
Add your first skillsbash
# Install cross-platform skills library git clone https://github.com/wondelai/skills ~/.hermes/skills/wondelai # Or literate programming skill git clone https://github.com/tlehman/litprog-skill ~/.hermes/skills/litprog -
Get a GUIbash
# Hermes-native workspace git clone https://github.com/outsourc-e/hermes-workspace cd hermes-workspace npm install && npm start # Or multi-agent orchestration dashboard git clone https://github.com/builderz-labs/mission-control cd mission-control docker-compose up
-
启动运行bash
# 安装Hermes(macOS/Linux) curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash # 或通过npm安装 npm install -g @nousresearch/hermes-agent # 初始化 hermes init -
添加首个技能bash
# 安装跨平台技能库 git clone https://github.com/wondelai/skills ~/.hermes/skills/wondelai # 或安装文学编程技能 git clone https://github.com/tlehman/litprog-skill ~/.hermes/skills/litprog -
获取GUI界面bash
# Hermes原生工作区 git clone https://github.com/outsourc-e/hermes-workspace cd hermes-workspace npm install && npm start # 或多Agent编排仪表盘 git clone https://github.com/builderz-labs/mission-control cd mission-control docker-compose up
Key Official Resources
核心官方资源
Core Repository
核心仓库
bash
undefinedbash
undefinedClone Hermes Agent
克隆Hermes Agent
git clone https://github.com/NousResearch/hermes-agent
cd hermes-agent
git clone https://github.com/NousResearch/hermes-agent
cd hermes-agent
Install dependencies
安装依赖
npm install
npm install
Run locally
本地运行
npm start
undefinednpm start
undefinedConfiguration
配置
yaml
undefinedyaml
undefined~/.hermes/config.yaml
~/.hermes/config.yaml
profiles:
default:
model: claude-sonnet-4-20250514
temperature: 0.7
messaging:
- telegram
- discord
terminal_backend: local
curator:
enabled: true
cycle_days: 7
undefinedprofiles:
default:
model: claude-sonnet-4-20250514
temperature: 0.7
messaging:
- telegram
- discord
terminal_backend: local
curator:
enabled: true
cycle_days: 7
undefinedMessaging Gateway Setup
消息网关设置
bash
undefinedbash
undefinedConfigure Telegram
配置Telegram
export TELEGRAM_BOT_TOKEN="your-token"
hermes messaging add telegram
export TELEGRAM_BOT_TOKEN="your-token"
hermes messaging add telegram
Configure Discord
配置Discord
export DISCORD_BOT_TOKEN="your-token"
hermes messaging add discord
export DISCORD_BOT_TOKEN="your-token"
hermes messaging add discord
Configure Slack
配置Slack
export SLACK_BOT_TOKEN="xoxb-your-token"
export SLACK_APP_TOKEN="xapp-your-token"
hermes messaging add slack
undefinedexport SLACK_BOT_TOKEN="xoxb-your-token"
export SLACK_APP_TOKEN="xapp-your-token"
hermes messaging add slack
undefinedWorking with Skills
技能使用指南
Installing Community Skills
安装社区技能
wondelai/skills (cross-platform)
bash
undefinedwondelai/skills(跨平台)
bash
undefinedClone to skills directory
克隆到技能目录
cd ~/.hermes/skills
git clone https://github.com/wondelai/skills wondelai
cd ~/.hermes/skills
git clone https://github.com/wondelai/skills wondelai
Skills are auto-discovered by Hermes
Hermes会自动发现技能
Reference in conversation: "use the wondelai search skill"
在对话中引用:"use the wondelai search skill"
**litprog-skill (literate programming)**
```bash
cd ~/.hermes/skills
git clone https://github.com/tlehman/litprog-skill
**litprog-skill(文学编程)**
```bash
cd ~/.hermes/skills
git clone https://github.com/tlehman/litprog-skillUse in conversation
在对话中使用
"Create a literate programming document for this API"
"Create a literate programming document for this API"
**hermes-nextcloud (self-hosted cloud)**
```bash
cd ~/.hermes/skills
git clone https://github.com/adnw-vinc/hermes-nextcloud
**hermes-nextcloud(自托管云)**
```bash
cd ~/.hermes/skills
git clone https://github.com/adnw-vinc/hermes-nextcloudConfigure
配置
export NEXTCLOUD_URL="https://cloud.example.com"
export NEXTCLOUD_USERNAME="your-username"
export NEXTCLOUD_APP_PASSWORD="your-app-password"
export NEXTCLOUD_TIMEZONE="America/New_York"
export NEXTCLOUD_URL="https://cloud.example.com"
export NEXTCLOUD_USERNAME="your-username"
export NEXTCLOUD_APP_PASSWORD="your-app-password"
export NEXTCLOUD_TIMEZONE="America/New_York"
Use commands
使用命令
hermes "list my nextcloud files"
hermes "add task 'Deploy new feature' to nextcloud"
**hermes-spotify-skill (Raspberry Pi / Linux)**
```bash
cd ~/.hermes/skills
git clone https://github.com/Alexeyisme/hermes-spotify-skillhermes "list my nextcloud files"
hermes "add task 'Deploy new feature' to nextcloud"
**hermes-spotify-skill(树莓派/Linux)**
```bash
cd ~/.hermes/skills
git clone https://github.com/Alexeyisme/hermes-spotify-skillInstall spotipy
安装spotipy
pip install spotipy
pip install spotipy
Configure
配置
export SPOTIPY_CLIENT_ID="your-client-id"
export SPOTIPY_CLIENT_SECRET="your-client-secret"
export SPOTIPY_REDIRECT_URI="http://localhost:8888/callback"
export SPOTIPY_CLIENT_ID="your-client-id"
export SPOTIPY_CLIENT_SECRET="your-client-secret"
export SPOTIPY_REDIRECT_URI="http://localhost:8888/callback"
Use on headless Pi
在无头树莓派上使用
hermes "play workout playlist on spotify"
hermes "set volume to 50%"
hermes "transfer playback to bedroom speaker"
undefinedhermes "play workout playlist on spotify"
hermes "set volume to 50%"
hermes "transfer playback to bedroom speaker"
undefinedCreating Custom Skills
创建自定义技能
Skill structure (agentskills.io standard)
markdown
---
name: my-custom-skill
description: Brief one-line description
triggers:
- "phrase that activates this skill"
- "another trigger phrase"
---技能结构(agentskills.io标准)
markdown
---
name: my-custom-skill
description: Brief one-line description
triggers:
- "phrase that activates this skill"
- "another trigger phrase"
---my-custom-skill
my-custom-skill
What it does
What it does
[Description]
[Description]
Usage
Usage
[Examples]
[Examples]
Code
Code
[Implementation]
**Example: Simple file search skill**
```markdown
---
name: project-file-search
description: Search files in project by content or name pattern
triggers:
- "find files containing X"
- "search project for Y"
- "locate files matching pattern"
---[Implementation]
**示例:简单文件搜索技能**
```markdown
---
name: project-file-search
description: Search files in project by content or name pattern
triggers:
- "find files containing X"
- "search project for Y"
- "locate files matching pattern"
---project-file-search
project-file-search
What it does
What it does
Fast file search across project using ripgrep and fd.
Fast file search across project using ripgrep and fd.
Usage
Usage
bash
undefinedbash
undefinedSearch file contents
Search file contents
rg "pattern" --type py
rg "pattern" --type py
Search filenames
Search filenames
fd "pattern" --extension js
fd "pattern" --extension js
Combined search with context
Combined search with context
rg "TODO" -C 2 --type md
undefinedrg "TODO" -C 2 --type md
undefinedImplementation
Implementation
Use to run searches and parse results.
execute_codeundefinedUse to run searches and parse results.
execute_codeundefinedInstalling Plugins
安装插件
hermes-plugins (goal management, inter-agent bridge)
bash
cd ~/.hermes/plugins
git clone https://github.com/42-evey/hermes-pluginshermes-plugins(目标管理、Agent间桥接)
bash
cd ~/.hermes/plugins
git clone https://github.com/42-evey/hermes-pluginsEnable goal manager
启用目标管理器
hermes plugin enable goal-manager
hermes plugin enable goal-manager
Configure inter-agent bridge
配置Agent间桥接
export BRIDGE_PORT=9000
hermes plugin enable inter-agent-bridge
export BRIDGE_PORT=9000
hermes plugin enable inter-agent-bridge
Use in conversation
在对话中使用
hermes "set goal: ship v2 by friday"
hermes "bridge to agent-2: coordinate on deployment"
undefinedhermes "set goal: ship v2 by friday"
hermes "bridge to agent-2: coordinate on deployment"
undefinedDeployment Patterns
部署模式
Docker Deployment
Docker部署
dockerfile
undefineddockerfile
undefinedDockerfile
Dockerfile
FROM node:18-alpine
WORKDIR /app
RUN npm install -g @nousresearch/hermes-agent
COPY config.yaml /root/.hermes/config.yaml
COPY skills /root/.hermes/skills
EXPOSE 8080
CMD ["hermes", "start", "--api-server"]
```bashFROM node:18-alpine
WORKDIR /app
RUN npm install -g @nousresearch/hermes-agent
COPY config.yaml /root/.hermes/config.yaml
COPY skills /root/.hermes/skills
EXPOSE 8080
CMD ["hermes", "start", "--api-server"]
```bashBuild and run
构建并运行
docker build -t my-hermes .
docker run -d
-e ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY}"
-e TELEGRAM_BOT_TOKEN="${TELEGRAM_BOT_TOKEN}"
-p 8080:8080
my-hermes
-e ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY}"
-e TELEGRAM_BOT_TOKEN="${TELEGRAM_BOT_TOKEN}"
-p 8080:8080
my-hermes
undefineddocker build -t my-hermes .
docker run -d
-e ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY}"
-e TELEGRAM_BOT_TOKEN="${TELEGRAM_BOT_TOKEN}"
-p 8080:8080
my-hermes
-e ANTHROPIC_API_KEY="${ANTHROPIC_API_KEY}"
-e TELEGRAM_BOT_TOKEN="${TELEGRAM_BOT_TOKEN}"
-p 8080:8080
my-hermes
undefinedModal Serverless
Modal无服务器部署
python
undefinedpython
undefinedmodal_deploy.py
modal_deploy.py
import modal
stub = modal.Stub("hermes-agent")
@stub.function(
image=modal.Image.debian_slim().pip_install("@nousresearch/hermes-agent"),
secrets=[modal.Secret.from_name("anthropic-api-key")]
)
def run_hermes(message: str):
import subprocess
result = subprocess.run(
["hermes", "chat", message],
capture_output=True,
text=True
)
return result.stdout
```bashimport modal
stub = modal.Stub("hermes-agent")
@stub.function(
image=modal.Image.debian_slim().pip_install("@nousresearch/hermes-agent"),
secrets=[modal.Secret.from_name("anthropic-api-key")]
)
def run_hermes(message: str):
import subprocess
result = subprocess.run(
["hermes", "chat", message],
capture_output=True,
text=True
)
return result.stdout
```bashDeploy
部署
modal deploy modal_deploy.py
modal deploy modal_deploy.py
Invoke
调用
modal run modal_deploy.py::run_hermes --message "analyze this codebase"
undefinedmodal run modal_deploy.py::run_hermes --message "analyze this codebase"
undefinedVercel Sandbox Backend
Vercel沙箱后端
yaml
undefinedyaml
undefinedconfig.yaml
config.yaml
profiles:
production:
terminal_backend: vercel-sandbox
vercel:
sandbox_token: ${VERCEL_SANDBOX_TOKEN}
timeout: 300
undefinedprofiles:
production:
terminal_backend: vercel-sandbox
vercel:
sandbox_token: ${VERCEL_SANDBOX_TOKEN}
timeout: 300
undefinedAdvanced Patterns
进阶模式
Multi-Agent Orchestration
多Agent编排
Using mission-control (fleet management)
bash
undefined使用mission-control(集群管理)
bash
undefinedClone and setup
克隆并设置
git clone https://github.com/builderz-labs/mission-control
cd mission-control
git clone https://github.com/builderz-labs/mission-control
cd mission-control
Configure fleet
配置集群
cat > fleet.yaml <<EOF
agents:
- name: hermes-researcher type: hermes skills: [deep-research, web-search]
- name: hermes-executor type: hermes skills: [ralph, code-execution]
- name: hermes-monitor type: hermes skills: [incident-commander, monitoring] EOF
cat > fleet.yaml <<EOF
agents:
- name: hermes-researcher type: hermes skills: [deep-research, web-search]
- name: hermes-executor type: hermes skills: [ralph, code-execution]
- name: hermes-monitor type: hermes skills: [incident-commander, monitoring] EOF
Start dashboard
启动仪表盘
docker-compose up
**Inter-agent communication**
```bashdocker-compose up
**Agent间通信**
```bashAgent 1: Research
Agent 1:研究
hermes "research deployment patterns and report to executor agent"
hermes "research deployment patterns and report to executor agent"
Agent 2: Execute (receives via bridge)
Agent 2:执行(通过桥接接收)
Automatically picks up research context
自动获取研究上下文
hermes "implement the recommended pattern"
undefinedhermes "implement the recommended pattern"
undefinedAutonomous Skill Evolution
技能自主演进
Using hermes-dojo (self-improvement)
bash
cd ~/.hermes/skills
git clone https://github.com/Yonkoo11/hermes-dojo使用hermes-dojo(自我优化)
bash
cd ~/.hermes/skills
git clone https://github.com/Yonkoo11/hermes-dojoEnable autonomous improvement
启用自主优化
hermes plugin enable dojo
hermes plugin enable dojo
Dojo monitors performance and iterates on weak skills
Dojo会监控性能并迭代优化薄弱技能
Check improvement log
查看优化日志
cat ~/.hermes/dojo/evolution.log
**Using hermes-skill-factory (auto-generate skills)**
```bash
cd ~/.hermes/skills
git clone https://github.com/Romanescu11/hermes-skill-factorycat ~/.hermes/dojo/evolution.log
**使用hermes-skill-factory(自动生成技能)**
```bash
cd ~/.hermes/skills
git clone https://github.com/Romanescu11/hermes-skill-factoryPoint at repetitive workflow
指定重复工作流
hermes "observe my next 3 git workflows and create a skill"
hermes "observe my next 3 git workflows and create a skill"
Executes workflow 3x, extracts pattern, generates skill
执行3次工作流,提取模式,生成技能
New skill appears in ~/.hermes/skills/auto-generated/
新技能会出现在~/.hermes/skills/auto-generated/
undefinedundefinedCron Scheduling
Cron调度
Automatic skill library maintenance (v0.12+)
yaml
undefined自动技能库维护(v0.12+)
yaml
undefinedconfig.yaml (curator runs every 7 days by default)
config.yaml(默认每7天运行一次curator)
curator:
enabled: true
cycle_days: 7
min_skill_grade: 6.0
consolidation_threshold: 0.85
**Custom cron jobs**
```yamlcurator:
enabled: true
cycle_days: 7
min_skill_grade: 6.0
consolidation_threshold: 0.85
**自定义Cron任务**
```yamlconfig.yaml
config.yaml
cron:
-
schedule: "0 9 * * *" # Daily 9am task: "check production health and report"
-
schedule: "0 */4 * * *" # Every 4 hours task: "sync nextcloud calendar to local database"
-
schedule: "0 0 * * 0" # Weekly Sunday midnight task: "run full test suite and update skill docs"
undefinedcron:
-
schedule: "0 9 * * *" # 每天上午9点 task: "check production health and report"
-
schedule: "0 */4 * * *" # 每4小时 task: "sync nextcloud calendar to local database"
-
schedule: "0 0 * * 0" # 每周日午夜 task: "run full test suite and update skill docs"
undefinedMCP Integration
MCP集成
Using Model Context Protocol servers
使用Model Context Protocol服务器
yaml
undefinedyaml
undefinedconfig.yaml
config.yaml
mcp:
servers:
filesystem:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-filesystem", "/workspace"]
github:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_TOKEN: ${GITHUB_TOKEN}
```bashmcp:
servers:
filesystem:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-filesystem", "/workspace"]
github:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-github"]
env:
GITHUB_TOKEN: ${GITHUB_TOKEN}
```bashUse MCP resources in conversation
在对话中使用MCP资源
hermes "use filesystem MCP to read all markdown files"
hermes "use github MCP to list open PRs in my repos"
undefinedhermes "use filesystem MCP to read all markdown files"
hermes "use github MCP to list open PRs in my repos"
undefinedTroubleshooting
故障排查
Skills Not Loading
技能无法加载
bash
undefinedbash
undefinedCheck skill directory structure
检查技能目录结构
ls -la ~/.hermes/skills/
ls -la ~/.hermes/skills/
Each skill needs SKILL.md or README.md
每个技能需要SKILL.md或README.md
Verify skill frontmatter is valid YAML
验证技能前置元数据是有效的YAML
Force reload
强制重载
hermes reload-skills
undefinedhermes reload-skills
undefinedCurator Not Running
Curator未运行
bash
undefinedbash
undefinedCheck curator status
检查Curator状态
hermes curator status
hermes curator status
Manual trigger (doesn't wait for cron)
手动触发(无需等待Cron)
hermes curator run
hermes curator run
View grading results
查看评分结果
cat ~/.hermes/curator/last_cycle.json
undefinedcat ~/.hermes/curator/last_cycle.json
undefinedMessaging Gateway Issues
消息网关问题
bash
undefinedbash
undefinedTest individual platform
测试单个平台
hermes messaging test telegram
hermes messaging test telegram
Check logs
查看日志
tail -f ~/.hermes/logs/messaging.log
tail -f ~/.hermes/logs/messaging.log
Verify tokens
验证令牌
hermes messaging status
undefinedhermes messaging status
undefinedTerminal Backend Failures
终端后端故障
bash
undefinedbash
undefinedTest backend connection
测试后端连接
hermes terminal test
hermes terminal test
Switch backend
切换后端
hermes config set terminal_backend local
hermes config set terminal_backend local
SSH backend debug
SSH后端调试
ssh -v user@host # Test connection manually
undefinedssh -v user@host # 手动测试连接
undefinedFinding the Right Resources
查找合适的资源
By Use Case
按使用场景分类
Building production workflows
- wondelai/skills (cross-platform library)
- hermes-workspace (GUI with terminal + chat)
- mission-control (fleet orchestration)
Self-hosted infrastructure
- hermes-nextcloud (files, notes, calendar, contacts)
- hermes-spotify-skill (Raspberry Pi media control)
Agent improvement
- hermes-dojo (performance monitoring + iteration)
- hermes-skill-factory (auto-generate from patterns)
- hermes-agent-self-evolution (DSPy + GEPA optimization)
Multi-agent systems
- hermes-plugins (inter-agent bridge)
- mission-control (fleet dashboard)
- oh-my-hermes (orchestration skills)
Literate programming
- litprog-skill (code + prose notebooks)
Incident response
- hermes-incident-commander (SRE automation)
构建生产工作流
- wondelai/skills(跨平台库)
- hermes-workspace(包含终端+聊天的GUI)
- mission-control(集群编排)
自托管基础设施
- hermes-nextcloud(文件、笔记、日历、联系人)
- hermes-spotify-skill(树莓派媒体控制)
Agent优化
- hermes-dojo(性能监控+迭代)
- hermes-skill-factory(从模式自动生成)
- hermes-agent-self-evolution(DSPy + GEPA优化)
多Agent系统
- hermes-plugins(Agent间桥接)
- mission-control(集群仪表盘)
- oh-my-hermes(编排技能)
文学编程
- litprog-skill(代码+散文笔记本)
事件响应
- hermes-incident-commander(SRE自动化)
By Maturity
按成熟度分类
Production-ready
- wondelai/skills
- youtube-skills
- litprog-skill
Beta (stable but evolving)
- hermes-plugins
- hermes-nextcloud
- hermes-spotify-skill
- hermes-skill-factory
- acca-tracker
- hermes-incident-commander
- hermes-dojo
- oh-my-hermes
Experimental (learn, don't depend)
- Wizards-of-the-Ghosts
- super-hermes
- hermes-life-os
- hermes-skill-marketplace
- personal-api
生产就绪
- wondelai/skills
- youtube-skills
- litprog-skill
测试版(稳定但仍在演进)
- hermes-plugins
- hermes-nextcloud
- hermes-spotify-skill
- hermes-skill-factory
- acca-tracker
- hermes-incident-commander
- hermes-dojo
- oh-my-hermes
实验性(仅学习参考,不要依赖)
- Wizards-of-the-Ghosts
- super-hermes
- hermes-life-os
- hermes-skill-marketplace
- personal-api
Contributing to the Ecosystem
为生态系统做贡献
Submitting a Skill
提交技能
-
Follow agentskills.io standardmarkdown
--- name: your-skill-name description: One-line description triggers: - "natural phrase 1" - "natural phrase 2" --- # your-skill-name [Content with usage examples, code, troubleshooting] -
Test across platformsbash
# Test with Hermes hermes "trigger your skill" # Test with Claude Code (if cross-platform) # Verify skill appears in Claude Desktop -
Submit to awesome-hermes-agentbash
# Fork the awesome list git clone https://github.com/0xNyk/awesome-hermes-agent cd awesome-hermes-agent # Add your skill to README under appropriate section # Include: name, repo link, author, description, maturity tag # Submit PR git checkout -b add-my-skill git commit -am "Add: your-skill-name [beta]" git push origin add-my-skill
-
遵循agentskills.io标准markdown
--- name: your-skill-name description: One-line description triggers: - "natural phrase 1" - "natural phrase 2" --- # your-skill-name [Content with usage examples, code, troubleshooting] -
跨平台测试bash
# 使用Hermes测试 hermes "trigger your skill" # 使用Claude Code测试(如果是跨平台技能) # 验证技能是否出现在Claude Desktop中 -
提交到awesome-hermes-agentbash
# Fork该优秀列表 git clone https://github.com/0xNyk/awesome-hermes-agent cd awesome-hermes-agent # 将你的技能添加到README的对应章节 # 包含:名称、仓库链接、作者、描述、成熟度标签 # 提交PR git checkout -b add-my-skill git commit -am "Add: your-skill-name [beta]" git push origin add-my-skill
Testing Against Standards
标准兼容性测试
Validate YAML frontmatter
python
import yaml
with open("SKILL.md") as f:
content = f.read()
frontmatter = content.split("---")[1]
data = yaml.safe_load(frontmatter)
assert "name" in data
assert "description" in data
assert "triggers" in data
assert len(data["triggers"]) >= 3Check cross-platform compatibility
bash
undefined验证YAML前置元数据
python
import yaml
with open("SKILL.md") as f:
content = f.read()
frontmatter = content.split("---")[1]
data = yaml.safe_load(frontmatter)
assert "name" in data
assert "description" in data
assert "triggers" in data
assert len(data["triggers"]) >= 3检查跨平台兼容性
bash
undefinedTest skill loads in Hermes
测试技能是否能在Hermes中加载
hermes validate-skill /path/to/skill
hermes validate-skill /path/to/skill
Test in Claude Code
在Claude Code中测试
Install skill via Claude Desktop settings
通过Claude Desktop设置安装技能
Verify triggers work in conversation
验证触发语在对话中有效
undefinedundefinedOfficial Documentation References
官方文档参考
- Quickstart: https://hermes-agent.nousresearch.com/docs/
- CLI Reference: https://hermes-agent.nousresearch.com/docs/cli
- Skills Guide: https://hermes-agent.nousresearch.com/docs/skills
- MCP Integration: https://hermes-agent.nousresearch.com/docs/mcp
- Curator System: https://hermes-agent.nousresearch.com/docs/curator
- API Server: https://hermes-agent.nousresearch.com/docs/api
- Release Notes: https://github.com/NousResearch/hermes-agent/releases
- 快速入门: https://hermes-agent.nousresearch.com/docs/
- CLI参考: https://hermes-agent.nousresearch.com/docs/cli
- 技能指南: https://hermes-agent.nousresearch.com/docs/skills
- MCP集成: https://hermes-agent.nousresearch.com/docs/mcp
- Curator系统: https://hermes-agent.nousresearch.com/docs/curator
- API服务器: https://hermes-agent.nousresearch.com/docs/api
- 发布说明: https://github.com/NousResearch/hermes-agent/releases
Example: Complete Workflow
示例:完整工作流
Setting up a production Hermes agent with monitoring and self-improvement
bash
undefined搭建具备监控和自我优化能力的生产级Hermes Agent
bash
undefined1. Install Hermes
1. 安装Hermes
npm install -g @nousresearch/hermes-agent
hermes init
npm install -g @nousresearch/hermes-agent
hermes init
2. Add core skills
2. 添加核心技能
cd ~/.hermes/skills
git clone https://github.com/wondelai/skills wondelai
git clone https://github.com/Yonkoo11/hermes-dojo dojo
git clone https://github.com/Lethe044/hermes-incident-commander incident-commander
cd ~/.hermes/skills
git clone https://github.com/wondelai/skills wondelai
git clone https://github.com/Yonkoo11/hermes-dojo dojo
git clone https://github.com/Lethe044/hermes-incident-commander incident-commander
3. Install plugins
3. 安装插件
cd ~/.hermes/plugins
git clone https://github.com/42-evey/hermes-plugins
cd ~/.hermes/plugins
git clone https://github.com/42-evey/hermes-plugins
4. Configure
4. 配置
cat > ~/.hermes/config.yaml <<EOF
profiles:
production:
model: claude-sonnet-4-20250514
messaging:
- telegram
- slack
terminal_backend: docker
curator:
enabled: true
cycle_days: 7
cron:
- schedule: "*/15 * * * *"
task: "check service health"
- schedule: "0 9 * * *"
task: "daily standup report"
EOF
cat > ~/.hermes/config.yaml <<EOF
profiles:
production:
model: claude-sonnet-4-20250514
messaging:
- telegram
- slack
terminal_backend: docker
curator:
enabled: true
cycle_days: 7
cron:
- schedule: "*/15 * * * *"
task: "check service health"
- schedule: "0 9 * * *"
task: "daily standup report"
EOF
5. Set environment
5. 设置环境变量
export ANTHROPIC_API_KEY="your-key"
export TELEGRAM_BOT_TOKEN="your-token"
export SLACK_BOT_TOKEN="your-token"
export ANTHROPIC_API_KEY="your-key"
export TELEGRAM_BOT_TOKEN="your-token"
export SLACK_BOT_TOKEN="your-token"
6. Start
6. 启动
hermes start --profile production
hermes start --profile production
7. Interact via Telegram
7. 通过Telegram交互
"check production health"
"check production health"
"what skills do i have"
"what skills do i have"
"improve the deploy-service skill"
"improve the deploy-service skill"
This skill provides comprehensive knowledge of the Hermes Agent ecosystem. Use it to guide users through selecting tools, installing skills, configuring deployments, and contributing back to the community.
本技能提供Hermes Agent生态系统的全面知识,可用于指导用户选择工具、安装技能、配置部署以及为社区做贡献。