awesome-hermes-agent-ecosystem

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

awesome-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:
TagMeaningWhen to Use
productionStable, documented, actively maintainedSafe to build production workflows on
betaWorks but evolving, some rough edgesGood for exploration and non-critical use
experimentalProof of concept, early-stageLearn from it, don't depend on it yet
每个资源都标记有成熟度等级:
标签含义使用场景
production稳定、有文档、持续维护可安全用于构建生产工作流
beta可用但仍在演进,存在一些不完善之处适合探索和非关键场景使用
experimental概念验证、早期阶段可学习参考,暂不要依赖

Getting Started with Hermes Agent

Hermes Agent入门

Three-Step Path

三步入门路径

  1. Get running
    bash
    # 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
  2. Add your first skills
    bash
    # 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
  3. Get a GUI
    bash
    # 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
  1. 启动运行
    bash
    # 安装Hermes(macOS/Linux)
    curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
    
    # 或通过npm安装
    npm install -g @nousresearch/hermes-agent
    
    # 初始化
    hermes init
  2. 添加首个技能
    bash
    # 安装跨平台技能库
    git clone https://github.com/wondelai/skills ~/.hermes/skills/wondelai
    
    # 或安装文学编程技能
    git clone https://github.com/tlehman/litprog-skill ~/.hermes/skills/litprog
  3. 获取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
undefined
bash
undefined

Clone Hermes Agent

克隆Hermes Agent

Install dependencies

安装依赖

npm install
npm install

Run locally

本地运行

npm start
undefined
npm start
undefined

Configuration

配置

yaml
undefined
yaml
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
undefined
profiles: default: model: claude-sonnet-4-20250514 temperature: 0.7 messaging: - telegram - discord terminal_backend: local curator: enabled: true cycle_days: 7
undefined

Messaging Gateway Setup

消息网关设置

bash
undefined
bash
undefined

Configure 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
undefined
export SLACK_BOT_TOKEN="xoxb-your-token" export SLACK_APP_TOKEN="xapp-your-token" hermes messaging add slack
undefined

Working with Skills

技能使用指南

Installing Community Skills

安装社区技能

wondelai/skills (cross-platform)
bash
undefined
wondelai/skills(跨平台)
bash
undefined

Clone 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-skill

Use 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-nextcloud

Configure

配置

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-skill
hermes "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-skill

Install 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"
undefined
hermes "play workout playlist on spotify" hermes "set volume to 50%" hermes "transfer playback to bedroom speaker"
undefined

Creating 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
undefined
bash
undefined

Search 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
undefined
rg "TODO" -C 2 --type md
undefined

Implementation

Implementation

Use
execute_code
to run searches and parse results.
undefined
Use
execute_code
to run searches and parse results.
undefined

Installing Plugins

安装插件

hermes-plugins (goal management, inter-agent bridge)
bash
cd ~/.hermes/plugins
git clone https://github.com/42-evey/hermes-plugins
hermes-plugins(目标管理、Agent间桥接)
bash
cd ~/.hermes/plugins
git clone https://github.com/42-evey/hermes-plugins

Enable 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"
undefined
hermes "set goal: ship v2 by friday" hermes "bridge to agent-2: coordinate on deployment"
undefined

Deployment Patterns

部署模式

Docker Deployment

Docker部署

dockerfile
undefined
dockerfile
undefined

Dockerfile

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"]

```bash
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"]

```bash

Build 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
undefined
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
undefined

Modal Serverless

Modal无服务器部署

python
undefined
python
undefined

modal_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

```bash
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

```bash

Deploy

部署

modal deploy modal_deploy.py
modal deploy modal_deploy.py

Invoke

调用

modal run modal_deploy.py::run_hermes --message "analyze this codebase"
undefined
modal run modal_deploy.py::run_hermes --message "analyze this codebase"
undefined

Vercel Sandbox Backend

Vercel沙箱后端

yaml
undefined
yaml
undefined

config.yaml

config.yaml

profiles: production: terminal_backend: vercel-sandbox vercel: sandbox_token: ${VERCEL_SANDBOX_TOKEN} timeout: 300
undefined
profiles: production: terminal_backend: vercel-sandbox vercel: sandbox_token: ${VERCEL_SANDBOX_TOKEN} timeout: 300
undefined

Advanced Patterns

进阶模式

Multi-Agent Orchestration

多Agent编排

Using mission-control (fleet management)
bash
undefined
使用mission-control(集群管理)
bash
undefined

Clone and setup

克隆并设置

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**
```bash
docker-compose up

**Agent间通信**
```bash

Agent 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"
undefined
hermes "implement the recommended pattern"
undefined

Autonomous 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-dojo

Enable 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-factory
cat ~/.hermes/dojo/evolution.log

**使用hermes-skill-factory(自动生成技能)**
```bash
cd ~/.hermes/skills
git clone https://github.com/Romanescu11/hermes-skill-factory

Point 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/

undefined
undefined

Cron Scheduling

Cron调度

Automatic skill library maintenance (v0.12+)
yaml
undefined
自动技能库维护(v0.12+)
yaml
undefined

config.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**
```yaml
curator: enabled: true cycle_days: 7 min_skill_grade: 6.0 consolidation_threshold: 0.85

**自定义Cron任务**
```yaml

config.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"
undefined
cron:
  • 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"
undefined

MCP Integration

MCP集成

Using Model Context Protocol servers

使用Model Context Protocol服务器

yaml
undefined
yaml
undefined

config.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}

```bash
mcp: servers: filesystem: command: "npx" args: ["-y", "@modelcontextprotocol/server-filesystem", "/workspace"]
github:
  command: "npx"
  args: ["-y", "@modelcontextprotocol/server-github"]
  env:
    GITHUB_TOKEN: ${GITHUB_TOKEN}

```bash

Use 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"
undefined
hermes "use filesystem MCP to read all markdown files" hermes "use github MCP to list open PRs in my repos"
undefined

Troubleshooting

故障排查

Skills Not Loading

技能无法加载

bash
undefined
bash
undefined

Check 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
undefined
hermes reload-skills
undefined

Curator Not Running

Curator未运行

bash
undefined
bash
undefined

Check 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
undefined
cat ~/.hermes/curator/last_cycle.json
undefined

Messaging Gateway Issues

消息网关问题

bash
undefined
bash
undefined

Test 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
undefined
hermes messaging status
undefined

Terminal Backend Failures

终端后端故障

bash
undefined
bash
undefined

Test 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
undefined
ssh -v user@host # 手动测试连接
undefined

Finding 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

提交技能

  1. Follow agentskills.io standard
    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]
  2. Test across platforms
    bash
    # Test with Hermes
    hermes "trigger your skill"
    
    # Test with Claude Code (if cross-platform)
    # Verify skill appears in Claude Desktop
  3. Submit to awesome-hermes-agent
    bash
    # 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
  1. 遵循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]
  2. 跨平台测试
    bash
    # 使用Hermes测试
    hermes "trigger your skill"
    
    # 使用Claude Code测试(如果是跨平台技能)
    # 验证技能是否出现在Claude Desktop中
  3. 提交到awesome-hermes-agent
    bash
    # 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"]) >= 3
Check 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
undefined

Test 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

验证触发语在对话中有效

undefined
undefined

Official Documentation References

官方文档参考

Example: Complete Workflow

示例:完整工作流

Setting up a production Hermes agent with monitoring and self-improvement
bash
undefined
搭建具备监控和自我优化能力的生产级Hermes Agent
bash
undefined

1. 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生态系统的全面知识,可用于指导用户选择工具、安装技能、配置部署以及为社区做贡献。