[hermes debug share: log content redacted at upload time. run with --no-redact to disable] --- hermes dump --- version: 0.12.0 (2026.4.30) [4f76166c] os: Linux 6.6.87.2-microsoft-standard-WSL2 x86_64 python: 3.11.15 openai_sdk: 2.32.0 profile: default hermes_home: ~/.hermes model: google_gemma-4-26B-A4B:latest provider: custom 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 (user), pid 2138) platforms: none cron_jobs: 0 skills: 90 config_overrides: display.streaming: True --- end dump --- --- full gateway.log --- 2026-05-04 14:29:17,776 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 14:29:17,776 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 14:29:17,776 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-04 14:29:17,784 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 14:29:17,786 WARNING gateway.run: No messaging platforms enabled. 2026-05-04 14:29:17,786 INFO gateway.run: Gateway will continue running for cron job execution. 2026-05-04 14:29:17,796 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 14:29:17,796 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 14:29:17,869 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 14:29:19,997 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 14:35:22,380 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown 2026-05-04 14:35:22,398 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: karl_da+ 13066 6.8 9.8 35148332 584088 pts/2 Sl+ 14:29 0:25 node /home/karl_dammer/hermes-workspace/node_modules/.bin/../vite/bin/vite.js dev karl_da+ 13079 2.6 0.8 2438088 51732 pts/2 Sl+ 14:29 0:09 /home/karl_dammer/hermes-workspace/node_modules/.pnpm/@esbuild+linux-x64@0.27.7/node_modules/@esbuild/linux-x64/bin/esbuild --service=0.27.7 --ping karl_da+ 13178 0.0 0.1 15928 11264 pts/2 S+ 14:29 0:00 python3 /home/karl_dammer/hermes-workspace/src/server/pty-helper.py /home/karl_dammer/.hermes 123 50 -- /bin/bash 2026-05-04 14:35:22,398 INFO gateway.run: Stopping gateway... 2026-05-04 14:35:22,551 INFO gateway.run: Gateway stopped 2026-05-04 14:35:22,551 INFO gateway.run: Cron ticker stopped 2026-05-04 14:35:22,551 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway. 2026-05-04 14:35:56,047 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 14:35:56,047 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 14:35:56,048 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-04 14:35:56,052 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 14:35:56,054 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension 2026-05-04 14:35:56,117 INFO gateway.run: Connecting to api_server... 2026-05-04 14:35:56,122 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: binding to 0.0.0.0 requires API_SERVER_KEY. Set API_SERVER_KEY or use the default 127.0.0.1. 2026-05-04 14:35:56,123 WARNING gateway.run: ✗ api_server failed to connect 2026-05-04 14:35:56,126 INFO gateway.platforms.api_server: [Api_Server] API server stopped 2026-05-04 14:35:56,129 ERROR gateway.run: Gateway failed to connect any configured messaging platform: api_server: failed to connect 2026-05-04 14:37:54,070 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 14:37:54,070 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 14:37:54,071 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-04 14:37:54,075 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 14:37:54,077 WARNING gateway.run: No messaging platforms enabled. 2026-05-04 14:37:54,077 INFO gateway.run: Gateway will continue running for cron job execution. 2026-05-04 14:37:54,085 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 14:37:54,085 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 14:37:54,116 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 14:37:59,113 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 15:09:32,863 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown 2026-05-04 15:09:32,881 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: karl_da+ 13566 0.2 1.1 180368 68312 pts/3 Sl+ 14:47 0:02 /home/karl_dammer/.hermes/hermes-agent/venv/bin/python3 /home/karl_dammer/.local/bin/hermes dashboard --host 0.0.0.0 --port 9119 --insecure --no-open 2026-05-04 15:09:32,882 INFO gateway.run: Stopping gateway... 2026-05-04 15:09:32,951 INFO gateway.run: Gateway stopped 2026-05-04 15:09:32,952 INFO gateway.run: Cron ticker stopped 2026-05-04 15:09:32,952 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway. 2026-05-04 15:09:40,816 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 15:09:40,816 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 15:09:40,817 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-04 15:09:40,821 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 15:09:40,822 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension 2026-05-04 15:09:40,822 WARNING gateway.run: No messaging platforms enabled. 2026-05-04 15:09:40,822 INFO gateway.run: Gateway will continue running for cron job execution. 2026-05-04 15:09:40,829 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 15:09:40,829 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 15:09:40,882 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 15:09:45,872 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 15:23:41,705 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown 2026-05-04 15:23:41,722 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: karl_da+ 13566 0.2 1.5 271648 88960 pts/3 Sl+ 14:45 0:05 /home/karl_dammer/.hermes/hermes-agent/venv/bin/python3 /home/karl_dammer/.local/bin/hermes dashboard --host 0.0.0.0 --port 9119 --insecure --no-open 2026-05-04 15:23:41,723 INFO gateway.run: Stopping gateway... 2026-05-04 15:23:41,802 INFO gateway.run: Gateway stopped 2026-05-04 15:23:41,803 INFO gateway.run: Cron ticker stopped 2026-05-04 15:23:41,803 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway. 2026-05-04 15:23:53,723 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 15:23:53,723 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 15:23:53,723 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-04 15:23:53,727 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 15:23:53,729 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension 2026-05-04 15:23:53,729 WARNING gateway.run: No messaging platforms enabled. 2026-05-04 15:23:53,730 INFO gateway.run: Gateway will continue running for cron job execution. 2026-05-04 15:23:53,736 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 15:23:53,737 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 15:23:53,767 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 15:23:58,748 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 15:32:04,175 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown 2026-05-04 15:32:04,189 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: karl_da+ 14151 0.4 1.4 270268 88024 pts/3 Sl+ 15:23 0:02 /home/karl_dammer/.hermes/hermes-agent/venv/bin/python3 /home/karl_dammer/.local/bin/hermes dashboard --host 0.0.0.0 --port 9119 --insecure --no-open karl_da+ 14299 1.3 4.2 624188 253868 pts/5 Sl+ 15:24 0:06 /home/karl_dammer/.hermes/hermes-agent/venv/bin/python3 /home/karl_dammer/.local/bin/hermes chat karl_da+ 14783 0.7 0.0 82560 5376 pts/2 Sl+ 15:31 0:00 git clone https://github.com/NousResearch/hermes-agent.git karl_da+ 14784 0.0 0.0 7904 3456 pts/2 S+ 15:31 0:00 /usr/lib/git-core/git remote-https origin https://github.com/NousResearch/hermes-agent.git karl_da+ 14785 1.7 0.1 607508 10496 pts/2 S+ 15:31 0:00 /usr/lib/git-core/git-remote-https origin https://github.com/NousResearch/hermes-agent.git 2026-05-04 15:32:04,189 INFO gateway.run: Stopping gateway... 2026-05-04 15:32:04,239 INFO gateway.run: Gateway stopped 2026-05-04 15:32:04,239 INFO gateway.run: Cron ticker stopped 2026-05-04 15:32:04,240 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway. 2026-05-04 15:49:56,277 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 15:49:56,277 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 15:49:56,278 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-04 15:49:56,318 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 15:49:56,320 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension 2026-05-04 15:49:56,320 WARNING gateway.run: No messaging platforms enabled. 2026-05-04 15:49:56,320 INFO gateway.run: Gateway will continue running for cron job execution. 2026-05-04 15:49:56,330 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 15:49:56,330 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 15:49:56,426 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 15:50:01,361 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 15:55:06,697 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown 2026-05-04 15:55:06,709 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: karl_da+ 14994 0.5 1.4 268356 83416 pts/0 Sl+ 15:50 0:01 /home/karl_dammer/.hermes/hermes-agent/venv/bin/python3 /home/karl_dammer/.local/bin/hermes dashboard --host 0.0.0.0 --port 9119 --insecure --no-open karl_da+ 15042 11.7 9.1 35133736 539892 pts/2 Sl+ 15:51 0:22 node /home/karl_dammer/hermes-workspace/node_modules/.bin/../vite/bin/vite.js dev karl_da+ 15055 1.1 0.2 1239132 17000 pts/2 Sl+ 15:51 0:02 /home/karl_dammer/hermes-workspace/node_modules/.pnpm/@esbuild+linux-x64@0.27.7/node_modules/@esbuild/linux-x64/bin/esbuild --service=0.27.7 --ping karl_da+ 15122 0.0 0.1 15928 11392 pts/2 S+ 15:52 0:00 python3 /home/karl_dammer/hermes-workspace/src/server/pty-helper.py /home/karl_dammer/.hermes 123 50 -- /bin/bash 2026-05-04 15:55:06,710 INFO gateway.run: Stopping gateway... 2026-05-04 15:55:06,820 INFO gateway.run: Gateway stopped 2026-05-04 15:55:06,821 INFO gateway.run: Cron ticker stopped 2026-05-04 15:55:06,821 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway. 2026-05-04 15:56:09,112 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 15:56:09,112 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 15:56:09,112 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-04 15:56:09,116 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 15:56:09,118 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension 2026-05-04 15:56:09,177 INFO gateway.run: Connecting to api_server... 2026-05-04 15:56:09,186 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-04 15:56:09,186 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-04 15:56:09,191 INFO gateway.run: ✓ api_server connected 2026-05-04 15:56:09,193 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-04 15:56:09,198 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 15:56:10,217 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 15:56:10,220 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 15:56:15,226 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 19:32:25,164 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown 2026-05-04 19:32:25,182 INFO gateway.run: Shutdown diagnostic — no other hermes processes found 2026-05-04 19:32:25,182 INFO gateway.run: Stopping gateway... 2026-05-04 19:32:25,194 INFO gateway.platforms.api_server: [Api_Server] API server stopped 2026-05-04 19:32:25,195 INFO gateway.run: ✓ api_server disconnected 2026-05-04 19:32:25,214 INFO gateway.run: Gateway stopped 2026-05-04 19:32:25,215 INFO gateway.run: Cron ticker stopped 2026-05-04 19:32:25,215 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway. 2026-05-04 19:32:40,459 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 19:32:40,459 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 19:32:40,459 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-04 19:32:40,464 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 19:32:40,465 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension 2026-05-04 19:32:40,518 INFO gateway.run: Connecting to api_server... 2026-05-04 19:32:40,527 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-04 19:32:40,528 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-04 19:32:40,532 INFO gateway.run: ✓ api_server connected 2026-05-04 19:32:40,535 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-04 19:32:40,540 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 19:32:41,546 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 19:32:41,550 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 19:32:46,550 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 20:02:21,034 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 20:02:21,035 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 20:02:21,036 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-04 20:02:21,041 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 20:02:21,090 INFO gateway.run: Connecting to api_server... 2026-05-04 20:02:21,099 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-04 20:02:21,100 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-04 20:02:21,104 INFO gateway.run: ✓ api_server connected 2026-05-04 20:02:21,107 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-04 20:02:21,112 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 20:02:22,114 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 20:02:22,117 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 20:02:24,192 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 20:15:53,140 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 20:15:53,140 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 20:15:53,140 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-04 20:15:53,145 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 20:15:53,180 INFO gateway.run: Connecting to api_server... 2026-05-04 20:15:53,190 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-04 20:15:53,190 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-04 20:15:53,194 INFO gateway.run: ✓ api_server connected 2026-05-04 20:15:53,198 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-04 20:15:53,203 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 20:15:54,257 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 20:15:54,261 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 20:15:59,262 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 20:17:38,995 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 20:17:38,995 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 20:17:38,995 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-04 20:17:39,000 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 20:17:39,035 INFO gateway.run: Connecting to api_server... 2026-05-04 20:17:39,044 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-04 20:17:39,044 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-04 20:17:39,049 INFO gateway.run: ✓ api_server connected 2026-05-04 20:17:39,052 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-04 20:17:39,058 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 20:17:40,081 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 20:17:40,084 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 20:17:45,115 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 20:19:58,245 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 20:19:58,245 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 20:19:58,245 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-04 20:19:58,250 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 20:19:58,284 INFO gateway.run: Connecting to api_server... 2026-05-04 20:19:58,294 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-04 20:19:58,295 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-04 20:19:58,299 INFO gateway.run: ✓ api_server connected 2026-05-04 20:19:58,302 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-04 20:19:58,307 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 20:19:59,311 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 20:19:59,315 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 20:20:04,330 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 20:23:18,742 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 20:23:18,743 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 20:23:18,743 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-04 20:23:18,748 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 20:23:18,781 INFO gateway.run: Connecting to api_server... 2026-05-04 20:23:18,790 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-04 20:23:18,791 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-04 20:23:18,795 INFO gateway.run: ✓ api_server connected 2026-05-04 20:23:18,798 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-04 20:23:18,803 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 20:23:19,814 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 20:23:19,817 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 20:23:24,821 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-04 20:29:52,833 INFO gateway.run: Starting Hermes Gateway... 2026-05-04 20:29:52,833 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-04 20:29:52,834 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-04 20:29:52,838 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-04 20:29:52,872 INFO gateway.run: Connecting to api_server... 2026-05-04 20:29:52,883 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-04 20:29:52,884 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-04 20:29:52,888 INFO gateway.run: ✓ api_server connected 2026-05-04 20:29:52,891 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-04 20:29:52,895 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-04 20:29:53,904 INFO gateway.run: Press Ctrl+C to stop 2026-05-04 20:29:53,907 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-04 20:29:55,995 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 14:29:25,300 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 14:29:25,301 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 14:29:25,301 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-05 14:29:25,305 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 14:29:25,352 INFO gateway.run: Connecting to api_server... 2026-05-05 14:29:25,361 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 14:29:25,361 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 14:29:25,365 INFO gateway.run: ✓ api_server connected 2026-05-05 14:29:25,368 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 14:29:25,373 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 14:29:26,375 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 14:29:26,378 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 14:29:31,377 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 15:33:19,916 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 15:33:19,916 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 15:33:19,917 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-05 15:33:19,922 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 15:33:19,990 INFO gateway.run: Connecting to api_server... 2026-05-05 15:33:19,999 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 15:33:19,999 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 15:33:20,004 INFO gateway.run: ✓ api_server connected 2026-05-05 15:33:20,007 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 15:33:20,012 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 15:33:21,013 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 15:33:21,017 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 15:33:26,021 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 15:37:54,501 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 15:37:54,501 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 15:37:54,501 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-05 15:37:54,506 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 15:37:54,548 INFO gateway.run: Connecting to api_server... 2026-05-05 15:37:54,558 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 15:37:54,559 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 15:37:54,562 INFO gateway.run: ✓ api_server connected 2026-05-05 15:37:54,565 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 15:37:54,569 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 15:37:55,570 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 15:37:55,573 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 15:38:00,576 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 15:45:17,920 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 15:45:17,920 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 15:45:17,920 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-05 15:45:17,925 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 15:45:17,956 INFO gateway.run: Connecting to api_server... 2026-05-05 15:45:17,966 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 15:45:17,966 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 15:45:17,971 INFO gateway.run: ✓ api_server connected 2026-05-05 15:45:17,974 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 15:45:17,979 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 15:45:18,988 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 15:45:18,992 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 15:45:24,017 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 18:50:12,153 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 18:50:12,153 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 18:50:12,153 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-05 18:50:12,159 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 18:50:12,210 INFO gateway.run: Connecting to api_server... 2026-05-05 18:50:12,218 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 18:50:12,219 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 18:50:12,222 INFO gateway.run: ✓ api_server connected 2026-05-05 18:50:12,225 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 18:50:12,230 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 18:50:13,231 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 18:50:13,234 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 18:50:18,233 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 18:57:05,339 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 18:57:05,339 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 18:57:05,339 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-05 18:57:05,344 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 18:57:05,375 INFO gateway.run: Connecting to api_server... 2026-05-05 18:57:05,386 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 18:57:05,386 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 18:57:05,390 INFO gateway.run: ✓ api_server connected 2026-05-05 18:57:05,393 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 18:57:05,397 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 18:57:06,399 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 18:57:06,402 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 18:57:11,424 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 19:03:45,695 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 19:03:45,696 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 19:03:45,696 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-05 19:03:45,700 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 19:03:45,732 INFO gateway.run: Connecting to api_server... 2026-05-05 19:03:45,742 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 19:03:45,742 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 19:03:45,746 INFO gateway.run: ✓ api_server connected 2026-05-05 19:03:45,749 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 19:03:45,753 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 19:03:46,755 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 19:03:46,758 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 19:03:51,760 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 19:11:34,507 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 19:11:34,508 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 19:11:34,508 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-05 19:11:34,513 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 19:11:34,557 INFO gateway.run: Connecting to api_server... 2026-05-05 19:11:34,563 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 19:11:34,564 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 19:11:34,568 INFO gateway.run: ✓ api_server connected 2026-05-05 19:11:34,570 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 19:11:34,575 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 19:11:35,576 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 19:11:35,579 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 19:11:40,579 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 19:33:34,094 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 19:33:34,095 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 19:33:34,096 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-05 19:33:34,101 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 19:33:34,155 INFO gateway.run: Connecting to api_server... 2026-05-05 19:33:34,163 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 19:33:34,163 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 19:33:34,168 INFO gateway.run: ✓ api_server connected 2026-05-05 19:33:34,170 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 19:33:34,176 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 19:33:35,182 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 19:33:35,186 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 19:33:40,188 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 19:43:36,626 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 19:43:36,626 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 19:43:36,627 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-05 19:43:36,631 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 19:43:36,665 INFO gateway.run: Connecting to api_server... 2026-05-05 19:43:36,674 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 19:43:36,674 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 19:43:36,679 INFO gateway.run: ✓ api_server connected 2026-05-05 19:43:36,682 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 19:43:36,686 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 19:43:37,690 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 19:43:37,693 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 19:43:42,695 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 21:23:36,081 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 21:23:36,082 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 21:23:36,082 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-05 21:23:36,086 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 21:23:36,173 INFO gateway.run: Connecting to api_server... 2026-05-05 21:23:36,182 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 21:23:36,182 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 21:23:36,186 INFO gateway.run: ✓ api_server connected 2026-05-05 21:23:36,188 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 21:23:36,194 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 21:23:37,195 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 21:23:37,201 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 21:23:42,207 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 21:28:20,967 INFO gateway.run: Starting Hermes Gateway... 2026-05-05 21:28:20,968 INFO gateway.run: Session storage: /home/karl_dammer/.hermes/sessions 2026-05-05 21:28:20,968 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-05 21:28:20,972 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). 2026-05-05 21:28:21,005 INFO gateway.run: Connecting to api_server... 2026-05-05 21:28:21,015 WARNING gateway.platforms.api_server: [Api_Server] ⚠️ No API key configured (API_SERVER_KEY / platforms.api_server.key). All requests will be accepted without authentication. Set an API key for production deployments to prevent unauthorized access to sessions, responses, and cron jobs. 2026-05-05 21:28:21,015 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://127.0.0.1:8642 (model: hermes-agent) 2026-05-05 21:28:21,020 INFO gateway.run: ✓ api_server connected 2026-05-05 21:28:21,024 INFO gateway.run: Gateway running with 1 platform(s) 2026-05-05 21:28:21,029 INFO gateway.run: Channel directory built: 0 target(s) 2026-05-05 21:28:22,033 INFO gateway.run: Press Ctrl+C to stop 2026-05-05 21:28:22,035 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-05 21:28:27,065 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)