hermes-agent

hermes-agent

Aplicación Docker from rorar's Repository

Visión general

Hermes Agent is a self-improving AI agent built by Nous Research. Features a built-in learning loop, memory system, and supports multiple messaging platforms (Telegram, Discord, Slack, WhatsApp, Matrix, Email, etc.). Stores all config, memory, sessions, and skills in /opt/data. Access the web dashboard at the same port as the gateway API (default: 9119). For detailed setup instructions, see the official docs: https://hermes-agent.nousresearch.com/docs

Requisitos

Shared memory is set to 1GB for Playwright browser automation. If you run many concurrent browser tasks, increase --shm-size to 2g or 4g in Extra Parameters. To edit Extra Parameters, switch Basic View --> Advanced View.

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:9119]
Red
bridge
Concha
bash
Parámetros adicionales
--shm-size=1g --user 0:0 --hostname=hermes-agent --restart=unless-stopped

Configuración de plantillas

Port: Web DashboardPorttcp

HTTP port for the web dashboard. After setup, configure Hermes to run the dashboard command. See: https://hermes-agent.nousresearch.com/docs/user-guide/features/web-dashboard

Objetivo
9119
Por defecto
9119
Path: ConfigPathrw

Persistent config directory for Hermes (.env, config.yaml, skills, memories, logs).

Objetivo
/opt/data
Por defecto
/mnt/user/appdata/hermes-agent
Variable: TZVariable

Timezone for scheduling. See: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List

Objetivo
TZ
Por defecto
Europe/Berlin
--- API Server ---Variable

Docs: https://hermes-agent.nousresearch.com/docs

Variable: API_SERVER_ENABLEDVariable

Enable the built-in HTTP API server (required for dashboard and integrations).

Objetivo
API_SERVER_ENABLED
Por defecto
true
Variable: API_SERVER_HOSTVariable

Host address for the API server (0.0.0.0 for all interfaces).

Objetivo
API_SERVER_HOST
Por defecto
0.0.0.0
Variable: API_SERVER_PORTVariable

Port for the API server.

Objetivo
API_SERVER_PORT
Por defecto
8642
Variable: API_SERVER_KEYVariable

Bearer token for API authentication. Required when binding to non-localhost. Use the same value in Open WebUI. Generate with: openssl rand -hex 32

Objetivo
API_SERVER_KEY
--- Matrix ---Variable

Docs: https://hermes-agent.nousresearch.com/docs/user-guide/messaging/matrix

Variable: MATRIX_HOMESERVERVariable

Matrix homeserver URL.

Objetivo
MATRIX_HOMESERVER
Por defecto
https://matrix-client.matrix.org
Variable: MATRIX_ACCESS_TOKENVariable

Matrix access token (recommended). User ID is auto-detected from token.

Objetivo
MATRIX_ACCESS_TOKEN
Variable: MATRIX_USER_IDVariable

Matrix user ID. Not required if MATRIX_ACCESS_TOKEN is set.

Objetivo
MATRIX_USER_ID
Variable: MATRIX_PASSWORDVariable

Matrix password. Not required if MATRIX_ACCESS_TOKEN is set.

Objetivo
MATRIX_PASSWORD
Variable: MATRIX_RECOVERY_KEYVariable

Matrix recovery key for cross-signing (for E2EE).

Objetivo
MATRIX_RECOVERY_KEY
Variable: MATRIX_DEVICE_IDVariable

Matrix device ID (leave empty for auto-generated).

Objetivo
MATRIX_DEVICE_ID
Por defecto
HERMES_BOT
Variable: MATRIX_HOME_ROOMVariable

Matrix room ID for bot's home room (for cron notifications).

Objetivo
MATRIX_HOME_ROOM
Variable: MATRIX_ALLOWED_USERSVariable

Comma-separated list of allowed Matrix user IDs (empty = deny all except self).

Objetivo
MATRIX_ALLOWED_USERS
Variable: MATRIX_ENCRYPTIONVariable

Enable end-to-end encryption (requires libolm).

Objetivo
MATRIX_ENCRYPTION
Por defecto
true
Variable: MATRIX_REQUIRE_MENTIONVariable

Bot only responds when mentioned in rooms (DMs always respond).

Objetivo
MATRIX_REQUIRE_MENTION
Por defecto
false
Variable: MATRIX_REACTIONSVariable

Show emoji reactions during message processing.

Objetivo
MATRIX_REACTIONS
Por defecto
true
Variable: MATRIX_AUTO_THREADVariable

Auto-create threads for responses in rooms.

Objetivo
MATRIX_AUTO_THREAD
Por defecto
true
Variable: MATRIX_FREE_RESPONSE_ROOMSVariable

Comma-separated room IDs that respond without mention.

Objetivo
MATRIX_FREE_RESPONSE_ROOMS
--- Telegram ---Variable

Docs: https://hermes-agent.nousresearch.com/docs/user-guide/messaging/telegram

Variable: TELEGRAM_BOT_TOKENVariable

Telegram bot token from @BotFather.

Objetivo
TELEGRAM_BOT_TOKEN
Variable: TELEGRAM_ALLOWED_USERSVariable

Comma-separated list of allowed Telegram user IDs.

Objetivo
TELEGRAM_ALLOWED_USERS
--- Discord ---Variable

Docs: https://hermes-agent.nousresearch.com/docs/user-guide/messaging/discord

Variable: DISCORD_BOT_TOKENVariable

Discord bot token.

Objetivo
DISCORD_BOT_TOKEN
Variable: DISCORD_GUILD_IDVariable

Discord guild/server ID.

Objetivo
DISCORD_GUILD_ID
--- Slack ---Variable

Docs: https://hermes-agent.nousresearch.com/docs/user-guide/messaging/slack

Variable: SLACK_BOT_TOKENVariable

Slack Bot Token (xoxb-...).

Objetivo
SLACK_BOT_TOKEN
Variable: SLACK_APP_TOKENVariable

Slack App Token (xapp-...).

Objetivo
SLACK_APP_TOKEN
--- LLM Provider ---Variable

Docs: https://hermes-agent.nousresearch.com/docs

Variable: OPENAI_API_KEYVariable

OpenAI API key.

Objetivo
OPENAI_API_KEY
Variable: OPENROUTER_API_KEYVariable

OpenRouter API key.

Objetivo
OPENROUTER_API_KEY
Variable: ANTHROPIC_API_KEYVariable

Anthropic API key (for Claude).

Objetivo
ANTHROPIC_API_KEY
Variable: GOOGLE_API_KEYVariable

Google AI API key (for Gemini).

Objetivo
GOOGLE_API_KEY
Variable: DEEPSEEK_API_KEYVariable

DeepSeek API key.

Objetivo
DEEPSEEK_API_KEY
Variable: GROQ_API_KEYVariable

Groq API key (for Groq Whisper STT).

Objetivo
GROQ_API_KEY
Variable: OLLAMA_BASE_URLVariable

Ollama base URL (e.g. http://host:11434).

Objetivo
OLLAMA_BASE_URL
Variable: OPENAI_BASE_URLVariable

Custom OpenAI-compatible API base URL.

Objetivo
OPENAI_BASE_URL
Variable: GLM_API_KEYVariable

z.ai / ZhipuAI GLM API key.

Objetivo
GLM_API_KEY
Variable: KIMI_API_KEYVariable

Kimi / Moonshot API key.

Objetivo
KIMI_API_KEY
Variable: MINIMAX_API_KEYVariable

MiniMax global API key.

Objetivo
MINIMAX_API_KEY
Variable: MINIMAX_CN_API_KEYVariable

MiniMax China endpoint API key.

Objetivo
MINIMAX_CN_API_KEY
Variable: KILOCODE_API_KEYVariable

Kilo Code API key.

Objetivo
KILOCODE_API_KEY
Variable: XIAOMI_API_KEYVariable

Xiaomi MiMo API key.

Objetivo
XIAOMI_API_KEY
Variable: HF_TOKENVariable

Hugging Face Inference Providers token.

Objetivo
HF_TOKEN
Variable: DASHSCOPE_API_KEYVariable

Alibaba DashScope API key.

Objetivo
DASHSCOPE_API_KEY
Variable: OPENCODE_ZEN_API_KEYVariable

OpenCode Zen API key.

Objetivo
OPENCODE_ZEN_API_KEY
Variable: OPENCODE_GO_API_KEYVariable

OpenCode Go API key.

Objetivo
OPENCODE_GO_API_KEY
Variable: AI_GATEWAY_API_KEYVariable

Vercel AI Gateway API key.

Objetivo
AI_GATEWAY_API_KEY
Variable: TAVILY_API_KEYVariable

Tavily API key for AI-native web search, extract, and crawl.

Objetivo
TAVILY_API_KEY
Variable: EXA_API_KEYVariable

Exa API key for AI-native web search and content retrieval.

Objetivo
EXA_API_KEY
--- User & Permissions ---Variable

Docs: https://hermes-agent.nousresearch.com/docs

Variable: SUDO_PASSWORDVariable

Sudo password for the container (stored in plaintext - use with caution).

Objetivo
SUDO_PASSWORD
Variable: HERMES_UIDVariable

UID for the hermes user inside container. Match to your Unraid user (default: nobody). Set to 0 for root.

Objetivo
HERMES_UID
Por defecto
99
Variable: HERMES_GIDVariable

GID for the hermes user. Match to your Unraid users group.

Objetivo
HERMES_GID
Por defecto
100
Variable: UMASKVariable

UMASK for files created by the container.

Objetivo
UMASK
Por defecto
000
Variable: HERMES_HOMEVariable

Home directory for Hermes config and data.

Objetivo
HERMES_HOME
Por defecto
/opt/data

Categorías

Descargar estadísticas

1,704,496
Descargas totales

Detalles

Repositorio
nousresearch/hermes-agent:latest
Última actualización2026-05-28
Visto por primera vez2026-04-13

Ejecute hermes-agent en Unraid.

hermes-agent se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.