[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 --- --- agent.log (last 200 lines) --- 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:38,728 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:23:38,729 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:23:38,730 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:23:38,730 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:23:38,730 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:23:38,731 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:23:38,731 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:23:38,731 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:23:38,745 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:23:38,940 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:23:38,942 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:38 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:23:42,207 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 21:23:44,406 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:44 +0800] "GET /health/detailed HTTP/1.1" 200 545 "-" "node" 2026-05-05 21:23:50,658 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:50 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:23:50,778 INFO run_agent: Loaded environment variables from /home/karl_dammer/.hermes/.env 2026-05-05 21:23:52,409 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:23:52,674 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:23:50 +0800] "POST /v1/chat/completions HTTP/1.1" 200 780 "-" "node" 2026-05-05 21:24:56,256 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai 2026-05-05 21:24:56,256 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex 2026-05-05 21:24:56,257 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai 2026-05-05 21:24:56,436 INFO hermes_cli.plugins: Plugin discovery complete: 9 found, 6 enabled 2026-05-05 21:25:27,608 INFO tools.mcp_tool: MCP server 'filesystem' (stdio): registered 18 tool(s): mcp_filesystem_read_file, mcp_filesystem_read_text_file, mcp_filesystem_read_media_file, mcp_filesystem_read_multiple_files, mcp_filesystem_write_file, mcp_filesystem_edit_file, mcp_filesystem_create_directory, mcp_filesystem_list_directory, mcp_filesystem_list_directory_with_sizes, mcp_filesystem_directory_tree, mcp_filesystem_move_file, mcp_filesystem_search_files, mcp_filesystem_get_file_info, mcp_filesystem_list_allowed_directories, mcp_filesystem_list_resources, mcp_filesystem_read_resource, mcp_filesystem_list_prompts, mcp_filesystem_get_prompt 2026-05-05 21:25:28,626 INFO tools.mcp_tool: MCP server 'playwright' (stdio): registered 27 tool(s): mcp_playwright_browser_close, mcp_playwright_browser_resize, mcp_playwright_browser_console_messages, mcp_playwright_browser_handle_dialog, mcp_playwright_browser_evaluate, mcp_playwright_browser_file_upload, mcp_playwright_browser_drop, mcp_playwright_browser_fill_form, mcp_playwright_browser_press_key, mcp_playwright_browser_type, mcp_playwright_browser_navigate, mcp_playwright_browser_navigate_back, mcp_playwright_browser_network_requests, mcp_playwright_browser_network_request, mcp_playwright_browser_run_code_unsafe, mcp_playwright_browser_take_screenshot, mcp_playwright_browser_snapshot, mcp_playwright_browser_click, mcp_playwright_browser_drag, mcp_playwright_browser_hover, mcp_playwright_browser_select_option, mcp_playwright_browser_tabs, mcp_playwright_browser_wait_for, mcp_playwright_list_resources, mcp_playwright_read_resource, mcp_playwright_list_prompts, mcp_playwright_get_prompt 2026-05-05 21:25:29,171 INFO tools.mcp_tool: MCP server 'memory' (stdio): registered 13 tool(s): mcp_memory_create_entities, mcp_memory_create_relations, mcp_memory_add_observations, mcp_memory_delete_entities, mcp_memory_delete_observations, mcp_memory_delete_relations, mcp_memory_read_graph, mcp_memory_search_nodes, mcp_memory_open_nodes, mcp_memory_list_resources, mcp_memory_read_resource, mcp_memory_list_prompts, mcp_memory_get_prompt 2026-05-05 21:25:29,172 INFO tools.mcp_tool: MCP: registered 58 tool(s) from 3 server(s) 2026-05-05 21:25:29,172 INFO tools.mcp_tool: MCP: 58 tool(s) from 3 server(s) 2026-05-05 21:25:30,467 INFO run_agent: Loaded environment variables from /home/karl_dammer/.hermes/.env 2026-05-05 21:25:31,996 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:41,339 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:25:41,339 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:25:41,340 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:25:41,340 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:25:41,340 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:25:41,341 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:25:41,341 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:25:41,341 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:25:41,372 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:25:41 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:25:41,858 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:42,741 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:44,281 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:45,249 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:27:45,324 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai 2026-05-05 21:27:45,325 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex 2026-05-05 21:27:45,325 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai 2026-05-05 21:27:45,475 INFO hermes_cli.plugins: Plugin discovery complete: 9 found, 6 enabled 2026-05-05 21:27:47,600 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ 2026-05-05 21:27:47,604 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/hermes-achievements/ 2026-05-05 21:27:47,636 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/kanban/ 2026-05-05 21:27:47,637 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 2026-05-05 21:28:02,994 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai 2026-05-05 21:28:02,994 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex 2026-05-05 21:28:02,995 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai 2026-05-05 21:28:03,184 INFO hermes_cli.plugins: Plugin discovery complete: 9 found, 6 enabled 2026-05-05 21:28:17,700 INFO tools.mcp_tool: MCP server 'playwright' (stdio): registered 27 tool(s): mcp_playwright_browser_close, mcp_playwright_browser_resize, mcp_playwright_browser_console_messages, mcp_playwright_browser_handle_dialog, mcp_playwright_browser_evaluate, mcp_playwright_browser_file_upload, mcp_playwright_browser_drop, mcp_playwright_browser_fill_form, mcp_playwright_browser_press_key, mcp_playwright_browser_type, mcp_playwright_browser_navigate, mcp_playwright_browser_navigate_back, mcp_playwright_browser_network_requests, mcp_playwright_browser_network_request, mcp_playwright_browser_run_code_unsafe, mcp_playwright_browser_take_screenshot, mcp_playwright_browser_snapshot, mcp_playwright_browser_click, mcp_playwright_browser_drag, mcp_playwright_browser_hover, mcp_playwright_browser_select_option, mcp_playwright_browser_tabs, mcp_playwright_browser_wait_for, mcp_playwright_list_resources, mcp_playwright_read_resource, mcp_playwright_list_prompts, mcp_playwright_get_prompt 2026-05-05 21:28:18,704 INFO tools.mcp_tool: MCP server 'memory' (stdio): registered 13 tool(s): mcp_memory_create_entities, mcp_memory_create_relations, mcp_memory_add_observations, mcp_memory_delete_entities, mcp_memory_delete_observations, mcp_memory_delete_relations, mcp_memory_read_graph, mcp_memory_search_nodes, mcp_memory_open_nodes, mcp_memory_list_resources, mcp_memory_read_resource, mcp_memory_list_prompts, mcp_memory_get_prompt 2026-05-05 21:28:20,627 INFO tools.mcp_tool: MCP server 'filesystem' (stdio): registered 18 tool(s): mcp_filesystem_read_file, mcp_filesystem_read_text_file, mcp_filesystem_read_media_file, mcp_filesystem_read_multiple_files, mcp_filesystem_write_file, mcp_filesystem_edit_file, mcp_filesystem_create_directory, mcp_filesystem_list_directory, mcp_filesystem_list_directory_with_sizes, mcp_filesystem_directory_tree, mcp_filesystem_move_file, mcp_filesystem_search_files, mcp_filesystem_get_file_info, mcp_filesystem_list_allowed_directories, mcp_filesystem_list_resources, mcp_filesystem_read_resource, mcp_filesystem_list_prompts, mcp_filesystem_get_prompt 2026-05-05 21:28:20,627 INFO tools.mcp_tool: MCP: registered 58 tool(s) from 3 server(s) 2026-05-05 21:28:20,628 INFO tools.mcp_tool: MCP: 58 tool(s) from 3 server(s) 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:21,436 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:28:21,438 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:28:21,438 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:28:21,439 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:28:21,439 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:28:21,440 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:28:21,440 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:28:21,440 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:28:21,467 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:28:21,628 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:28:21,637 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:21 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 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:26,503 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:26 +0800] "GET /health/detailed HTTP/1.1" 200 545 "-" "node" 2026-05-05 21:28:27,065 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-05 21:28:33,956 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:33 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:28:33,969 INFO run_agent: Loaded environment variables from /home/karl_dammer/.hermes/.env 2026-05-05 21:28:35,167 INFO agent.auxiliary_client: Vision auto-detect: using main provider custom (llama3.2:3b) 2026-05-05 21:28:33,862 INFO agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (llama3.2:3b) 2026-05-05 21:28:42,638 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:28:32 +0800] "POST /v1/chat/completions HTTP/1.1" 200 70217 "-" "node" 2026-05-05 21:29:09,282 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (llama3.2:3b) 2026-05-05 21:29:11,128 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:29:09 +0800] "POST /v1/chat/completions HTTP/1.1" 200 2573 "-" "node" 2026-05-05 21:29:26,890 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (llama3.2:3b) 2026-05-05 21:29:28,797 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:29:26 +0800] "POST /v1/chat/completions HTTP/1.1" 200 2800 "-" "node" 2026-05-05 21:30:11,456 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (llama3.2:3b) 2026-05-05 21:30:14,317 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:11 +0800] "POST /v1/chat/completions HTTP/1.1" 200 21302 "-" "node" 2026-05-05 21:30:21,730 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:30:21,730 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:30:21,731 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:30:21,731 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:30:21,731 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:30:21,731 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:30:21,732 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:30:21,732 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:30:21,761 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:21 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:30:31,147 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (llama3.2:3b) 2026-05-05 21:30:33,506 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:30:30 +0800] "POST /v1/chat/completions HTTP/1.1" 200 10047 "-" "node" 2026-05-05 21:31:53,444 INFO agent.auxiliary_client: Vision auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:31:53,642 INFO agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:32:07,634 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:31:53 +0800] "POST /v1/chat/completions HTTP/1.1" 200 2808 "-" "node" 2026-05-05 21:32:19,329 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:32:22,848 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:32:22,848 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:32:22,848 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:32:22,849 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:32:22,849 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:32:22,849 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:32:22,850 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:32:22,850 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:32:22,879 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:22 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:32:50,846 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:16 +0800] "POST /v1/chat/completions HTTP/1.1" 200 82576 "-" "node" 2026-05-05 21:32:53,115 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:33:10,714 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:32:51 +0800] "POST /v1/chat/completions HTTP/1.1" 200 30548 "-" "node" 2026-05-05 21:33:55,272 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:34:23,986 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:23 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:34:23,987 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:23 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:34:23,987 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:23 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:34:23,987 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:23 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:34:23,988 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:23 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:34:23,988 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:23 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:34:23,988 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:23 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:34:23,989 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:23 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:34:24,016 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:34:24 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:34:35,389 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:33:51 +0800] "POST /v1/chat/completions HTTP/1.1" 200 113592 "-" "node" 2026-05-05 21:35:56,551 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:36:08,678 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:35:54 +0800] "POST /v1/chat/completions HTTP/1.1" 200 4613 "-" "node" 2026-05-05 21:36:15,899 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:36:26,208 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:36:26,208 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:36:26,209 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:36:26,209 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:36:26,209 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:36:26,210 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:36:26,210 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:36:26,210 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:36:26,243 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:26 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:36:31,379 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:36:15 +0800] "POST /v1/chat/completions HTTP/1.1" 200 8227 "-" "node" 2026-05-05 21:37:58,628 INFO agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:38:15,292 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:37:58 +0800] "POST /v1/chat/completions HTTP/1.1" 200 14084 "-" "node" 2026-05-05 21:38:25,571 INFO [api-7c129c8425088ece] agent.auxiliary_client: Auxiliary auto-detect: using main provider custom (google_gemma-4-26B-A4B:latest) 2026-05-05 21:38:27,594 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:38:27,595 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:38:27,595 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:38:27,595 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:38:27,596 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:38:27,596 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:38:27,596 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:38:27,596 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:38:27,626 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:27 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:38:42,326 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:38:25 +0800] "POST /v1/chat/completions HTTP/1.1" 200 11613 "-" "node" 2026-05-05 21:40:28,359 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:40:28,360 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:40:28,360 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:40:28,360 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:40:28,360 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:40:28,361 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:40:28,361 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:40:28,361 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:40:28,392 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:40:28 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:42:30,319 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:42:30,320 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:42:30,320 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:42:30,320 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:42:30,320 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:42:30,320 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:42:30,321 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:42:30,321 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:42:30,351 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:42:30 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:44:32,294 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:44:32,295 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:44:32,295 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:44:32,296 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:44:32,296 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:44:32,296 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:44:32,296 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:44:32,297 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:44:32,324 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:44:32 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:47:31,452 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "GET /health HTTP/1.1" 200 266 "-" "node" 2026-05-05 21:47:31,452 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "GET /v1/chat/completions HTTP/1.1" 405 205 "-" "node" 2026-05-05 21:47:31,452 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "GET /v1/models HTTP/1.1" 200 397 "-" "node" 2026-05-05 21:47:31,453 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "GET /api/sessions HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:47:31,453 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "GET /api/skills HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:47:31,453 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "GET /api/config HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:47:31,454 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "GET /api/jobs HTTP/1.1" 200 234 "-" "node" 2026-05-05 21:47:31,454 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "POST /api/sessions/__probe__/chat/stream HTTP/1.1" 404 174 "-" "node" 2026-05-05 21:47:31,481 INFO aiohttp.access: 127.0.0.1 [05/May/2026:21:47:31 +0800] "GET /api/mcp HTTP/1.1" 404 174 "-" "node" --- errors.log (last 100 lines) --- ^^^^^^^^^^ File "/home/karl_dammer/.hermes/hermes-agent/cli.py", line 11634, in _signal_handler pass # Signal handlers may fail in restricted environments ^^^^^^^^^^^^^^^^^^^^^^^^^ KeyboardInterrupt During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/karl_dammer/.hermes/hermes-agent/venv/lib/python3.11/site-packages/prompt_toolkit/application/application.py", line 886, in run_async return await _run_async(f) ^^^^^^^^^^^^^^^^^^^ File "/home/karl_dammer/.hermes/hermes-agent/venv/lib/python3.11/site-packages/prompt_toolkit/application/application.py", line 756, in _run_async self.renderer.reset() File "/home/karl_dammer/.hermes/hermes-agent/venv/lib/python3.11/site-packages/prompt_toolkit/renderer.py", line 429, in reset self.output.flush() File "/home/karl_dammer/.hermes/hermes-agent/venv/lib/python3.11/site-packages/prompt_toolkit/output/vt100.py", line 706, in flush flush_stdout(self.stdout, data) File "/home/karl_dammer/.hermes/hermes-agent/venv/lib/python3.11/site-packages/prompt_toolkit/output/flush_stdout.py", line 37, in flush_stdout stdout.flush() OSError: [Errno 5] Input/output error 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 WARNING gateway.run: No messaging platforms enabled. 2026-05-04 15:51:04,757 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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: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,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 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,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:41,794 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:22,428 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:16:13,012 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:40,744 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:59,953 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:20,464 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:54,605 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:26,723 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:21,372 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:56,166 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:19,678 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:13,542 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:07,075 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:47,434 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:36,105 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 2026-05-05 19:28:59,179 ERROR [20260505_192845_377843] root: Non-retryable client error: Error code: 400 - {'error': {'message': 'registry.ollama.ai/library/Qwen3.5-9B-DeepSeek-V4-Flash:latest does not support tools', 'type': 'invalid_request_error', 'param': None, 'code': None}} 2026-05-05 19:30:21,212 ERROR [20260505_193012_82eab3] root: Non-retryable client error: Error code: 400 - {'error': {'message': 'registry.ollama.ai/library/DeepSeek-Coder-V2-Lite-Instruct:latest does not support tools', 'type': 'invalid_request_error', 'param': None, 'code': None}} 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,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:35,687 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 2026-05-05 19:42:04,738 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 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,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:38,396 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 2026-05-05 19:44:44,700 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 19:47:50,603 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 19:48:44,899 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:22:58,347 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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:52,409 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:31,996 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:41,858 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:42,741 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:44,281 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:25:45,249 WARNING agent.auxiliary_client: resolve_provider_client: custom/main requested but no endpoint credentials found 2026-05-05 21:27:47,637 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. 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,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. --- gateway.log (last 100 lines) --- 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)