
Hermes Agent by NousResearch — an autonomous AI agent with persistent memory, tool use, cron scheduling, and 14+ messaging platforms (Telegram, Discord, Slack, WhatsApp, Signal, Matrix, WeChat, WeCom, Feishu, DingTalk, Email, and more). Includes an OpenAI-compatible API server.


Hermes Agent is an autonomous AI agent built by Nous Research. It features persistent memory, 40+ built-in tools, cron scheduling, and multi-platform messaging support.
curl https://YOUR_DOMAIN/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_SERVER_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "default", "messages": [{"role": "user", "content": "Hello!"}]}'
Telegram is configured at deploy time as an example. You can add any of the 14+ supported platforms (Discord, Slack, WhatsApp, Signal, Matrix, Email, WeChat, WeCom, Feishu, DingTalk, QQ Bot, Mattermost, BlueBubbles/iMessage, SMS, Home Assistant, generic webhooks) by setting the corresponding environment variables after deployment.
See the official Messaging Gateway guide for setup instructions for each platform.
Instead of an OpenRouter key, you can use Zeabur AI Hub — an OpenAI-compatible aggregator. After deployment:
OPENROUTER_API_KEY (reuse the same variable)./opt/data/config.yaml via the Zeabur Files tab:
model.base_url: "https://sfo1.aihub.zeabur.ai/v1" (or hnd1 for Tokyo)model.default: "claude-sonnet-4-5" (or any AI Hub model)Note: the OPENROUTER_BASE_URL env var does not override config.yaml — you must edit the file.
/opt/data/:
config.yaml — model selection, terminal backend, platform settingsSOUL.md — agent personality and system prompt.env — all environment variablesYou can use the Hermes CLI directly via the Zeabur Exec tab (or zeabur service exec). The hermes command is available out of the box:
| Command | Description |
|---|---|
hermes | Interactive chat (REPL) |
hermes --tui | Modern terminal UI |
hermes -z "prompt" | One-shot query (for scripting) |
hermes status | Show status of all components |
hermes model | Switch model / provider |
hermes config | View or edit configuration |
hermes sessions list | List past conversations |
hermes -c | Resume last conversation |
hermes cron | Manage scheduled jobs |
hermes skills | Browse and install skills |
Run hermes --help for the full command list.
Hermes Agent is licensed under the MIT License by Nous Research.
