hermes - 💡(How to fix) Fix [Bug]: Matrix gateway configuration on a fresh install does not install properly

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

May 23 22:48:33 hermes-agent python[4930]: ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured May 23 22:48:33 hermes-agent python[4930]: ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) May 23 22:49:04 hermes-agent python[4930]: ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured May 23 22:49:04 hermes-agent python[4930]: ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) May 23 22:50:04 hermes-agent python[4930]: ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured May 23 22:50:05 hermes-agent python[4930]: ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) May 23 22:52:05 hermes-agent python[4930]: ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured May 23 22:52:06 hermes-agent python[4930]: ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:48:29,680 WARNING agent.auxiliary_client: Auxiliary: marking openrouter unhealthy for 60s (payment / credit error). Subsequent auxiliary calls will skip it until 22:49:29. 2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:48:29,680 WARNING agent.auxiliary_client: Auxiliary: marking openrouter unhealthy for 60s (payment / credit error). Subsequent auxiliary calls will skip it until 22:49:29. 2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library)

Root Cause

Root Cause Analysis (optional)

Fix Action

Fix / Workaround

--- agent.log (last 200 lines) --- 2026-05-23 22:46:00,697 INFO tools.lazy_deps: Lazy-installing boto3==1.42.89 for feature 'provider.bedrock' 2026-05-23 22:46:13,395 INFO tools.lazy_deps: Lazy install complete for feature 'provider.bedrock' 2026-05-23 22:46:39,710 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT 2026-05-23 22:46:40,004 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT 2026-05-23 22:46:41,119 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT 2026-05-23 22:46:57,121 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT 2026-05-23 22:47:01,339 INFO hermes_cli.plugins: Plugin 'browser-browser-use' registered browser provider: browser-use 2026-05-23 22:47:01,342 INFO hermes_cli.plugins: Plugin 'browser-browserbase' registered browser provider: browserbase 2026-05-23 22:47:01,344 INFO hermes_cli.plugins: Plugin 'browser-firecrawl' registered browser provider: firecrawl 2026-05-23 22:47:01,349 INFO hermes_cli.plugins: Plugin 'fal' registered image_gen provider: fal 2026-05-23 22:47:01,351 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai 2026-05-23 22:47:01,354 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex 2026-05-23 22:47:01,358 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai 2026-05-23 22:47:01,375 INFO hermes_cli.plugins: Plugin 'fal' registered video_gen provider: fal 2026-05-23 22:47:01,378 INFO hermes_cli.plugins: Plugin 'xai' registered video_gen provider: xai 2026-05-23 22:47:01,384 INFO hermes_cli.plugins: Plugin 'web-brave-free' registered web provider: brave-free 2026-05-23 22:47:01,386 INFO hermes_cli.plugins: Plugin 'web-ddgs' registered web provider: ddgs 2026-05-23 22:47:01,388 INFO hermes_cli.plugins: Plugin 'web-exa' registered web provider: exa 2026-05-23 22:47:01,396 INFO hermes_cli.plugins: Plugin 'web-firecrawl' registered web provider: firecrawl 2026-05-23 22:47:01,400 INFO hermes_cli.plugins: Plugin 'web-parallel' registered web provider: parallel 2026-05-23 22:47:01,402 INFO hermes_cli.plugins: Plugin 'web-searxng' registered web provider: searxng 2026-05-23 22:47:01,405 INFO hermes_cli.plugins: Plugin 'web-tavily' registered web provider: tavily 2026-05-23 22:47:01,410 INFO hermes_cli.plugins: Plugin 'web-xai' registered web provider: xai 2026-05-23 22:47:01,873 INFO hermes_cli.plugins: Plugin discovery complete: 28 found, 24 enabled 2026-05-23 22:48:28,497 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT 2026-05-23 22:48:28,607 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT 2026-05-23 22:48:29,144 INFO hermes_cli.plugins: Plugin 'browser-browser-use' registered browser provider: browser-use 2026-05-23 22:48:29,145 INFO hermes_cli.plugins: Plugin 'browser-browserbase' registered browser provider: browserbase 2026-05-23 22:48:29,146 INFO hermes_cli.plugins: Plugin 'browser-firecrawl' registered browser provider: firecrawl 2026-05-23 22:48:29,148 INFO hermes_cli.plugins: Plugin 'fal' registered image_gen provider: fal 2026-05-23 22:48:29,148 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai 2026-05-23 22:48:29,149 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex 2026-05-23 22:48:29,150 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai 2026-05-23 22:48:29,212 INFO hermes_cli.plugins: Plugin 'fal' registered video_gen provider: fal 2026-05-23 22:48:29,212 INFO hermes_cli.plugins: Plugin 'xai' registered video_gen provider: xai 2026-05-23 22:48:29,214 INFO hermes_cli.plugins: Plugin 'web-brave-free' registered web provider: brave-free 2026-05-23 22:48:29,215 INFO hermes_cli.plugins: Plugin 'web-ddgs' registered web provider: ddgs 2026-05-23 22:48:29,216 INFO hermes_cli.plugins: Plugin 'web-exa' registered web provider: exa 2026-05-23 22:48:29,217 INFO hermes_cli.plugins: Plugin 'web-firecrawl' registered web provider: firecrawl 2026-05-23 22:48:29,218 INFO hermes_cli.plugins: Plugin 'web-parallel' registered web provider: parallel 2026-05-23 22:48:29,219 INFO hermes_cli.plugins: Plugin 'web-searxng' registered web provider: searxng 2026-05-23 22:48:29,220 INFO hermes_cli.plugins: Plugin 'web-tavily' registered web provider: tavily 2026-05-23 22:48:29,221 INFO hermes_cli.plugins: Plugin 'web-xai' registered web provider: xai 2026-05-23 22:48:29,356 INFO hermes_cli.plugins: Plugin discovery complete: 28 found, 24 enabled 2026-05-23 22:48:29,680 WARNING agent.auxiliary_client: Auxiliary: marking openrouter unhealthy for 60s (payment / credit error). Subsequent auxiliary calls will skip it until 22:49:29. 2026-05-23 22:48:30,771 INFO gateway.memory_monitor: [MEMORY] baseline rss=115MB gc=(103, 6, 3) threads=1 uptime=0s 2026-05-23 22:48:30,772 INFO gateway.memory_monitor: [MEMORY] Periodic memory monitoring started (interval: 300s) 2026-05-23 22:48:30,823 INFO tools.lazy_deps: Lazy-installing discord.py[voice]==2.7.1 brotlicffi==1.2.0.1 for feature 'platform.discord' 2026-05-23 22:48:31,968 INFO tools.lazy_deps: Lazy install complete for feature 'platform.discord' 2026-05-23 22:48:33,155 INFO tools.tirith_security: tirith not found — downloading latest release for x86_64-unknown-linux-gnu... 2026-05-23 22:48:33,254 INFO gateway.run: Starting Hermes Gateway... 2026-05-23 22:48:33,254 INFO gateway.run: Session storage: /root/.hermes/sessions 2026-05-23 22:48:33,280 INFO gateway.run: Agent budget: max_iterations=90 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90) 2026-05-23 22:48:33,281 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery) 2026-05-23 22:48:33,364 INFO gateway.run: Connecting to discord... 2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:48:33,370 WARNING gateway.run: ✗ discord failed to connect 2026-05-23 22:48:33,370 INFO hermes_plugins.discord_platform.adapter: [Discord] Disconnected 2026-05-23 22:48:33,707 INFO gateway.run: Connecting to matrix... 2026-05-23 22:48:33,942 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device ) 2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:48:33,945 WARNING gateway.run: ✗ matrix failed to connect 2026-05-23 22:48:33,945 INFO gateway.platforms.matrix: Matrix: disconnected 2026-05-23 22:48:33,963 WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect 2026-05-23 22:48:33,966 WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution. 2026-05-23 22:48:33,975 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-23 22:48:33,976 INFO gateway.run: Starting reconnection watcher for 2 failed platform(s): discord, matrix 2026-05-23 22:48:33,976 INFO gateway.run: Press Ctrl+C to stop 2026-05-23 22:48:34,073 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-23 22:48:34,406 INFO tools.tirith_security: cosign not on PATH — installing tirith with SHA-256 verification only (install cosign for full supply chain verification) 2026-05-23 22:48:34,661 INFO tools.tirith_security: tirith installed to /root/.hermes/bin/tirith (SHA-256 only) 2026-05-23 22:48:38,981 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-23 22:49:04,004 INFO gateway.run: Reconnecting discord (attempt 2)... 2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:49:04,011 INFO gateway.run: Reconnect discord failed, next retry in 60s 2026-05-23 22:49:04,011 INFO gateway.run: Reconnecting matrix (attempt 2)... 2026-05-23 22:49:04,287 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device ) 2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:49:04,301 INFO gateway.run: Reconnect matrix failed, next retry in 60s 2026-05-23 22:50:04,372 INFO gateway.run: Reconnecting discord (attempt 3)... 2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:50:04,379 INFO gateway.run: Reconnect discord failed, next retry in 120s 2026-05-23 22:50:04,379 INFO gateway.run: Reconnecting matrix (attempt 3)... 2026-05-23 22:50:05,737 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device ) 2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:50:05,742 INFO gateway.run: Reconnect matrix failed, next retry in 120s 2026-05-23 22:52:05,866 INFO gateway.run: Reconnecting discord (attempt 4)... 2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:52:05,902 INFO gateway.run: Reconnect discord failed, next retry in 240s 2026-05-23 22:52:05,903 INFO gateway.run: Reconnecting matrix (attempt 4)... 2026-05-23 22:52:06,948 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device ) 2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:52:06,956 INFO gateway.run: Reconnect matrix failed, next retry in 240s 2026-05-23 22:53:30,772 INFO gateway.memory_monitor: [MEMORY] rss=137MB gc=(455, 11, 5) threads=5 uptime=300s

--- gateway.log (last 100 lines) --- 2026-05-23 22:48:30,771 INFO gateway.memory_monitor: [MEMORY] baseline rss=115MB gc=(103, 6, 3) threads=1 uptime=0s 2026-05-23 22:48:30,772 INFO gateway.memory_monitor: [MEMORY] Periodic memory monitoring started (interval: 300s) 2026-05-23 22:48:33,254 INFO gateway.run: Starting Hermes Gateway... 2026-05-23 22:48:33,254 INFO gateway.run: Session storage: /root/.hermes/sessions 2026-05-23 22:48:33,280 INFO gateway.run: Agent budget: max_iterations=90 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90) 2026-05-23 22:48:33,281 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery) 2026-05-23 22:48:33,364 INFO gateway.run: Connecting to discord... 2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:48:33,370 WARNING gateway.run: ✗ discord failed to connect 2026-05-23 22:48:33,370 INFO hermes_plugins.discord_platform.adapter: [Discord] Disconnected 2026-05-23 22:48:33,707 INFO gateway.run: Connecting to matrix... 2026-05-23 22:48:33,942 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device ) 2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:48:33,945 WARNING gateway.run: ✗ matrix failed to connect 2026-05-23 22:48:33,945 INFO gateway.platforms.matrix: Matrix: disconnected 2026-05-23 22:48:33,963 WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect 2026-05-23 22:48:33,966 WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution. 2026-05-23 22:48:33,975 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-23 22:48:33,976 INFO gateway.run: Starting reconnection watcher for 2 failed platform(s): discord, matrix 2026-05-23 22:48:33,976 INFO gateway.run: Press Ctrl+C to stop 2026-05-23 22:48:34,073 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-23 22:48:38,981 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-23 22:49:04,004 INFO gateway.run: Reconnecting discord (attempt 2)... 2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:49:04,011 INFO gateway.run: Reconnect discord failed, next retry in 60s 2026-05-23 22:49:04,011 INFO gateway.run: Reconnecting matrix (attempt 2)... 2026-05-23 22:49:04,287 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device ) 2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:49:04,301 INFO gateway.run: Reconnect matrix failed, next retry in 60s 2026-05-23 22:50:04,372 INFO gateway.run: Reconnecting discord (attempt 3)... 2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:50:04,379 INFO gateway.run: Reconnect discord failed, next retry in 120s 2026-05-23 22:50:04,379 INFO gateway.run: Reconnecting matrix (attempt 3)... 2026-05-23 22:50:05,737 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device ) 2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:50:05,742 INFO gateway.run: Reconnect matrix failed, next retry in 120s 2026-05-23 22:52:05,866 INFO gateway.run: Reconnecting discord (attempt 4)... 2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured 2026-05-23 22:52:05,902 INFO gateway.run: Reconnect discord failed, next retry in 240s 2026-05-23 22:52:05,903 INFO gateway.run: Reconnecting matrix (attempt 4)... 2026-05-23 22:52:06,948 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device ) 2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) 2026-05-23 22:52:06,956 INFO gateway.run: Reconnect matrix failed, next retry in 240s 2026-05-23 22:53:30,772 INFO gateway.memory_monitor: [MEMORY] rss=137MB gc=(455, 11, 5) threads=5 uptime=300s

Code Example

Starting setup wizard...


┌─────────────────────────────────────────────────────────┐
│             ⚕ Hermes Agent Setup Wizard├─────────────────────────────────────────────────────────┤
Let's configure your Hermes Agent installation.       
Press Ctrl+C at any time to exit.                     
└─────────────────────────────────────────────────────────┘

    Skipped (keeping current)


Inference Provider
  Choose how to connect to your main chat model.
     Guide: https://hermes-agent.nousresearch.com/docs/integrations/providers

Warning: No inference provider configured. Run 'hermes model' to choose a provider and model, or set an API key (OPENROUTER_API_KEY, OPENAI_API_KEY, etc.) in ~/.hermes/.env. Falling back to auto provider detection.

  Current model:    anthropic/claude-opus-4.6
  Active provider:  none


Not logged into Nous Portal. Starting login...

Starting Hermes login via Nous Portal...
Portal: https://portal.nousresearch.com

To continue:
  1. Open: https://portal.nousresearch.com/manage-subscription?user_code=
  2. If prompted, enter code: 
  Could not open browser automatically — use the URL above.
Waiting for approval (polling every 1s)...

Login successful!
  Auth state: /root/.hermes/auth.json

Showing 26 curated models — use "Enter custom model name" for others.

Default model set to: minimax/minimax-m2.7
  Config updated: /root/.hermes/config.yaml (model.provider=nous)
    Skipped (keeping current)

Browser automation (Browser Use): enabled via Nous subscription
Image generation (FAL): enabled via Nous subscription
Text-to-speech (OpenAI TTS): enabled via Nous subscription
Web search & extract (Firecrawl): enabled via Nous subscription

Terminal Backend
  Choose where Hermes runs shell commands and code.
  This affects tool execution, file access, and isolation.
     Guide: https://hermes-agent.nousresearch.com/docs/developer-guide/environments

    Skipped (keeping current)

  Keeping current backend: local
Applied recommended defaults:
    Max iterations: 90
    Tool progress: all
    Compression threshold: 0.50
    Session reset: inactivity (1440 min) + daily (4:00)
    Run `hermes setup agent` later to customize.

    Skipped (keeping current)


Messaging Platforms
  Connect to messaging platforms to chat with Hermes from anywhere.
  Toggle with Space, confirm with Enter.


 Matrix
  Works with any Matrix homeserver (Synapse, Conduit, Dendrite, or matrix.org).
     1. Create a bot user on your homeserver, or use your own account
     2. Get an access token from Element, or provide user ID + password

Homeserver URL (e.g. https://matrix.example.org): https://matrix-client.matrix.org

  Auth: provide an access token (recommended), or user ID + password.
Access token (leave empty for password login): 
User ID (@bot:server — optional, will be auto-detected): @:matrix.org
Matrix access token saved

Enable end-to-end encryption (E2EE)? [y/N]: y
E2EE enabled
  Installing mautrix[encryption]...
✓ mautrix[encryption] installed

  🔒 Security: Restrict who can use your bot
     Matrix user IDs look like @username:server

Allowed user IDs (comma-separated, leave empty for open access): @:matrix.org
Matrix allowlist configured

  📬 Home Room: where Hermes delivers cron job results and notifications.
     Room IDs look like !abc123:server (shown in Element room settings)
     You can also set this later by typing /set-home in a Matrix room.
Home room ID (leave empty to set later with /set-home): 

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Messaging platforms configured!

  Install the gateway as a systemd service? (runs in background, starts on boot) [Y/n]: y

  Run the system gateway service as which user?: root
Installing system systemd service to: /etc/systemd/system/hermes-gateway.service
Installing gateway service to run as root.
    This is fine for LXC/container environments but not recommended on bare-metal hosts.
Created symlink '/etc/systemd/system/multi-user.target.wants/hermes-gateway.service''/etc/systemd/system/hermes-gateway.service'.

 System service installed and enabled!

Next steps:
  sudo hermes gateway start --system              # Start the service
  sudo hermes gateway status --system             # Check status
  journalctl -u hermes-gateway -f  # View logs

Configured to run as: root

  Start the service now? [Y/n]: y
Installing gateway service to run as root.
    This is fine for LXC/container environments but not recommended on bare-metal hosts.
 System service started
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Setup complete! You're ready to go

---

[hermes debug share: log content redacted at upload time. run with --no-redact to disable]
--- hermes dump ---
version:          0.14.0 (2026.5.16) [874c2b1f]
os:               Linux 7.0.2-6-pve x86_64
python:           3.11.15
openai_sdk:       2.24.0
profile:          default
hermes_home:      ~/.hermes
model:            minimax/minimax-m2.7
provider:         nous
terminal:         local

api_keys:
  openrouter           not set
  openai               not set
  anthropic            not set
  anthropic_token      not set
  nous                 not set
  google/gemini        not set
  gemini               not set
  glm/zai              not set
  zai                  not set
  kimi                 not set
  minimax              not set
  deepseek             not set
  dashscope            not set
  huggingface          not set
  nvidia               not set
  ai_gateway           not set
  opencode_zen         not set
  opencode_go          not set
  kilocode             not set
  firecrawl            not set
  tavily               not set
  browserbase          not set
  fal                  not set
  elevenlabs           not set
  github               not set

features:
  toolsets:           hermes-cli
  mcp_servers:        0
  memory_provider:    built-in
  gateway:            running (systemd (system), pid 4930)
  platforms:          none
  cron_jobs:          0
  skills:             89

config_overrides:
  display.streaming: True
  tts.provider: openai
--- end dump ---


--- agent.log (last 200 lines) ---
2026-05-23 22:46:00,697 INFO tools.lazy_deps: Lazy-installing boto3==1.42.89 for feature 'provider.bedrock'
2026-05-23 22:46:13,395 INFO tools.lazy_deps: Lazy install complete for feature 'provider.bedrock'
2026-05-23 22:46:39,710 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:46:40,004 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:46:41,119 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:46:57,121 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:47:01,339 INFO hermes_cli.plugins: Plugin 'browser-browser-use' registered browser provider: browser-use
2026-05-23 22:47:01,342 INFO hermes_cli.plugins: Plugin 'browser-browserbase' registered browser provider: browserbase
2026-05-23 22:47:01,344 INFO hermes_cli.plugins: Plugin 'browser-firecrawl' registered browser provider: firecrawl
2026-05-23 22:47:01,349 INFO hermes_cli.plugins: Plugin 'fal' registered image_gen provider: fal
2026-05-23 22:47:01,351 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai
2026-05-23 22:47:01,354 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex
2026-05-23 22:47:01,358 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai
2026-05-23 22:47:01,375 INFO hermes_cli.plugins: Plugin 'fal' registered video_gen provider: fal
2026-05-23 22:47:01,378 INFO hermes_cli.plugins: Plugin 'xai' registered video_gen provider: xai
2026-05-23 22:47:01,384 INFO hermes_cli.plugins: Plugin 'web-brave-free' registered web provider: brave-free
2026-05-23 22:47:01,386 INFO hermes_cli.plugins: Plugin 'web-ddgs' registered web provider: ddgs
2026-05-23 22:47:01,388 INFO hermes_cli.plugins: Plugin 'web-exa' registered web provider: exa
2026-05-23 22:47:01,396 INFO hermes_cli.plugins: Plugin 'web-firecrawl' registered web provider: firecrawl
2026-05-23 22:47:01,400 INFO hermes_cli.plugins: Plugin 'web-parallel' registered web provider: parallel
2026-05-23 22:47:01,402 INFO hermes_cli.plugins: Plugin 'web-searxng' registered web provider: searxng
2026-05-23 22:47:01,405 INFO hermes_cli.plugins: Plugin 'web-tavily' registered web provider: tavily
2026-05-23 22:47:01,410 INFO hermes_cli.plugins: Plugin 'web-xai' registered web provider: xai
2026-05-23 22:47:01,873 INFO hermes_cli.plugins: Plugin discovery complete: 28 found, 24 enabled
2026-05-23 22:48:28,497 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:48:28,607 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:48:29,144 INFO hermes_cli.plugins: Plugin 'browser-browser-use' registered browser provider: browser-use
2026-05-23 22:48:29,145 INFO hermes_cli.plugins: Plugin 'browser-browserbase' registered browser provider: browserbase
2026-05-23 22:48:29,146 INFO hermes_cli.plugins: Plugin 'browser-firecrawl' registered browser provider: firecrawl
2026-05-23 22:48:29,148 INFO hermes_cli.plugins: Plugin 'fal' registered image_gen provider: fal
2026-05-23 22:48:29,148 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai
2026-05-23 22:48:29,149 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex
2026-05-23 22:48:29,150 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai
2026-05-23 22:48:29,212 INFO hermes_cli.plugins: Plugin 'fal' registered video_gen provider: fal
2026-05-23 22:48:29,212 INFO hermes_cli.plugins: Plugin 'xai' registered video_gen provider: xai
2026-05-23 22:48:29,214 INFO hermes_cli.plugins: Plugin 'web-brave-free' registered web provider: brave-free
2026-05-23 22:48:29,215 INFO hermes_cli.plugins: Plugin 'web-ddgs' registered web provider: ddgs
2026-05-23 22:48:29,216 INFO hermes_cli.plugins: Plugin 'web-exa' registered web provider: exa
2026-05-23 22:48:29,217 INFO hermes_cli.plugins: Plugin 'web-firecrawl' registered web provider: firecrawl
2026-05-23 22:48:29,218 INFO hermes_cli.plugins: Plugin 'web-parallel' registered web provider: parallel
2026-05-23 22:48:29,219 INFO hermes_cli.plugins: Plugin 'web-searxng' registered web provider: searxng
2026-05-23 22:48:29,220 INFO hermes_cli.plugins: Plugin 'web-tavily' registered web provider: tavily
2026-05-23 22:48:29,221 INFO hermes_cli.plugins: Plugin 'web-xai' registered web provider: xai
2026-05-23 22:48:29,356 INFO hermes_cli.plugins: Plugin discovery complete: 28 found, 24 enabled
2026-05-23 22:48:29,680 WARNING agent.auxiliary_client: Auxiliary: marking openrouter unhealthy for 60s (payment / credit error). Subsequent auxiliary calls will skip it until 22:49:29.
2026-05-23 22:48:30,771 INFO gateway.memory_monitor: [MEMORY] baseline rss=115MB gc=(103, 6, 3) threads=1 uptime=0s
2026-05-23 22:48:30,772 INFO gateway.memory_monitor: [MEMORY] Periodic memory monitoring started (interval: 300s)
2026-05-23 22:48:30,823 INFO tools.lazy_deps: Lazy-installing discord.py[voice]==2.7.1 brotlicffi==1.2.0.1 for feature 'platform.discord'
2026-05-23 22:48:31,968 INFO tools.lazy_deps: Lazy install complete for feature 'platform.discord'
2026-05-23 22:48:33,155 INFO tools.tirith_security: tirith not found — downloading latest release for x86_64-unknown-linux-gnu...
2026-05-23 22:48:33,254 INFO gateway.run: Starting Hermes Gateway...
2026-05-23 22:48:33,254 INFO gateway.run: Session storage: /root/.hermes/sessions
2026-05-23 22:48:33,280 INFO gateway.run: Agent budget: max_iterations=90 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-05-23 22:48:33,281 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-05-23 22:48:33,364 INFO gateway.run: Connecting to discord...
2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:48:33,370 WARNING gateway.run: ✗ discord failed to connect
2026-05-23 22:48:33,370 INFO hermes_plugins.discord_platform.adapter: [Discord] Disconnected
2026-05-23 22:48:33,707 INFO gateway.run: Connecting to matrix...
2026-05-23 22:48:33,942 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:48:33,945 WARNING gateway.run: ✗ matrix failed to connect
2026-05-23 22:48:33,945 INFO gateway.platforms.matrix: Matrix: disconnected
2026-05-23 22:48:33,963 WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect
2026-05-23 22:48:33,966 WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution.
2026-05-23 22:48:33,975 INFO gateway.run: Channel directory built: 0 target(s)
2026-05-23 22:48:33,976 INFO gateway.run: Starting reconnection watcher for 2 failed platform(s): discord, matrix
2026-05-23 22:48:33,976 INFO gateway.run: Press Ctrl+C to stop
2026-05-23 22:48:34,073 INFO gateway.run: Cron ticker started (interval=60s)
2026-05-23 22:48:34,406 INFO tools.tirith_security: cosign not on PATH — installing tirith with SHA-256 verification only (install cosign for full supply chain verification)
2026-05-23 22:48:34,661 INFO tools.tirith_security: tirith installed to /root/.hermes/bin/tirith (SHA-256 only)
2026-05-23 22:48:38,981 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-05-23 22:49:04,004 INFO gateway.run: Reconnecting discord (attempt 2)...
2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:49:04,011 INFO gateway.run: Reconnect discord failed, next retry in 60s
2026-05-23 22:49:04,011 INFO gateway.run: Reconnecting matrix (attempt 2)...
2026-05-23 22:49:04,287 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:49:04,301 INFO gateway.run: Reconnect matrix failed, next retry in 60s
2026-05-23 22:50:04,372 INFO gateway.run: Reconnecting discord (attempt 3)...
2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:50:04,379 INFO gateway.run: Reconnect discord failed, next retry in 120s
2026-05-23 22:50:04,379 INFO gateway.run: Reconnecting matrix (attempt 3)...
2026-05-23 22:50:05,737 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:50:05,742 INFO gateway.run: Reconnect matrix failed, next retry in 120s
2026-05-23 22:52:05,866 INFO gateway.run: Reconnecting discord (attempt 4)...
2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:52:05,902 INFO gateway.run: Reconnect discord failed, next retry in 240s
2026-05-23 22:52:05,903 INFO gateway.run: Reconnecting matrix (attempt 4)...
2026-05-23 22:52:06,948 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:52:06,956 INFO gateway.run: Reconnect matrix failed, next retry in 240s
2026-05-23 22:53:30,772 INFO gateway.memory_monitor: [MEMORY] rss=137MB gc=(455, 11, 5) threads=5 uptime=300s

--- errors.log (last 100 lines) ---
2026-05-23 22:48:29,680 WARNING agent.auxiliary_client: Auxiliary: marking openrouter unhealthy for 60s (payment / credit error). Subsequent auxiliary calls will skip it until 22:49:29.
2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:48:33,370 WARNING gateway.run: ✗ discord failed to connect
2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:48:33,945 WARNING gateway.run: ✗ matrix failed to connect
2026-05-23 22:48:33,963 WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect
2026-05-23 22:48:33,966 WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution.
2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)

--- gateway.log (last 100 lines) ---
2026-05-23 22:48:30,771 INFO gateway.memory_monitor: [MEMORY] baseline rss=115MB gc=(103, 6, 3) threads=1 uptime=0s
2026-05-23 22:48:30,772 INFO gateway.memory_monitor: [MEMORY] Periodic memory monitoring started (interval: 300s)
2026-05-23 22:48:33,254 INFO gateway.run: Starting Hermes Gateway...
2026-05-23 22:48:33,254 INFO gateway.run: Session storage: /root/.hermes/sessions
2026-05-23 22:48:33,280 INFO gateway.run: Agent budget: max_iterations=90 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-05-23 22:48:33,281 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-05-23 22:48:33,364 INFO gateway.run: Connecting to discord...
2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:48:33,370 WARNING gateway.run: ✗ discord failed to connect
2026-05-23 22:48:33,370 INFO hermes_plugins.discord_platform.adapter: [Discord] Disconnected
2026-05-23 22:48:33,707 INFO gateway.run: Connecting to matrix...
2026-05-23 22:48:33,942 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:48:33,945 WARNING gateway.run: ✗ matrix failed to connect
2026-05-23 22:48:33,945 INFO gateway.platforms.matrix: Matrix: disconnected
2026-05-23 22:48:33,963 WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect
2026-05-23 22:48:33,966 WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution.
2026-05-23 22:48:33,975 INFO gateway.run: Channel directory built: 0 target(s)
2026-05-23 22:48:33,976 INFO gateway.run: Starting reconnection watcher for 2 failed platform(s): discord, matrix
2026-05-23 22:48:33,976 INFO gateway.run: Press Ctrl+C to stop
2026-05-23 22:48:34,073 INFO gateway.run: Cron ticker started (interval=60s)
2026-05-23 22:48:38,981 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-05-23 22:49:04,004 INFO gateway.run: Reconnecting discord (attempt 2)...
2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:49:04,011 INFO gateway.run: Reconnect discord failed, next retry in 60s
2026-05-23 22:49:04,011 INFO gateway.run: Reconnecting matrix (attempt 2)...
2026-05-23 22:49:04,287 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:49:04,301 INFO gateway.run: Reconnect matrix failed, next retry in 60s
2026-05-23 22:50:04,372 INFO gateway.run: Reconnecting discord (attempt 3)...
2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:50:04,379 INFO gateway.run: Reconnect discord failed, next retry in 120s
2026-05-23 22:50:04,379 INFO gateway.run: Reconnecting matrix (attempt 3)...
2026-05-23 22:50:05,737 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:50:05,742 INFO gateway.run: Reconnect matrix failed, next retry in 120s
2026-05-23 22:52:05,866 INFO gateway.run: Reconnecting discord (attempt 4)...
2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:52:05,902 INFO gateway.run: Reconnect discord failed, next retry in 240s
2026-05-23 22:52:05,903 INFO gateway.run: Reconnecting matrix (attempt 4)...
2026-05-23 22:52:06,948 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:52:06,956 INFO gateway.run: Reconnect matrix failed, next retry in 240s
2026-05-23 22:53:30,772 INFO gateway.memory_monitor: [MEMORY] rss=137MB gc=(455, 11, 5) threads=5 uptime=300s

---
RAW_BUFFERClick to expand / collapse

Bug Description

All E2EE dependencies to be installed properly and the gateway to actually work.

Also for some reason, some discord warning are present but I have never selected Discord in the gateway selection. I did this 4 times and it's the same behaviour everytime.

This is on Debian 13, on a Proxmox LXC.

→ Starting setup wizard...


┌─────────────────────────────────────────────────────────┐
│             ⚕ Hermes Agent Setup Wizard                │
├─────────────────────────────────────────────────────────┤
│  Let's configure your Hermes Agent installation.       │
│  Press Ctrl+C at any time to exit.                     │
└─────────────────────────────────────────────────────────┘

    Skipped (keeping current)


◆ Inference Provider
  Choose how to connect to your main chat model.
     Guide: https://hermes-agent.nousresearch.com/docs/integrations/providers

Warning: No inference provider configured. Run 'hermes model' to choose a provider and model, or set an API key (OPENROUTER_API_KEY, OPENAI_API_KEY, etc.) in ~/.hermes/.env. Falling back to auto provider detection.

  Current model:    anthropic/claude-opus-4.6
  Active provider:  none


Not logged into Nous Portal. Starting login...

Starting Hermes login via Nous Portal...
Portal: https://portal.nousresearch.com

To continue:
  1. Open: https://portal.nousresearch.com/manage-subscription?user_code=
  2. If prompted, enter code: 
  Could not open browser automatically — use the URL above.
Waiting for approval (polling every 1s)...

Login successful!
  Auth state: /root/.hermes/auth.json

Showing 26 curated models — use "Enter custom model name" for others.

Default model set to: minimax/minimax-m2.7
  Config updated: /root/.hermes/config.yaml (model.provider=nous)
    Skipped (keeping current)

  ✓ Browser automation (Browser Use): enabled via Nous subscription
  ✓ Image generation (FAL): enabled via Nous subscription
  ✓ Text-to-speech (OpenAI TTS): enabled via Nous subscription
  ✓ Web search & extract (Firecrawl): enabled via Nous subscription

◆ Terminal Backend
  Choose where Hermes runs shell commands and code.
  This affects tool execution, file access, and isolation.
     Guide: https://hermes-agent.nousresearch.com/docs/developer-guide/environments

    Skipped (keeping current)

  Keeping current backend: local
✓ Applied recommended defaults:
    Max iterations: 90
    Tool progress: all
    Compression threshold: 0.50
    Session reset: inactivity (1440 min) + daily (4:00)
    Run `hermes setup agent` later to customize.

    Skipped (keeping current)


◆ Messaging Platforms
  Connect to messaging platforms to chat with Hermes from anywhere.
  Toggle with Space, confirm with Enter.


◆ Matrix
  Works with any Matrix homeserver (Synapse, Conduit, Dendrite, or matrix.org).
     1. Create a bot user on your homeserver, or use your own account
     2. Get an access token from Element, or provide user ID + password

Homeserver URL (e.g. https://matrix.example.org): https://matrix-client.matrix.org

  Auth: provide an access token (recommended), or user ID + password.
Access token (leave empty for password login): 
User ID (@bot:server — optional, will be auto-detected): @:matrix.org
✓ Matrix access token saved

Enable end-to-end encryption (E2EE)? [y/N]: y
✓ E2EE enabled
  Installing mautrix[encryption]...
✓ mautrix[encryption] installed

  🔒 Security: Restrict who can use your bot
     Matrix user IDs look like @username:server

Allowed user IDs (comma-separated, leave empty for open access): @:matrix.org
✓ Matrix allowlist configured

  📬 Home Room: where Hermes delivers cron job results and notifications.
     Room IDs look like !abc123:server (shown in Element room settings)
     You can also set this later by typing /set-home in a Matrix room.
Home room ID (leave empty to set later with /set-home): 

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Messaging platforms configured!

  Install the gateway as a systemd service? (runs in background, starts on boot) [Y/n]: y

  Run the system gateway service as which user?: root
Installing system systemd service to: /etc/systemd/system/hermes-gateway.service
⚠ Installing gateway service to run as root.
    This is fine for LXC/container environments but not recommended on bare-metal hosts.
Created symlink '/etc/systemd/system/multi-user.target.wants/hermes-gateway.service' → '/etc/systemd/system/hermes-gateway.service'.

✓ System service installed and enabled!

Next steps:
  sudo hermes gateway start --system              # Start the service
  sudo hermes gateway status --system             # Check status
  journalctl -u hermes-gateway -f  # View logs

Configured to run as: root

  Start the service now? [Y/n]: y
⚠ Installing gateway service to run as root.
    This is fine for LXC/container environments but not recommended on bare-metal hosts.
✓ System service started
  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✓ Setup complete! You're ready to go

Steps to Reproduce

  1. install hermes via script
  2. configure provider (nous research)
  3. configure gateway (only matrix)
  4. enable E2EE
  5. finish
  6. check gateway status --> failed

Expected Behavior

All E2EE dependencies to be installed properly and the gateway to actually work

Actual Behavior

journalctl -u hermes-gateway.service --no-pager May 23 22:48:28 hermes-agent systemd[1]: Started hermes-gateway.service - Hermes Agent Gateway - Messaging Platform Integration. May 23 22:48:33 hermes-agent python[4930]: ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured May 23 22:48:33 hermes-agent python[4930]: WARNING gateway.run: ✗ discord failed to connect May 23 22:48:33 hermes-agent python[4930]: ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) May 23 22:48:33 hermes-agent python[4930]: WARNING gateway.run: ✗ matrix failed to connect May 23 22:48:33 hermes-agent python[4930]: WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect May 23 22:48:33 hermes-agent python[4930]: WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution. May 23 22:49:04 hermes-agent python[4930]: ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured May 23 22:49:04 hermes-agent python[4930]: ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) May 23 22:50:04 hermes-agent python[4930]: ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured May 23 22:50:05 hermes-agent python[4930]: ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library) May 23 22:52:05 hermes-agent python[4930]: ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured May 23 22:52:06 hermes-agent python[4930]: ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]' (requires libolm C library)

Affected Component

Gateway (Telegram/Discord/Slack/WhatsApp)

Messaging Platform (if gateway-related)

No response

Debug Report

[hermes debug share: log content redacted at upload time. run with --no-redact to disable]
--- hermes dump ---
version:          0.14.0 (2026.5.16) [874c2b1f]
os:               Linux 7.0.2-6-pve x86_64
python:           3.11.15
openai_sdk:       2.24.0
profile:          default
hermes_home:      ~/.hermes
model:            minimax/minimax-m2.7
provider:         nous
terminal:         local

api_keys:
  openrouter           not set
  openai               not set
  anthropic            not set
  anthropic_token      not set
  nous                 not set
  google/gemini        not set
  gemini               not set
  glm/zai              not set
  zai                  not set
  kimi                 not set
  minimax              not set
  deepseek             not set
  dashscope            not set
  huggingface          not set
  nvidia               not set
  ai_gateway           not set
  opencode_zen         not set
  opencode_go          not set
  kilocode             not set
  firecrawl            not set
  tavily               not set
  browserbase          not set
  fal                  not set
  elevenlabs           not set
  github               not set

features:
  toolsets:           hermes-cli
  mcp_servers:        0
  memory_provider:    built-in
  gateway:            running (systemd (system), pid 4930)
  platforms:          none
  cron_jobs:          0
  skills:             89

config_overrides:
  display.streaming: True
  tts.provider: openai
--- end dump ---


--- agent.log (last 200 lines) ---
2026-05-23 22:46:00,697 INFO tools.lazy_deps: Lazy-installing boto3==1.42.89 for feature 'provider.bedrock'
2026-05-23 22:46:13,395 INFO tools.lazy_deps: Lazy install complete for feature 'provider.bedrock'
2026-05-23 22:46:39,710 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:46:40,004 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:46:41,119 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:46:57,121 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:47:01,339 INFO hermes_cli.plugins: Plugin 'browser-browser-use' registered browser provider: browser-use
2026-05-23 22:47:01,342 INFO hermes_cli.plugins: Plugin 'browser-browserbase' registered browser provider: browserbase
2026-05-23 22:47:01,344 INFO hermes_cli.plugins: Plugin 'browser-firecrawl' registered browser provider: firecrawl
2026-05-23 22:47:01,349 INFO hermes_cli.plugins: Plugin 'fal' registered image_gen provider: fal
2026-05-23 22:47:01,351 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai
2026-05-23 22:47:01,354 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex
2026-05-23 22:47:01,358 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai
2026-05-23 22:47:01,375 INFO hermes_cli.plugins: Plugin 'fal' registered video_gen provider: fal
2026-05-23 22:47:01,378 INFO hermes_cli.plugins: Plugin 'xai' registered video_gen provider: xai
2026-05-23 22:47:01,384 INFO hermes_cli.plugins: Plugin 'web-brave-free' registered web provider: brave-free
2026-05-23 22:47:01,386 INFO hermes_cli.plugins: Plugin 'web-ddgs' registered web provider: ddgs
2026-05-23 22:47:01,388 INFO hermes_cli.plugins: Plugin 'web-exa' registered web provider: exa
2026-05-23 22:47:01,396 INFO hermes_cli.plugins: Plugin 'web-firecrawl' registered web provider: firecrawl
2026-05-23 22:47:01,400 INFO hermes_cli.plugins: Plugin 'web-parallel' registered web provider: parallel
2026-05-23 22:47:01,402 INFO hermes_cli.plugins: Plugin 'web-searxng' registered web provider: searxng
2026-05-23 22:47:01,405 INFO hermes_cli.plugins: Plugin 'web-tavily' registered web provider: tavily
2026-05-23 22:47:01,410 INFO hermes_cli.plugins: Plugin 'web-xai' registered web provider: xai
2026-05-23 22:47:01,873 INFO hermes_cli.plugins: Plugin discovery complete: 28 found, 24 enabled
2026-05-23 22:48:28,497 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:48:28,607 INFO hermes_cli.auth: Nous inference auth: using NAS invoke JWT
2026-05-23 22:48:29,144 INFO hermes_cli.plugins: Plugin 'browser-browser-use' registered browser provider: browser-use
2026-05-23 22:48:29,145 INFO hermes_cli.plugins: Plugin 'browser-browserbase' registered browser provider: browserbase
2026-05-23 22:48:29,146 INFO hermes_cli.plugins: Plugin 'browser-firecrawl' registered browser provider: firecrawl
2026-05-23 22:48:29,148 INFO hermes_cli.plugins: Plugin 'fal' registered image_gen provider: fal
2026-05-23 22:48:29,148 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai
2026-05-23 22:48:29,149 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex
2026-05-23 22:48:29,150 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai
2026-05-23 22:48:29,212 INFO hermes_cli.plugins: Plugin 'fal' registered video_gen provider: fal
2026-05-23 22:48:29,212 INFO hermes_cli.plugins: Plugin 'xai' registered video_gen provider: xai
2026-05-23 22:48:29,214 INFO hermes_cli.plugins: Plugin 'web-brave-free' registered web provider: brave-free
2026-05-23 22:48:29,215 INFO hermes_cli.plugins: Plugin 'web-ddgs' registered web provider: ddgs
2026-05-23 22:48:29,216 INFO hermes_cli.plugins: Plugin 'web-exa' registered web provider: exa
2026-05-23 22:48:29,217 INFO hermes_cli.plugins: Plugin 'web-firecrawl' registered web provider: firecrawl
2026-05-23 22:48:29,218 INFO hermes_cli.plugins: Plugin 'web-parallel' registered web provider: parallel
2026-05-23 22:48:29,219 INFO hermes_cli.plugins: Plugin 'web-searxng' registered web provider: searxng
2026-05-23 22:48:29,220 INFO hermes_cli.plugins: Plugin 'web-tavily' registered web provider: tavily
2026-05-23 22:48:29,221 INFO hermes_cli.plugins: Plugin 'web-xai' registered web provider: xai
2026-05-23 22:48:29,356 INFO hermes_cli.plugins: Plugin discovery complete: 28 found, 24 enabled
2026-05-23 22:48:29,680 WARNING agent.auxiliary_client: Auxiliary: marking openrouter unhealthy for 60s (payment / credit error). Subsequent auxiliary calls will skip it until 22:49:29.
2026-05-23 22:48:30,771 INFO gateway.memory_monitor: [MEMORY] baseline rss=115MB gc=(103, 6, 3) threads=1 uptime=0s
2026-05-23 22:48:30,772 INFO gateway.memory_monitor: [MEMORY] Periodic memory monitoring started (interval: 300s)
2026-05-23 22:48:30,823 INFO tools.lazy_deps: Lazy-installing discord.py[voice]==2.7.1 brotlicffi==1.2.0.1 for feature 'platform.discord'
2026-05-23 22:48:31,968 INFO tools.lazy_deps: Lazy install complete for feature 'platform.discord'
2026-05-23 22:48:33,155 INFO tools.tirith_security: tirith not found — downloading latest release for x86_64-unknown-linux-gnu...
2026-05-23 22:48:33,254 INFO gateway.run: Starting Hermes Gateway...
2026-05-23 22:48:33,254 INFO gateway.run: Session storage: /root/.hermes/sessions
2026-05-23 22:48:33,280 INFO gateway.run: Agent budget: max_iterations=90 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-05-23 22:48:33,281 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-05-23 22:48:33,364 INFO gateway.run: Connecting to discord...
2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:48:33,370 WARNING gateway.run: ✗ discord failed to connect
2026-05-23 22:48:33,370 INFO hermes_plugins.discord_platform.adapter: [Discord] Disconnected
2026-05-23 22:48:33,707 INFO gateway.run: Connecting to matrix...
2026-05-23 22:48:33,942 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:48:33,945 WARNING gateway.run: ✗ matrix failed to connect
2026-05-23 22:48:33,945 INFO gateway.platforms.matrix: Matrix: disconnected
2026-05-23 22:48:33,963 WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect
2026-05-23 22:48:33,966 WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution.
2026-05-23 22:48:33,975 INFO gateway.run: Channel directory built: 0 target(s)
2026-05-23 22:48:33,976 INFO gateway.run: Starting reconnection watcher for 2 failed platform(s): discord, matrix
2026-05-23 22:48:33,976 INFO gateway.run: Press Ctrl+C to stop
2026-05-23 22:48:34,073 INFO gateway.run: Cron ticker started (interval=60s)
2026-05-23 22:48:34,406 INFO tools.tirith_security: cosign not on PATH — installing tirith with SHA-256 verification only (install cosign for full supply chain verification)
2026-05-23 22:48:34,661 INFO tools.tirith_security: tirith installed to /root/.hermes/bin/tirith (SHA-256 only)
2026-05-23 22:48:38,981 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-05-23 22:49:04,004 INFO gateway.run: Reconnecting discord (attempt 2)...
2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:49:04,011 INFO gateway.run: Reconnect discord failed, next retry in 60s
2026-05-23 22:49:04,011 INFO gateway.run: Reconnecting matrix (attempt 2)...
2026-05-23 22:49:04,287 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:49:04,301 INFO gateway.run: Reconnect matrix failed, next retry in 60s
2026-05-23 22:50:04,372 INFO gateway.run: Reconnecting discord (attempt 3)...
2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:50:04,379 INFO gateway.run: Reconnect discord failed, next retry in 120s
2026-05-23 22:50:04,379 INFO gateway.run: Reconnecting matrix (attempt 3)...
2026-05-23 22:50:05,737 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:50:05,742 INFO gateway.run: Reconnect matrix failed, next retry in 120s
2026-05-23 22:52:05,866 INFO gateway.run: Reconnecting discord (attempt 4)...
2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:52:05,902 INFO gateway.run: Reconnect discord failed, next retry in 240s
2026-05-23 22:52:05,903 INFO gateway.run: Reconnecting matrix (attempt 4)...
2026-05-23 22:52:06,948 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:52:06,956 INFO gateway.run: Reconnect matrix failed, next retry in 240s
2026-05-23 22:53:30,772 INFO gateway.memory_monitor: [MEMORY] rss=137MB gc=(455, 11, 5) threads=5 uptime=300s

--- errors.log (last 100 lines) ---
2026-05-23 22:48:29,680 WARNING agent.auxiliary_client: Auxiliary: marking openrouter unhealthy for 60s (payment / credit error). Subsequent auxiliary calls will skip it until 22:49:29.
2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:48:33,370 WARNING gateway.run: ✗ discord failed to connect
2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:48:33,945 WARNING gateway.run: ✗ matrix failed to connect
2026-05-23 22:48:33,963 WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect
2026-05-23 22:48:33,966 WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution.
2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)

--- gateway.log (last 100 lines) ---
2026-05-23 22:48:30,771 INFO gateway.memory_monitor: [MEMORY] baseline rss=115MB gc=(103, 6, 3) threads=1 uptime=0s
2026-05-23 22:48:30,772 INFO gateway.memory_monitor: [MEMORY] Periodic memory monitoring started (interval: 300s)
2026-05-23 22:48:33,254 INFO gateway.run: Starting Hermes Gateway...
2026-05-23 22:48:33,254 INFO gateway.run: Session storage: /root/.hermes/sessions
2026-05-23 22:48:33,280 INFO gateway.run: Agent budget: max_iterations=90 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-05-23 22:48:33,281 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-05-23 22:48:33,364 INFO gateway.run: Connecting to discord...
2026-05-23 22:48:33,369 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:48:33,370 WARNING gateway.run: ✗ discord failed to connect
2026-05-23 22:48:33,370 INFO hermes_plugins.discord_platform.adapter: [Discord] Disconnected
2026-05-23 22:48:33,707 INFO gateway.run: Connecting to matrix...
2026-05-23 22:48:33,942 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:48:33,944 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:48:33,945 WARNING gateway.run: ✗ matrix failed to connect
2026-05-23 22:48:33,945 INFO gateway.platforms.matrix: Matrix: disconnected
2026-05-23 22:48:33,963 WARNING gateway.run: Gateway started with no connected platforms — 2 platform(s) queued for retry: discord: failed to connect; matrix: failed to connect
2026-05-23 22:48:33,966 WARNING gateway.run: No adapter could be created for any of the 2 configured platform(s). Check that required dependencies are installed and credentials are set. Gateway will continue for cron job execution.
2026-05-23 22:48:33,975 INFO gateway.run: Channel directory built: 0 target(s)
2026-05-23 22:48:33,976 INFO gateway.run: Starting reconnection watcher for 2 failed platform(s): discord, matrix
2026-05-23 22:48:33,976 INFO gateway.run: Press Ctrl+C to stop
2026-05-23 22:48:34,073 INFO gateway.run: Cron ticker started (interval=60s)
2026-05-23 22:48:38,981 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-05-23 22:49:04,004 INFO gateway.run: Reconnecting discord (attempt 2)...
2026-05-23 22:49:04,005 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:49:04,011 INFO gateway.run: Reconnect discord failed, next retry in 60s
2026-05-23 22:49:04,011 INFO gateway.run: Reconnecting matrix (attempt 2)...
2026-05-23 22:49:04,287 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:49:04,297 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:49:04,301 INFO gateway.run: Reconnect matrix failed, next retry in 60s
2026-05-23 22:50:04,372 INFO gateway.run: Reconnecting discord (attempt 3)...
2026-05-23 22:50:04,373 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:50:04,379 INFO gateway.run: Reconnect discord failed, next retry in 120s
2026-05-23 22:50:04,379 INFO gateway.run: Reconnecting matrix (attempt 3)...
2026-05-23 22:50:05,737 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:50:05,738 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:50:05,742 INFO gateway.run: Reconnect matrix failed, next retry in 120s
2026-05-23 22:52:05,866 INFO gateway.run: Reconnecting discord (attempt 4)...
2026-05-23 22:52:05,867 ERROR hermes_plugins.discord_platform.adapter: [Discord] No bot token configured
2026-05-23 22:52:05,902 INFO gateway.run: Reconnect discord failed, next retry in 240s
2026-05-23 22:52:05,903 INFO gateway.run: Reconnecting matrix (attempt 4)...
2026-05-23 22:52:06,948 INFO gateway.platforms.matrix: Matrix: using access token for @:matrix.org (device )
2026-05-23 22:52:06,949 ERROR gateway.platforms.matrix: Matrix: failed to create E2EE client: No module named 'asyncpg'. Install with: pip install 'mautrix[encryption]'  (requires libolm C library)
2026-05-23 22:52:06,956 INFO gateway.run: Reconnect matrix failed, next retry in 240s
2026-05-23 22:53:30,772 INFO gateway.memory_monitor: [MEMORY] rss=137MB gc=(455, 11, 5) threads=5 uptime=300s

Operating System

Debian 13

Python Version

Python 3.13.5 (python3 --version)

Hermes Version

Hermes Agent v0.14.0 (2026.5.16) Project: /usr/local/lib/hermes-agent Python: 3.11.15 OpenAI SDK: 2.24.0

Additional Logs / Traceback (optional)

Root Cause Analysis (optional)

No response

Proposed Fix (optional)

No response

Are you willing to submit a PR for this?

  • I'd like to fix this myself and submit a PR

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix [Bug]: Matrix gateway configuration on a fresh install does not install properly