Languages: English | 简体中文 | हिन्दी | Español | العربية | Français | বাংলা | Português | Русский | Bahasa Indonesia
Developer-first quick reference for installing, configuring, and using Hermes Agent.
This folder is a curated local guide for Hermes Agent. The canonical upstream sources are the official GitHub repository and official docs:
- GitHub: https://github.com/NousResearch/hermes-agent
- Docs: https://hermes-agent.nousresearch.com/docs/
If anything in this folder conflicts with the official docs or hermes --help, trust the official docs and your installed CLI.
Hermes Agent is a self-hosted AI agent built by Nous Research. For ordinary developers, the most important capabilities are:
- Interactive CLI with tools, sessions, checkpoints, and streaming output
- Multi-platform gateway for Telegram, Discord, Slack, WhatsApp, Signal, and more
- Built-in toolsets for web access, files, shell, browser automation, memory, code execution, cron, delegation, and TTS
- Installable skills and a Skills Hub
- Persistent memory and context files such as
SOUL.mdandAGENTS.md - MCP support for connecting external tool servers
# 1. Install Hermes Agent
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 2. Reload your shell
source ~/.bashrc
# or: source ~/.zshrc
# 3. Verify the install
hermes doctor
# 4. Run first-time setup
hermes setup
# 5. Start chatting
hermesWindows note: Native Windows is not supported. Use WSL2.
| Command | What it does |
|---|---|
hermes |
Start the interactive CLI |
hermes chat -q "Hello" |
Run one question and exit |
hermes model |
Choose provider + model interactively |
hermes tools |
Browse or configure enabled tools/toolsets |
hermes config show |
Inspect current configuration |
hermes doctor |
Run install diagnostics |
hermes sessions list |
See saved sessions |
hermes skills browse |
Browse installable skills |
hermes skills search react |
Search the Skills Hub |
hermes skills install openai/skills/k8s |
Install a hub skill |
hermes gateway setup |
Configure messaging platforms |
hermes gateway run |
Run the gateway in the foreground |
hermes claw migrate |
Import data from OpenClaw |
WSL note:
The official docs recommend hermes gateway run instead of hermes gateway start on WSL because systemd support can be unreliable there.
Hermes stores user data under ~/.hermes/:
~/.hermes/
config.yaml
.env
SOUL.md
cron/
sessions/
logs/
memories/
skills/
Rule of thumb:
- Put secrets such as API keys and bot tokens in
~/.hermes/.env - Put non-secret runtime settings in
~/.hermes/config.yaml - Put long-lived agent memory in
~/.hermes/memories/ - Put reusable skills in
~/.hermes/skills/
At minimum, most developers should verify these items:
- A working provider key in
~/.hermes/.env - A default model selected with
hermes model - A terminal backend in
~/.hermes/config.yaml - Toolsets reviewed with
hermes tools - Project context files such as
AGENTS.mdor.hermes.mdwhere needed
Example env keys:
NOUS_API_KEY=nsk-...
OPENROUTER_API_KEY=sk-or-v1-...
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GEMINI_API_KEY=...
DEEPSEEK_API_KEY=...Example terminal config:
terminal:
backend: local
cwd: "."
timeout: 180Hermes Agent supports both built-in capabilities and installable skills.
Common skill commands from the current official docs:
hermes skills browse
hermes skills search kubernetes
hermes skills inspect openai/skills/k8s
hermes skills install openai/skills/k8s
hermes skills list --source hub
hermes skills check
hermes skills updateCommon tool workflow:
hermes tools
hermes chat --toolsets "web,terminal,file"Keep this table as a convenience reference only. For canonical install, setup, and configuration guidance, start with the official docs and repo above. Community and marketplace deploy options can lag behind the main Hermes repository.
| Platform | Link | Notes |
|---|---|---|
| Hermes Agent | Official Docs | Canonical install and setup path; start here before any hosted deploy |
| Railway | Template | Third-party platform template; verify current settings before launch |
| DigitalOcean | Marketplace | Marketplace deployment flow; verify image and config freshness |
| Zeabur | Template | Community one-click deployment |
| Coolify | Template Repo | Community-maintained Coolify template |
| Elestio | Open Source | Managed third-party deployment option |
This comparison is a quick orientation aid, not a substitute for each product's current documentation or pricing page.
| # | Product | Website | Type | Self-Host | Messaging Platforms |
|---|---|---|---|---|---|
| 1 | Hermes Agent | hermes-agent.nousresearch.com | Self-hosted AI agent | Yes | Telegram, Discord, Slack, WhatsApp, Signal, and more |
| 2 | Multica | multica.uk | Multi-channel AI automation | Yes | Multi-platform |
| 3 | GenericAgent | genericagent.org | Agent workspace with browser, terminal, filesystem, and memory control | Not specified | Web workspace |
| 4 | OpenClaw | aigeamy.com | Autonomous agent + messaging hub | Yes | WhatsApp, Telegram, Slack, Discord, iMessage, and more |
| 5 | AutoGPT | agpt.co | Autonomous task agent | Yes | API / web UI |
| 6 | LangChain | langchain.com | LLM orchestration framework | Yes | Via custom integrations |
| 7 | n8n | n8n.io | Workflow automation + AI nodes | Yes | Slack, Telegram, Discord, and many apps |
| 8 | CrewAI | crewai.com | Multi-agent collaboration | Yes | API / custom integrations |
| 9 | SuperAGI | superagi.com | Autonomous agent infrastructure | Yes | Slack, Email, API |
- Installation: clean install and contributor setup
- Quickstart: first chat, first model, first skills
- Configuration: config layout, env keys, context files
- CLI Reference: high-value commands ordinary developers actually use
- Tools: toolsets and terminal backends
- Skills: Skills Hub and local skills
- Memory: persistent memory and
SOUL.md - Messaging: gateway setup and platform entry points
- Security: approvals, pairing, sandboxing, credential safety
- Architecture: how Hermes Agent is structured internally
- Official repo: https://github.com/NousResearch/hermes-agent
- Official docs: https://hermes-agent.nousresearch.com/docs/
- Contributing guide: https://hermes-agent.nousresearch.com/docs/developer-guide/contributing/
- Architecture guide: https://hermes-agent.nousresearch.com/docs/developer-guide/architecture/
- CLI reference: https://hermes-agent.nousresearch.com/docs/reference/cli-commands/
- OpenHuman Online is useful when evaluation depends on durable source notes, meeting context, and human-reviewed assistant memory.