


Hermes Agent is an open-source AI agent framework by Nous Research. It exposes an OpenAI-compatible API with cross-session memory, allowing it to recall context from previous conversations. Completed workflows are saved as reusable skill files. It can browse web pages and run scheduled tasks.
This template deploys Hermes Agent in gateway mode, which starts an HTTP API server on your Zeabur instance. The API follows the OpenAI chat completions format, so any compatible client can connect to it.
The agent itself does not run LLM models locally — it forwards requests to external providers (OpenRouter, OpenAI, Anthropic, or any OpenAI-compatible endpoint you configure).
Deploy a frontend like NextChat or Open WebUI on Zeabur, then configure it to point to your Hermes Agent:
https://<your-domain>hermes-agent# Send a message
curl https://<your-domain>/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model": "hermes-agent", "messages": [{"role": "user", "content": "Hello"}]}'
# List available models
curl https://<your-domain>/v1/models
# Health check
curl https://<your-domain>/health
Add bot tokens in Service > Variables after deployment:
TELEGRAM_BOT_TOKEN — Telegram integrationSLACK_BOT_TOKEN + SLACK_SIGNING_SECRET — Slack integrationDISCORD_BOT_TOKEN — Discord integrationRequired: At least one LLM provider API key.
| Variable | Purpose |
|---|---|
OPENROUTER_API_KEY | Access multiple models via OpenRouter (recommended for getting started) |
OPENAI_API_KEY | Use OpenAI models directly |
ANTHROPIC_API_KEY | Use Anthropic Claude models directly |
LLM_MODEL | Override the default model selection |
EXA_API_KEY | Enable Exa web search |
TELEGRAM_BOT_TOKEN | Enable Telegram bot |
Set optional variables in Zeabur Service > Variables after deployment.
MIT — GitHub
