Skip to Content
FrameworksHermes Framework Guide

Hermes Framework Guide

Hermes is a persistent-memory agent framework suited for assistants that learn over time, use tools, schedule work, and operate across messaging platforms.

Hermes uses the same Hatcher config surface as OpenClaw: pick a provider, pick a model, configure integrations, then launch. Personality builder and duplicate behavior fields are no longer separate required steps.

Quick Facts

PropertyValue
RuntimeHermes container managed by Hatcher
API port8642
Config filesconfig.yaml, .env, SOUL.md, memory files
Hosted LLMOpenRouter through the Hatcher LLM proxy
BYOKOpenAI, Anthropic, Google, Groq, xAI, OpenRouter
BillingHosted usage spends AI Credits; BYOK does not

Create A Hermes Agent

Start in Chat-to-Hatch

Describe the agent you want to build and select Hermes if Chat-to-Hatch does not pick it automatically.

Review identity and model

Hatcher generates the agent identity files and model config. Choose the hosted provider/model, or switch to BYOK and paste your provider key.

Add integrations

Enable Telegram, Discord, Slack, Signal, Matrix, Email/SMS, Mattermost, and other automation connectors. Integrations are included on every tier.

Launch

Click Launch Agent. Hatcher writes the config, starts the container, monitors health, and stores logs/files on the persistent workspace volume.

Generated Configuration

Hatcher writes the Hermes config from dashboard fields. A simplified hosted setup looks like this:

model: default: hatcher-llm-proxy/provider/model context_length: 131072 terminal: backend: local timeout: 180 web: backend: tavily memory: memory_enabled: true user_profile_enabled: true compression: enabled: true threshold: 0.50 agent: max_turns: 30 streaming: enabled: true approval_mode: "off"

The .env file receives either Hatcher proxy credentials or BYOK credentials. BYOK secrets are encrypted at rest and are not returned to the frontend after saving.

SOUL.md And Memory

Hermes uses:

  • SOUL.md for the agent identity and operating rules
  • MEMORY.md for facts about the agent
  • USER.md for remembered user context
  • Session memory for longer-running conversations and summaries

These files live in the agent workspace volume and survive container restarts. Deleting the agent deletes the workspace.

Tools

Hermes toolsets are included on every tier:

ToolsetDescription
WebHosted web search, URL fetching, scraping
FileWorkspace file read/write/list operations
VisionImage analysis
TodoTask list management
MemoryPersistent memory writes and recalls
SkillsSkill discovery and execution
TerminalSandboxed shell commands inside the container
CronScheduled tasks

Hosted web/research tool usage spends AI Credits. If you configure BYOK/provider-paid tools, those costs are handled by your provider.

Integrations

All integrations are included on every Hatcher plan. You provide credentials:

PlatformCredential
TelegramBot token from @BotFather
DiscordBot token and Message Content Intent
SlackBot token and app-level token
Signalsignal-cli HTTP bridge URL and account
MatrixHomeserver and bot access token
Email/SMSMailbox app password or Twilio credentials
WebhooksHatcher-generated webhook URL

WhatsApp exists upstream in Hermes, but its pairing wizard currently requires an interactive TTY. In Hatcher, dashboard QR pairing is available on OpenClaw agents; Hermes users can still pair WhatsApp from the agent terminal with hermes whatsapp.

Resource Limits

PlanCPURAMWorkspaceRuntime
Free1 CPU1 GB2 GBSleeps after 12h idle
Starter1 CPU1.5 GB10 GBAlways-on
Pro1.5 CPU4 GB25 GBAlways-on
Business4 CPU6 GB50 GBAlways-on
Founding Member4 CPU6 GB40 GBAlways-on

Troubleshooting

Agent says it uses the wrong model

Restart the agent after saving model config. Hermes reads model environment/config at startup. The dashboard config should show the selected provider and model; hosted runtime IDs are normalized through the Hatcher LLM proxy.

Insufficient AI Credits

Hosted usage is blocked when the account balance is exhausted. Buy an AI Credit pack, upgrade your plan, or switch to BYOK.

Memory not saving

Check Logs for filesystem or workspace errors, then restart the agent. Memory persists only while the same agent/workspace exists.

Integrations not responding

Confirm the agent is Active, credentials are correct, and the container was restarted after credential changes.

Last updated on