Hermes Agent

SkillProductivity

Interact with Hermes Agent's OpenAI-compatible API for multi-model conversations, skill management, and scheduled tasks

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Hermes Agent skill

What this skill tells your AI

The instructions your AI receives, as published by bidewio/better-openclaw in skills/hermes-agent/SKILL.md and read by ahel’s review.

Self-improving AI agent by Nous Research with a built-in learning loop, skills system, and multi-platform messaging gateway. The API server is available at http://{{HERMES_HOST}}:{{HERMES_API_PORT}}.

API Server (OpenAI-Compatible)

Hermes exposes an OpenAI-compatible API at port {{HERMES_API_PORT}}. Any tool or frontend that speaks the OpenAI Chat Completions format can connect directly.

Chat Completions

curl http://{{HERMES_HOST}}:{{HERMES_API_PORT}}/v1/chat/completions \
  -H "Authorization: Bearer {{HERMES_API_KEY}}" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "default",
    "messages": [{"role": "user", "content": "Hello Hermes"}]
  }'

Responses API (Stateful)

# Create a stateful response
curl -X POST http://{{HERMES_HOST}}:{{HERMES_API_PORT}}/v1/responses \
  -H "Authorization: Bearer {{HERMES_API_KEY}}" \
  -H "Content-Type: application/json" \
  -d '{"model": "default", "input": "Research the latest AI papers"}'

# Retrieve a stored response
curl http://{{HERMES_HOST}}:{{HERMES_API_PORT}}/v1/responses/{response_id} \
  -H "Authorization: Bearer {{HERMES_API_KEY}}"

Health Check

curl http://{{HERMES_HOST}}:{{HERMES_API_PORT}}/health

Connecting OpenAI-Compatible Frontends

Hermes works with Open WebUI, LobeChat, LibreChat, and other OpenAI-compatible UIs:

  • Base URL: http://{{HERMES_HOST}}:{{HERMES_API_PORT}}/v1
  • API Key: Use the value of HERMES_API_KEY
  • Model: default (routes to the configured LLM)

Infrastructure Generation via MCP

Hermes supports MCP (Model Context Protocol) clients. Connect better-openclaw as an MCP server to generate Docker infrastructure from natural language:

# Inside the Hermes container or CLI
hermes mcp add better-openclaw -- npx -y @better-openclaw/mcp

Then ask Hermes:

"Create a research stack with Qdrant, SearXNG, and Browserless"

Hermes will call suggest-services -> resolve-dependencies -> validate-stack -> generate-stack through the MCP bridge.

Available MCP Tools

ToolDescription
suggest-servicesFind services matching a natural language query
resolve-dependenciesResolve service dependencies and detect conflicts
validate-stackValidate a service combination before generation
generate-stackGenerate complete Docker Compose + env files
list-skill-packsBrowse curated skill pack bundles

Webhook Receiver

Hermes also listens for webhooks on port {{HERMES_WEBHOOK_PORT}} (default 8644). GitHub, GitLab, and custom webhooks can be configured to trigger agent actions.

Tips for AI Agents

  • Use the /v1/chat/completions endpoint for stateless single-turn interactions
  • Use the /v1/responses endpoint when you need conversation continuity across requests
  • The model field in requests is informational — Hermes routes to its configured LLM provider
  • Set HERMES_API_KEY in your .env to secure the API server in production
  • Hermes has its own persistent memory and skills — it learns and improves across sessions

Signals

GitHub stars
58
Forks
6
Last commit
Aug 2026
Advanced
Item type
skill
Key
hermes-agent-bidewio
Source
github.com/bidewio/better-openclaw