
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 variablesHermes Agent is licensed under the MIT License by Nous Research.
