[hermes debug share: log content redacted at upload time. run with --no-redact to disable]
--- hermes dump ---
version: 0.16.0 (2026.6.5) [3c231eb3]
os: Linux 7.0.11-orbstack-00360-gc9bc4d96ac70 aarch64
python: 3.13.5
openai_sdk: 2.24.0
profile: default
hermes_home: /opt/data
model: deepseek-v4-flash
provider: deepseek
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 set
glm/zai not set
zai not set
kimi not set
minimax not set
deepseek set
dashscope not set
huggingface not set
nvidia not set
opencode_zen set
opencode_go set
kilocode not set
firecrawl not set
tavily set
browserbase not set
fal not set
elevenlabs not set
github not set
features:
toolsets: hermes-cli
mcp_servers: 0
memory_provider: hindsight
gateway: running (s6 (container supervisor), pid 1092)
platforms: telegram, weixin, qqbot
cron_jobs: 10 active / 10 total
skills: 89
config_overrides:
agent.max_turns: 150
browser.allow_private_urls: True
compression.threshold: 0.2
display.streaming: True
display.skin: ares
privacy.redact_pii: True
--- end dump ---
--- full gateway.log ---
2026-06-05 20:41:49,646 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 20:41:49,647 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 20:41:49,649 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 20:41:49,649 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 20:41:49,873 INFO gateway.run: Connecting to telegram...
2026-06-05 20:41:50,250 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 20:41:50,250 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 20:41:51,832 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 20:41:52,128 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 20:41:52,381 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 20:41:52,382 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 43 hidden (over 30 limit). Use /commands for full list.
2026-06-05 20:41:52,387 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 20:41:52,392 INFO gateway.run: ✓ telegram connected
2026-06-05 20:41:52,457 INFO gateway.run: Connecting to api_server...
2026-06-05 20:41:52,461 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 20:41:52,463 INFO gateway.run: ✓ api_server connected
2026-06-05 20:41:52,472 INFO gateway.run: Connecting to weixin...
2026-06-05 20:41:52,481 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 20:41:52,483 INFO gateway.run: ✓ weixin connected
2026-06-05 20:41:52,509 INFO gateway.run: Connecting to qqbot...
2026-06-05 20:41:52,756 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7092s
2026-06-05 20:41:52,981 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 20:41:53,033 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 20:41:53,035 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 20:41:53,037 INFO gateway.run: ✓ qqbot connected
2026-06-05 20:41:53,039 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 20:41:53,042 INFO gateway.run: Channel directory built: 0 target(s)
2026-06-05 20:41:53,042 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 20:41:53,168 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=04c6d896-4fc0-4041-ba22-b00503e3ae9b
2026-06-05 20:41:54,048 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 20:41:54,059 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 20:41:59,068 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 20:43:22,486 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 20:43:22,486 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=129 parent_name=s6-supervise loadavg_1m=0.42 parent_cmdline='s6-supervise gateway-default'
2026-06-05 20:43:22,488 INFO gateway.run: Stopping gateway...
2026-06-05 20:43:22,490 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 20:43:22,490 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=129 parent_name=s6-supervise loadavg_1m=0.42 parent_cmdline='s6-supervise gateway-default'
2026-06-05 20:43:23,466 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 20:43:23,930 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 20:43:24,324 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 20:43:24,325 INFO gateway.run: Shutdown phase: notify_active_sessions done at +1.84s
2026-06-05 20:43:24,332 INFO gateway.run: Shutdown phase: drain done at +1.84s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 20:43:25,036 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 20:43:25,036 INFO gateway.run: ✓ telegram disconnected (0.70s)
2026-06-05 20:43:25,043 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 20:43:25,043 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 20:43:25,049 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 20:43:25,049 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-05 20:43:25,053 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 20:43:25,053 INFO gateway.run: ✓ qqbot disconnected (0.00s)
2026-06-05 20:43:25,053 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.56s
2026-06-05 20:43:25,141 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.65s
2026-06-05 20:43:25,145 INFO gateway.run: Shutdown phase: SessionDB close done at +2.66s
2026-06-05 20:43:25,148 INFO gateway.run: Gateway stopped (total teardown 2.66s)
2026-06-05 20:43:25,148 INFO gateway.run: Cron ticker stopped
2026-06-05 20:43:53,229 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 20:43:53,229 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 20:43:53,231 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 20:43:53,232 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 20:43:53,240 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 20:43:53,453 INFO gateway.run: Connecting to telegram...
2026-06-05 20:43:53,676 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 20:43:53,676 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 20:43:55,260 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 20:43:55,589 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 20:43:55,932 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 20:43:55,933 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 43 hidden (over 30 limit). Use /commands for full list.
2026-06-05 20:43:55,939 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 20:43:55,945 INFO gateway.run: ✓ telegram connected
2026-06-05 20:43:56,001 INFO gateway.run: Connecting to api_server...
2026-06-05 20:43:56,008 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 20:43:56,010 INFO gateway.run: ✓ api_server connected
2026-06-05 20:43:56,020 INFO gateway.run: Connecting to weixin...
2026-06-05 20:43:56,030 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 20:43:56,032 INFO gateway.run: ✓ weixin connected
2026-06-05 20:43:56,058 INFO gateway.run: Connecting to qqbot...
2026-06-05 20:43:56,233 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6969s
2026-06-05 20:43:56,344 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 20:43:56,410 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 20:43:56,414 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 20:43:56,418 INFO gateway.run: ✓ qqbot connected
2026-06-05 20:43:56,419 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 20:43:56,424 INFO gateway.run: Channel directory built: 0 target(s)
2026-06-05 20:43:56,425 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 20:43:56,526 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=a7e54dea-5bcf-432a-8a17-43d4dc18c2fa
2026-06-05 20:43:57,430 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 20:43:57,441 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 20:44:02,453 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 21:13:56,338 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-05 21:13:56,344 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-05 21:13:56,356 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-05 21:13:58,657 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 21:13:58,664 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-05 21:13:58,665 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=a7e54dea-5bcf-432a-8a17-43d4dc18c2fa, seq=1)
2026-06-05 21:13:58,760 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-05 21:15:48,223 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 21:15:48,224 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=145 parent_name=s6-supervise loadavg_1m=0.04 parent_cmdline='s6-supervise gateway-default'
2026-06-05 21:15:48,226 INFO gateway.run: Stopping gateway...
2026-06-05 21:15:48,229 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 21:15:48,229 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=145 parent_name=s6-supervise loadavg_1m=0.04 parent_cmdline='s6-supervise gateway-default'
2026-06-05 21:15:49,362 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 21:15:49,753 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 21:15:50,217 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 21:15:50,219 INFO gateway.run: Shutdown phase: notify_active_sessions done at +1.99s
2026-06-05 21:15:50,227 INFO gateway.run: Shutdown phase: drain done at +2.00s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 21:15:50,928 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 21:15:50,928 INFO gateway.run: ✓ telegram disconnected (0.70s)
2026-06-05 21:15:50,934 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 21:15:50,935 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 21:15:50,945 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 21:15:50,945 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-05 21:15:50,952 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 21:15:50,953 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-05 21:15:50,953 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.73s
2026-06-05 21:15:50,989 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.76s
2026-06-05 21:15:50,989 INFO gateway.run: Shutdown phase: SessionDB close done at +2.76s
2026-06-05 21:15:50,992 INFO gateway.run: Gateway stopped (total teardown 2.77s)
2026-06-05 21:15:50,992 INFO gateway.run: Cron ticker stopped
2026-06-05 21:16:27,882 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 21:16:27,883 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 21:16:27,886 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 21:16:27,886 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 21:16:27,895 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 21:16:28,102 INFO gateway.run: Connecting to telegram...
2026-06-05 21:16:28,487 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 21:16:28,488 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 21:16:30,063 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 21:16:30,348 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 21:16:30,658 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 21:16:30,659 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 43 hidden (over 30 limit). Use /commands for full list.
2026-06-05 21:16:30,667 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 21:16:30,672 INFO gateway.run: ✓ telegram connected
2026-06-05 21:16:30,725 INFO gateway.run: Connecting to api_server...
2026-06-05 21:16:30,729 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 21:16:30,731 INFO gateway.run: ✓ api_server connected
2026-06-05 21:16:30,739 INFO gateway.run: Connecting to weixin...
2026-06-05 21:16:30,748 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 21:16:30,750 INFO gateway.run: ✓ weixin connected
2026-06-05 21:16:30,774 INFO gateway.run: Connecting to qqbot...
2026-06-05 21:16:31,016 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 5014s
2026-06-05 21:16:31,252 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 21:16:31,327 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 21:16:31,330 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 21:16:31,332 INFO gateway.run: ✓ qqbot connected
2026-06-05 21:16:31,333 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 21:16:31,337 INFO gateway.run: Channel directory built: 0 target(s)
2026-06-05 21:16:31,338 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 21:16:31,441 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=3ea6ab0c-496c-405e-9bf2-ad6c22930a71
2026-06-05 21:16:32,345 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 21:16:32,352 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 21:16:37,365 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 21:22:14,948 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 21:22:14,949 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=146 parent_name=s6-supervise loadavg_1m=0.10 parent_cmdline='s6-supervise gateway-default'
2026-06-05 21:22:14,950 INFO gateway.run: Stopping gateway...
2026-06-05 21:22:16,094 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 21:22:16,539 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 21:22:16,956 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 21:22:16,957 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.01s
2026-06-05 21:22:16,966 INFO gateway.run: Shutdown phase: drain done at +2.02s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 21:22:17,670 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 21:22:17,671 INFO gateway.run: ✓ telegram disconnected (0.70s)
2026-06-05 21:22:17,678 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 21:22:17,678 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 21:22:17,688 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 21:22:17,689 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-05 21:22:17,695 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 21:22:17,696 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-05 21:22:17,696 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.75s
2026-06-05 21:22:17,733 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.78s
2026-06-05 21:22:17,734 INFO gateway.run: Shutdown phase: SessionDB close done at +2.78s
2026-06-05 21:22:17,737 INFO gateway.run: Gateway stopped (total teardown 2.79s)
2026-06-05 21:22:17,737 INFO gateway.run: Cron ticker stopped
2026-06-05 21:22:18,077 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 21:22:29,825 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 21:22:29,825 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 21:22:29,826 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 21:22:29,826 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 21:22:29,830 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 21:22:29,880 INFO gateway.run: Connecting to telegram...
2026-06-05 21:22:30,248 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 21:22:30,249 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 21:22:31,755 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 21:22:31,986 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 21:22:32,238 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 21:22:32,239 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 43 hidden (over 30 limit). Use /commands for full list.
2026-06-05 21:22:32,246 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 21:22:32,254 INFO gateway.run: ✓ telegram connected
2026-06-05 21:22:32,279 INFO gateway.run: Connecting to api_server...
2026-06-05 21:22:32,288 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 21:22:32,292 INFO gateway.run: ✓ api_server connected
2026-06-05 21:22:32,294 INFO gateway.run: Connecting to weixin...
2026-06-05 21:22:32,313 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 21:22:32,316 INFO gateway.run: ✓ weixin connected
2026-06-05 21:22:32,327 INFO gateway.run: Connecting to qqbot...
2026-06-05 21:22:32,623 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 4652s
2026-06-05 21:22:32,856 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 21:22:32,932 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 21:22:32,940 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 21:22:32,949 INFO gateway.run: ✓ qqbot connected
2026-06-05 21:22:32,952 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 21:22:32,960 INFO gateway.run: Channel directory built: 0 target(s)
2026-06-05 21:22:32,961 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 21:22:33,049 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=d0c34bae-03a9-4604-9b92-23d3aa707f11
2026-06-05 21:22:33,966 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 21:22:33,972 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 21:22:38,988 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 21:29:27,004 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 21:29:30,035 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='记忆后端的 bank 命名为 hermes 吧'
2026-06-05 21:30:14,154 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=44.1s api_calls=9 response=411 chars
2026-06-05 21:30:14,180 INFO gateway.platforms.base: [Weixin] Sending response (411 chars) to [REDACTED_EMAIL]
2026-06-05 21:43:07,566 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 21:43:10,578 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='时区能改吗'
2026-06-05 21:52:32,937 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-05 21:52:32,940 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-05 21:52:32,946 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-05 21:52:35,242 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 21:52:35,246 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-05 21:52:35,248 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=d0c34bae-03a9-4604-9b92-23d3aa707f11, seq=1)
2026-06-05 21:52:35,302 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-05 21:53:33,653 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=623.1s api_calls=4 response=84 chars
2026-06-05 21:53:33,662 INFO gateway.platforms.base: [Weixin] Sending response (84 chars) to [REDACTED_EMAIL]
2026-06-05 22:01:09,099 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:01:09,099 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=146 parent_name=s6-supervise loadavg_1m=0.15 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:01:09,100 INFO gateway.run: Stopping gateway...
2026-06-05 22:01:10,481 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 22:01:10,888 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 22:01:11,461 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 22:01:11,463 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.36s
2026-06-05 22:01:11,470 INFO gateway.run: Shutdown phase: drain done at +2.37s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 22:01:15,195 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 22:01:15,195 INFO gateway.run: ✓ telegram disconnected (3.73s)
2026-06-05 22:01:15,198 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 22:01:15,198 INFO gateway.run: ✓ api_server disconnected (0.00s)
2026-06-05 22:01:15,201 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 22:01:15,202 INFO gateway.run: ✓ weixin disconnected (0.00s)
2026-06-05 22:01:15,205 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 22:01:15,205 INFO gateway.run: ✓ qqbot disconnected (0.00s)
2026-06-05 22:01:15,206 INFO gateway.run: Shutdown phase: all adapters disconnected at +6.11s
2026-06-05 22:01:15,206 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +6.11s
2026-06-05 22:01:15,207 INFO gateway.run: Shutdown phase: SessionDB close done at +6.11s
2026-06-05 22:01:15,210 INFO gateway.run: Gateway stopped (total teardown 6.11s)
2026-06-05 22:01:15,210 INFO gateway.run: Cron ticker stopped
2026-06-05 22:01:15,599 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 22:01:20,364 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 22:01:20,364 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 22:01:20,364 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 22:01:20,364 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 22:01:20,368 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 22:01:20,409 INFO gateway.run: Connecting to telegram...
2026-06-05 22:01:20,811 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 22:01:20,812 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 22:01:22,277 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 22:01:22,499 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 22:01:22,739 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 22:01:22,741 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 44 hidden (over 30 limit). Use /commands for full list.
2026-06-05 22:01:22,751 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 22:01:22,758 INFO gateway.run: ✓ telegram connected
2026-06-05 22:01:22,780 INFO gateway.run: Connecting to api_server...
2026-06-05 22:01:22,788 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 22:01:22,793 INFO gateway.run: ✓ api_server connected
2026-06-05 22:01:22,795 INFO gateway.run: Connecting to weixin...
2026-06-05 22:01:22,812 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-05 22:01:22,815 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 22:01:22,817 INFO gateway.run: ✓ weixin connected
2026-06-05 22:01:22,828 INFO gateway.run: Connecting to qqbot...
2026-06-05 22:01:23,128 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 2322s
2026-06-05 22:01:23,284 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 22:01:23,377 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 22:01:23,386 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 22:01:23,393 INFO gateway.run: ✓ qqbot connected
2026-06-05 22:01:23,397 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 22:01:23,407 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 22:01:23,408 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 22:01:23,491 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=d7b8b5dd-fe5d-41e6-89d3-eca0093a001e
2026-06-05 22:01:24,415 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 22:01:24,420 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 22:01:29,436 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 22:09:42,764 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 22:09:45,789 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你现在是访问不了我本地的 192.168.5.0 网段是吗'
2026-06-05 22:10:09,304 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=23.5s api_calls=3 response=186 chars
2026-06-05 22:10:09,314 INFO gateway.platforms.base: [Weixin] Sending response (186 chars) to [REDACTED_EMAIL]
2026-06-05 22:10:39,519 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 22:10:42,526 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='192.168.5.35'
2026-06-05 22:10:57,061 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=14.5s api_calls=2 response=146 chars
2026-06-05 22:10:57,073 INFO gateway.platforms.base: [Weixin] Sending response (146 chars) to [REDACTED_EMAIL]
2026-06-05 22:11:38,218 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 22:11:41,223 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我在想要不要把 macmini 本机的 tailscale 也换成在 docker 部署'
2026-06-05 22:11:54,474 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=13.3s api_calls=1 response=528 chars
2026-06-05 22:11:54,485 INFO gateway.platforms.base: [Weixin] Sending response (528 chars) to [REDACTED_EMAIL]
2026-06-05 22:12:40,717 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 22:12:43,730 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='只做客户端,但也要开放 subnet'
2026-06-05 22:13:01,733 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=18.0s api_calls=1 response=668 chars
2026-06-05 22:13:01,741 INFO gateway.platforms.base: [Weixin] Sending response (668 chars) to [REDACTED_EMAIL]
2026-06-05 22:13:51,690 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 22:13:54,702 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你确认一下'
2026-06-05 22:14:32,649 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=37.9s api_calls=4 response=666 chars
2026-06-05 22:14:32,661 INFO gateway.platforms.base: [Weixin] Sending response (666 chars) to [REDACTED_EMAIL]
2026-06-05 22:31:23,365 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-05 22:31:23,374 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-05 22:31:23,382 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-05 22:31:25,747 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 22:31:25,755 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-05 22:31:25,756 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=d7b8b5dd-fe5d-41e6-89d3-eca0093a001e, seq=1)
2026-06-05 22:31:25,825 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-05 22:32:51,450 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:32:51,450 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=146 parent_name=s6-supervise loadavg_1m=0.03 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:32:51,454 INFO gateway.run: Stopping gateway...
2026-06-05 22:32:52,688 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 22:32:53,114 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 22:32:53,517 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 22:32:53,518 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.06s
2026-06-05 22:32:53,524 INFO gateway.run: Shutdown phase: drain done at +2.07s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 22:34:26,882 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 22:34:26,882 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 22:34:26,883 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 22:34:26,883 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 22:34:27,087 INFO gateway.run: Connecting to telegram...
2026-06-05 22:34:27,537 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 22:34:27,538 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 22:34:29,138 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 22:34:29,374 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 22:34:29,619 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 22:34:29,620 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 44 hidden (over 30 limit). Use /commands for full list.
2026-06-05 22:34:29,629 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 22:34:29,637 INFO gateway.run: ✓ telegram connected
2026-06-05 22:34:29,710 INFO gateway.run: Connecting to api_server...
2026-06-05 22:34:29,714 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 22:34:29,716 INFO gateway.run: ✓ api_server connected
2026-06-05 22:34:29,724 INFO gateway.run: Connecting to weixin...
2026-06-05 22:34:29,732 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-05 22:34:29,734 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 22:34:29,735 INFO gateway.run: ✓ weixin connected
2026-06-05 22:34:29,760 INFO gateway.run: Connecting to qqbot...
2026-06-05 22:34:29,879 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 335s
2026-06-05 22:34:30,115 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 22:34:30,181 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 22:34:30,184 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 22:34:30,187 INFO gateway.run: ✓ qqbot connected
2026-06-05 22:34:30,189 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 22:34:30,196 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 22:34:30,196 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 22:34:30,307 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=cdba0bc2-83ea-4391-a71e-ab55b2f5579b
2026-06-05 22:34:31,199 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 22:34:31,213 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 22:34:36,217 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 22:35:36,679 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:35:36,682 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=149 parent_name=s6-supervise loadavg_1m=0.34 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:35:36,684 INFO gateway.run: Stopping gateway...
2026-06-05 22:35:36,687 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:35:36,688 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=149 parent_name=s6-supervise loadavg_1m=0.34 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:35:36,690 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:35:36,690 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=149 parent_name=s6-supervise loadavg_1m=0.34 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:35:36,691 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:35:36,691 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=149 parent_name=s6-supervise loadavg_1m=0.34 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:35:37,835 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 22:35:38,221 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 22:35:38,628 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 22:35:38,630 INFO gateway.run: Shutdown phase: notify_active_sessions done at +1.95s
2026-06-05 22:35:38,633 INFO gateway.run: Shutdown phase: drain done at +1.95s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 22:35:39,340 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 22:35:39,340 INFO gateway.run: ✓ telegram disconnected (0.71s)
2026-06-05 22:35:39,345 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 22:35:39,346 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 22:35:39,355 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 22:35:39,356 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-05 22:35:39,362 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 22:35:39,362 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-05 22:35:39,362 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.68s
2026-06-05 22:35:39,457 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.77s
2026-06-05 22:35:39,457 INFO gateway.run: Shutdown phase: SessionDB close done at +2.77s
2026-06-05 22:35:39,459 INFO gateway.run: Gateway stopped (total teardown 2.77s)
2026-06-05 22:35:39,460 INFO gateway.run: Cron ticker stopped
2026-06-05 22:35:39,460 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 22:35:43,243 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 22:35:43,243 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 22:35:43,245 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 22:35:43,245 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 22:35:43,249 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-06-05 22:35:43,250 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 22:35:43,285 INFO gateway.run: Connecting to api_server...
2026-06-05 22:35:43,290 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 22:35:43,292 INFO gateway.run: ✓ api_server connected
2026-06-05 22:35:43,305 INFO gateway.run: Connecting to weixin...
2026-06-05 22:35:43,308 WARNING gateway.platforms.weixin: [Weixin] Weixin startup failed: WEIXIN_TOKEN is required
2026-06-05 22:35:43,308 WARNING gateway.run: ✗ weixin failed to connect
2026-06-05 22:35:43,308 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 22:35:43,332 INFO gateway.run: Connecting to qqbot...
2026-06-05 22:35:43,335 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:35:43,335 WARNING gateway.run: ✗ qqbot failed to connect
2026-06-05 22:35:43,336 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:35:43,338 INFO gateway.run: Gateway running with 1 platform(s)
2026-06-05 22:35:43,341 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 22:35:44,346 INFO gateway.run: Starting reconnection watcher for 1 failed platform(s): qqbot
2026-06-05 22:35:44,347 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 22:35:44,359 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 22:35:49,368 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 22:36:14,459 INFO gateway.run: Reconnecting qqbot (attempt 2)...
2026-06-05 22:36:14,466 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:36:14,470 INFO gateway.run: Reconnect qqbot failed, next retry in 60s
2026-06-05 22:36:14,471 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:37:14,728 INFO gateway.run: Reconnecting qqbot (attempt 3)...
2026-06-05 22:37:14,741 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:37:14,745 INFO gateway.run: Reconnect qqbot failed, next retry in 120s
2026-06-05 22:37:14,745 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:37:40,268 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:37:40,268 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.05 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:37:40,273 INFO gateway.run: Stopping gateway...
2026-06-05 22:37:40,273 INFO gateway.run: Shutdown phase: notify_active_sessions done at +0.00s
2026-06-05 22:37:40,276 INFO gateway.run: Shutdown phase: drain done at +0.00s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 22:37:40,276 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:37:40,276 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.05 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:37:40,278 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:37:40,278 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.05 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:37:40,279 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:37:40,279 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.05 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:37:40,283 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 22:37:40,283 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 22:37:40,283 INFO gateway.run: Shutdown phase: all adapters disconnected at +0.01s
2026-06-05 22:37:40,310 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +0.04s
2026-06-05 22:37:40,310 INFO gateway.run: Shutdown phase: SessionDB close done at +0.04s
2026-06-05 22:37:40,312 INFO gateway.run: Gateway stopped (total teardown 0.04s)
2026-06-05 22:37:40,312 INFO gateway.run: Cron ticker stopped
2026-06-05 22:37:40,314 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 22:37:46,759 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 22:37:46,759 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 22:37:46,761 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 22:37:46,761 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 22:37:46,763 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-06-05 22:37:46,764 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 22:37:46,804 INFO gateway.run: Connecting to api_server...
2026-06-05 22:37:46,809 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 22:37:46,811 INFO gateway.run: ✓ api_server connected
2026-06-05 22:37:46,825 INFO gateway.run: Connecting to weixin...
2026-06-05 22:37:46,827 WARNING gateway.platforms.weixin: [Weixin] Weixin startup failed: WEIXIN_TOKEN is required
2026-06-05 22:37:46,828 WARNING gateway.run: ✗ weixin failed to connect
2026-06-05 22:37:46,828 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 22:37:46,854 INFO gateway.run: Connecting to qqbot...
2026-06-05 22:37:46,857 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:37:46,857 WARNING gateway.run: ✗ qqbot failed to connect
2026-06-05 22:37:46,857 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:37:46,859 INFO gateway.run: Gateway running with 1 platform(s)
2026-06-05 22:37:46,862 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 22:37:47,866 INFO gateway.run: Starting reconnection watcher for 1 failed platform(s): qqbot
2026-06-05 22:37:47,867 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 22:37:47,880 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 22:37:52,893 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 22:38:17,988 INFO gateway.run: Reconnecting qqbot (attempt 2)...
2026-06-05 22:38:18,000 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:38:18,006 INFO gateway.run: Reconnect qqbot failed, next retry in 60s
2026-06-05 22:38:18,007 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:39:18,258 INFO gateway.run: Reconnecting qqbot (attempt 3)...
2026-06-05 22:39:18,263 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:39:18,268 INFO gateway.run: Reconnect qqbot failed, next retry in 120s
2026-06-05 22:39:18,268 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:39:23,813 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:39:23,813 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.02 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:39:23,815 INFO gateway.run: Stopping gateway...
2026-06-05 22:39:23,815 INFO gateway.run: Shutdown phase: notify_active_sessions done at +0.00s
2026-06-05 22:39:23,818 INFO gateway.run: Shutdown phase: drain done at +0.00s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 22:39:23,823 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 22:39:23,823 INFO gateway.run: ✓ api_server disconnected (0.00s)
2026-06-05 22:39:23,823 INFO gateway.run: Shutdown phase: all adapters disconnected at +0.01s
2026-06-05 22:39:23,896 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +0.08s
2026-06-05 22:39:23,897 INFO gateway.run: Shutdown phase: SessionDB close done at +0.08s
2026-06-05 22:39:23,899 INFO gateway.run: Gateway stopped (total teardown 0.08s)
2026-06-05 22:39:23,899 INFO gateway.run: Cron ticker stopped
2026-06-05 22:39:23,899 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 22:39:30,586 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 22:39:30,587 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 22:39:30,588 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 22:39:30,588 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 22:39:30,592 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-06-05 22:39:30,593 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 22:39:30,632 INFO gateway.run: Connecting to api_server...
2026-06-05 22:39:30,636 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 22:39:30,638 INFO gateway.run: ✓ api_server connected
2026-06-05 22:39:30,653 INFO gateway.run: Connecting to weixin...
2026-06-05 22:39:30,656 WARNING gateway.platforms.weixin: [Weixin] Weixin startup failed: WEIXIN_TOKEN is required
2026-06-05 22:39:30,656 WARNING gateway.run: ✗ weixin failed to connect
2026-06-05 22:39:30,656 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 22:39:30,683 INFO gateway.run: Connecting to qqbot...
2026-06-05 22:39:30,686 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:39:30,687 WARNING gateway.run: ✗ qqbot failed to connect
2026-06-05 22:39:30,687 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:39:30,689 INFO gateway.run: Gateway running with 1 platform(s)
2026-06-05 22:39:30,693 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 22:39:31,702 INFO gateway.run: Starting reconnection watcher for 1 failed platform(s): qqbot
2026-06-05 22:39:31,703 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 22:39:31,714 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 22:39:36,729 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 22:40:01,814 INFO gateway.run: Reconnecting qqbot (attempt 2)...
2026-06-05 22:40:01,820 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:40:01,826 INFO gateway.run: Reconnect qqbot failed, next retry in 60s
2026-06-05 22:40:01,826 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:41:02,095 INFO gateway.run: Reconnecting qqbot (attempt 3)...
2026-06-05 22:41:02,104 WARNING gateway.platforms.qqbot.adapter: [QQBot] QQ startup failed: QQ_APP_ID and QQ_CLIENT_SECRET are required
2026-06-05 22:41:02,111 INFO gateway.run: Reconnect qqbot failed, next retry in 120s
2026-06-05 22:41:02,112 INFO gateway.platforms.qqbot.adapter: [QQBot] Disconnected
2026-06-05 22:42:57,500 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:42:57,500 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.07 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:42:57,501 INFO gateway.run: Stopping gateway...
2026-06-05 22:42:57,501 INFO gateway.run: Shutdown phase: notify_active_sessions done at +0.00s
2026-06-05 22:42:57,503 INFO gateway.run: Shutdown phase: drain done at +0.00s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 22:42:57,514 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 22:42:57,514 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 22:42:57,514 INFO gateway.run: Shutdown phase: all adapters disconnected at +0.01s
2026-06-05 22:42:57,529 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +0.03s
2026-06-05 22:42:57,529 INFO gateway.run: Shutdown phase: SessionDB close done at +0.03s
2026-06-05 22:42:57,532 INFO gateway.run: Gateway stopped (total teardown 0.03s)
2026-06-05 22:42:57,532 INFO gateway.run: Cron ticker stopped
2026-06-05 22:42:57,539 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 22:43:09,576 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 22:43:09,576 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 22:43:09,577 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 22:43:09,577 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 22:43:09,584 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 22:43:09,795 INFO gateway.run: Connecting to telegram...
2026-06-05 22:43:10,199 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 22:43:10,201 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 22:43:11,667 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 22:43:11,899 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 22:43:12,160 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 22:43:12,161 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 44 hidden (over 30 limit). Use /commands for full list.
2026-06-05 22:43:12,167 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 22:43:12,174 INFO gateway.run: ✓ telegram connected
2026-06-05 22:43:12,196 INFO gateway.run: Connecting to api_server...
2026-06-05 22:43:12,204 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 22:43:12,208 INFO gateway.run: ✓ api_server connected
2026-06-05 22:43:12,211 INFO gateway.run: Connecting to weixin...
2026-06-05 22:43:12,227 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-05 22:43:12,231 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 22:43:12,234 INFO gateway.run: ✓ weixin connected
2026-06-05 22:43:12,245 INFO gateway.run: Connecting to qqbot...
2026-06-05 22:43:12,329 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7013s
2026-06-05 22:43:12,458 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 22:43:12,531 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 22:43:12,536 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 22:43:12,551 INFO gateway.run: ✓ qqbot connected
2026-06-05 22:43:12,555 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 22:43:12,561 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 22:43:12,562 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 22:43:12,662 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=7a130a45-fdb5-4b4d-8a56-1cf73d02b13a
2026-06-05 22:43:13,570 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 22:43:13,575 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 22:43:18,586 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 22:53:59,764 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:53:59,765 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.16 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:53:59,765 INFO gateway.run: Stopping gateway...
2026-06-05 22:54:01,208 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 22:54:01,635 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 22:54:02,225 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 22:54:02,227 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.46s
2026-06-05 22:54:02,236 INFO gateway.run: Shutdown phase: drain done at +2.47s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 22:54:03,450 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-05 22:54:04,150 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-05 22:54:04,161 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 22:54:04,161 INFO gateway.run: ✓ telegram disconnected (1.92s)
2026-06-05 22:54:04,167 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 22:54:04,168 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 22:54:04,177 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 22:54:04,177 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-05 22:54:04,185 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 22:54:04,185 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-05 22:54:04,186 INFO gateway.run: Shutdown phase: all adapters disconnected at +4.42s
2026-06-05 22:54:04,217 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +4.45s
2026-06-05 22:54:04,218 INFO gateway.run: Shutdown phase: SessionDB close done at +4.45s
2026-06-05 22:54:04,220 INFO gateway.run: Gateway stopped (total teardown 4.45s)
2026-06-05 22:54:04,221 INFO gateway.run: Cron ticker stopped
2026-06-05 22:54:04,600 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 22:54:16,986 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 22:54:16,986 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 22:54:16,987 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 22:54:16,988 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 22:54:16,994 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 22:54:17,058 INFO gateway.run: Connecting to telegram...
2026-06-05 22:54:17,433 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 22:54:17,434 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 22:54:22,170 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 22:54:22,511 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 22:54:23,883 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 22:54:23,884 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 44 hidden (over 30 limit). Use /commands for full list.
2026-06-05 22:54:23,890 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 22:54:23,899 INFO gateway.run: ✓ telegram connected
2026-06-05 22:54:23,925 INFO gateway.run: Connecting to api_server...
2026-06-05 22:54:23,933 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 22:54:23,938 INFO gateway.run: ✓ api_server connected
2026-06-05 22:54:23,942 INFO gateway.run: Connecting to weixin...
2026-06-05 22:54:23,958 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-05 22:54:23,961 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 22:54:23,964 INFO gateway.run: ✓ weixin connected
2026-06-05 22:54:23,974 INFO gateway.run: Connecting to qqbot...
2026-06-05 22:54:24,118 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6341s
2026-06-05 22:54:24,281 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 22:54:24,348 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 22:54:24,352 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 22:54:24,356 INFO gateway.run: ✓ qqbot connected
2026-06-05 22:54:24,358 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 22:54:24,364 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 22:54:24,365 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 22:54:24,468 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=69a9308f-0d0b-4545-9cf7-8333cb094a1a
2026-06-05 22:54:25,373 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 22:54:25,378 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 22:54:30,384 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 22:57:34,752 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 22:57:34,752 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.04 parent_cmdline='s6-supervise gateway-default'
2026-06-05 22:57:34,754 INFO gateway.run: Stopping gateway...
2026-06-05 22:57:35,919 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 22:57:36,312 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 22:57:36,757 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 22:57:36,758 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.00s
2026-06-05 22:57:36,764 INFO gateway.run: Shutdown phase: drain done at +2.01s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 22:57:40,557 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 22:57:40,558 INFO gateway.run: ✓ telegram disconnected (3.79s)
2026-06-05 22:57:40,566 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 22:57:40,566 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 22:57:40,579 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 22:57:40,580 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-05 22:57:40,586 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 22:57:40,587 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-05 22:57:40,587 INFO gateway.run: Shutdown phase: all adapters disconnected at +5.83s
2026-06-05 22:57:40,617 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +5.86s
2026-06-05 22:57:40,617 INFO gateway.run: Shutdown phase: SessionDB close done at +5.86s
2026-06-05 22:57:40,620 INFO gateway.run: Gateway stopped (total teardown 5.87s)
2026-06-05 22:57:40,620 INFO gateway.run: Cron ticker stopped
2026-06-05 22:57:40,974 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 22:57:52,787 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 22:57:52,787 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 22:57:52,788 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 22:57:52,789 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 22:57:52,796 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 22:57:52,853 INFO gateway.run: Connecting to telegram...
2026-06-05 22:57:53,120 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 22:57:53,121 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 22:57:54,782 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 22:57:55,006 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 22:57:55,237 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 22:57:55,238 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 44 hidden (over 30 limit). Use /commands for full list.
2026-06-05 22:57:55,245 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 22:57:55,253 INFO gateway.run: ✓ telegram connected
2026-06-05 22:57:55,276 INFO gateway.run: Connecting to api_server...
2026-06-05 22:57:55,284 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 22:57:55,287 INFO gateway.run: ✓ api_server connected
2026-06-05 22:57:55,291 INFO gateway.run: Connecting to weixin...
2026-06-05 22:57:55,307 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-05 22:57:55,309 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 22:57:55,312 INFO gateway.run: ✓ weixin connected
2026-06-05 22:57:55,321 INFO gateway.run: Connecting to qqbot...
2026-06-05 22:57:55,519 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6130s
2026-06-05 22:57:55,676 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 22:57:55,742 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 22:57:55,750 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 22:57:55,761 INFO gateway.run: ✓ qqbot connected
2026-06-05 22:57:55,765 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 22:57:55,777 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 22:57:55,778 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 22:57:55,909 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=1fb3186c-c92b-490a-8c4e-d5c187a77500
2026-06-05 22:57:56,782 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 22:57:56,787 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 22:58:01,799 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 23:20:20,995 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 23:20:24,028 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我配置好了 docker 层的 tailscale,你测试下'
2026-06-05 23:24:16,784 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=232.8s api_calls=6 response=450 chars
2026-06-05 23:24:16,810 INFO gateway.platforms.base: [Weixin] Sending response (450 chars) to [REDACTED_EMAIL]
2026-06-05 23:27:32,043 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-05 23:27:35,052 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='没有关。因为我有时候需要 ssh 到 macmini,docker 版权限不够'
2026-06-05 23:27:48,100 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=13.0s api_calls=1 response=350 chars
2026-06-05 23:27:48,106 INFO gateway.platforms.base: [Weixin] Sending response (350 chars) to [REDACTED_EMAIL]
2026-06-05 23:27:55,757 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-05 23:27:55,758 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-05 23:27:55,766 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-05 23:27:58,110 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 23:27:58,116 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-05 23:27:58,117 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=1fb3186c-c92b-490a-8c4e-d5c187a77500, seq=1)
2026-06-05 23:27:58,185 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-05 23:35:31,535 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 23:35:31,536 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.08 parent_cmdline='s6-supervise gateway-default'
2026-06-05 23:35:31,536 INFO gateway.run: Stopping gateway...
2026-06-05 23:35:32,694 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 23:35:33,122 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 23:35:33,566 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 23:35:33,568 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.03s
2026-06-05 23:35:33,575 INFO gateway.run: Shutdown phase: drain done at +2.04s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 23:35:34,310 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 23:35:34,310 INFO gateway.run: ✓ telegram disconnected (0.73s)
2026-06-05 23:35:34,318 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 23:35:34,319 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 23:35:34,326 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 23:35:34,327 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-05 23:35:34,334 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 23:35:34,335 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-05 23:35:34,335 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.80s
2026-06-05 23:35:34,336 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.80s
2026-06-05 23:35:34,343 INFO gateway.run: Shutdown phase: SessionDB close done at +2.81s
2026-06-05 23:35:34,347 INFO gateway.run: Gateway stopped (total teardown 2.81s)
2026-06-05 23:35:34,347 INFO gateway.run: Cron ticker stopped
2026-06-05 23:35:34,739 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 23:35:38,518 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 23:35:38,518 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 23:35:38,519 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 23:35:38,519 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 23:35:38,522 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 23:35:38,566 INFO gateway.run: Connecting to telegram...
2026-06-05 23:35:38,967 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 23:35:38,968 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 23:35:40,398 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 23:35:40,641 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 23:35:40,875 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 23:35:40,876 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 44 hidden (over 30 limit). Use /commands for full list.
2026-06-05 23:35:40,880 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 23:35:40,887 INFO gateway.run: ✓ telegram connected
2026-06-05 23:35:40,907 INFO gateway.run: Connecting to api_server...
2026-06-05 23:35:40,915 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 23:35:40,920 INFO gateway.run: ✓ api_server connected
2026-06-05 23:35:40,922 INFO gateway.run: Connecting to weixin...
2026-06-05 23:35:40,939 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-05 23:35:40,941 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 23:35:40,944 INFO gateway.run: ✓ weixin connected
2026-06-05 23:35:40,954 INFO gateway.run: Connecting to qqbot...
2026-06-05 23:35:41,224 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 3864s
2026-06-05 23:35:41,336 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 23:35:41,417 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 23:35:41,426 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 23:35:41,434 INFO gateway.run: ✓ qqbot connected
2026-06-05 23:35:41,437 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 23:35:41,448 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 23:35:41,449 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 23:35:41,561 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=64eb7f05-426c-474e-9d15-6ba40aff0b05
2026-06-05 23:35:42,457 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 23:35:42,462 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 23:35:47,475 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 23:46:59,824 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 23:46:59,825 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.13 parent_cmdline='s6-supervise gateway-default'
2026-06-05 23:46:59,826 INFO gateway.run: Stopping gateway...
2026-06-05 23:46:59,828 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-05 23:46:59,828 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=144 parent_name=s6-supervise loadavg_1m=0.13 parent_cmdline='s6-supervise gateway-default'
2026-06-05 23:47:00,985 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-05 23:47:01,412 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-05 23:47:01,922 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-05 23:47:01,923 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.10s
2026-06-05 23:47:01,931 INFO gateway.run: Shutdown phase: drain done at +2.10s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-05 23:47:02,663 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-05 23:47:02,664 INFO gateway.run: ✓ telegram disconnected (0.73s)
2026-06-05 23:47:02,671 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-05 23:47:02,671 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-05 23:47:02,682 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-05 23:47:02,682 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-05 23:47:02,691 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-05 23:47:02,692 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-05 23:47:02,692 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.87s
2026-06-05 23:47:02,726 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.90s
2026-06-05 23:47:02,726 INFO gateway.run: Shutdown phase: SessionDB close done at +2.90s
2026-06-05 23:47:02,728 INFO gateway.run: Gateway stopped (total teardown 2.90s)
2026-06-05 23:47:02,728 INFO gateway.run: Cron ticker stopped
2026-06-05 23:47:02,729 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-05 23:47:12,956 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 23:47:12,956 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 23:47:12,957 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 23:47:12,957 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 23:47:12,961 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-05 23:47:13,152 INFO gateway.run: Connecting to telegram...
2026-06-05 23:47:13,566 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 23:47:13,568 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 23:47:15,153 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 23:47:15,413 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 23:47:15,658 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 23:47:15,659 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 44 hidden (over 30 limit). Use /commands for full list.
2026-06-05 23:47:15,665 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 23:47:15,671 INFO gateway.run: ✓ telegram connected
2026-06-05 23:47:15,743 INFO gateway.run: Connecting to api_server...
2026-06-05 23:47:15,747 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 23:47:15,749 INFO gateway.run: ✓ api_server connected
2026-06-05 23:47:15,758 INFO gateway.run: Connecting to weixin...
2026-06-05 23:47:15,766 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-05 23:47:15,767 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 23:47:15,770 INFO gateway.run: ✓ weixin connected
2026-06-05 23:47:15,794 INFO gateway.run: Connecting to qqbot...
2026-06-05 23:47:16,008 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 3169s
2026-06-05 23:47:16,139 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 23:47:16,217 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 23:47:16,228 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 23:47:16,234 INFO gateway.run: ✓ qqbot connected
2026-06-05 23:47:16,239 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 23:47:16,256 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 23:47:16,257 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 23:47:16,378 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=313ec976-a63e-4bfb-aadf-73af0ebc287c
2026-06-05 23:47:17,261 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 23:47:17,276 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 23:47:22,291 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 23:53:44,594 INFO gateway.run: Starting Hermes Gateway...
2026-06-05 23:53:44,594 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-05 23:53:44,594 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-05 23:53:44,594 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-05 23:53:44,656 INFO gateway.run: Connecting to telegram...
2026-06-05 23:53:45,079 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-05 23:53:45,079 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-05 23:53:46,446 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-05 23:53:46,668 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-05 23:53:46,895 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-05 23:53:46,895 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 44 hidden (over 30 limit). Use /commands for full list.
2026-06-05 23:53:46,900 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-05 23:53:46,903 INFO gateway.run: ✓ telegram connected
2026-06-05 23:53:46,914 INFO gateway.run: Connecting to api_server...
2026-06-05 23:53:46,920 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-05 23:53:46,922 INFO gateway.run: ✓ api_server connected
2026-06-05 23:53:46,924 INFO gateway.run: Connecting to weixin...
2026-06-05 23:53:46,935 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-05 23:53:46,936 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-05 23:53:46,938 INFO gateway.run: ✓ weixin connected
2026-06-05 23:53:46,946 INFO gateway.run: Connecting to qqbot...
2026-06-05 23:53:47,210 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 2778s
2026-06-05 23:53:47,444 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-05 23:53:47,514 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-05 23:53:47,519 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-05 23:53:47,525 INFO gateway.run: ✓ qqbot connected
2026-06-05 23:53:47,527 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-05 23:53:47,533 INFO gateway.run: Channel directory built: 1 target(s)
2026-06-05 23:53:47,534 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-05 23:53:47,633 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=39856941-3447-461b-a285-18b0be0382a9
2026-06-05 23:53:48,536 INFO gateway.run: Press Ctrl+C to stop
2026-06-05 23:53:48,537 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-05 23:53:53,549 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-05 23:54:37,979 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUTLVhoFxms4zNRLioljvDwgRQI-bemRsRA1AF3IXVyUyyVkJaEABy1qrKXSuKbSLAA.Nu2ZHtBwpRjRcxe5DnDY! content='test' attachments=None
2026-06-05 23:54:37,980 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-05 23:54:38,007 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='test'
2026-06-05 23:54:44,048 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=6.0s api_calls=1 response=65 chars
2026-06-05 23:54:44,107 INFO gateway.platforms.base: [QQBot] Sending response (65 chars) to 137D9CDE25704D603801405F3C186091
2026-06-05 23:55:21,854 INFO gateway.platforms.telegram: [Telegram] Lazy-registered 30 commands for forum chat -1003714048484
2026-06-05 23:55:22,038 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:group:-1003714048484:1 (4 chars)
2026-06-05 23:55:22,040 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=-1003714048484 msg='test'
2026-06-05 23:55:27,281 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:group:-1003714048484:1: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-05 23:55:27,281 INFO gateway.run: response ready: platform=telegram chat=-1003714048484 time=5.2s api_calls=1 response=33 chars
2026-06-06 00:23:47,506 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 00:23:47,518 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 00:23:47,528 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 00:23:49,896 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 00:23:49,902 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 00:23:49,903 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=2)
2026-06-06 00:23:49,984 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 00:53:49,898 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 00:53:49,907 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 00:53:49,916 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 00:53:52,185 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6373s
2026-06-06 00:53:52,522 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 00:53:52,529 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 00:53:52,531 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=3)
2026-06-06 00:53:52,612 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 00:55:02,007 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 (idle=3618s)
2026-06-06 00:55:02,013 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-06 00:55:14,317 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 00:55:17,330 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='storybook 项目你也读读,了解下我刚完成的项目'
2026-06-06 00:55:39,544 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=22.2s api_calls=4 response=172 chars
2026-06-06 00:55:39,551 INFO gateway.platforms.base: [Weixin] Sending response (172 chars) to [REDACTED_EMAIL]
2026-06-06 01:00:03,631 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:telegram:group:-1003714048484:1 (idle=3877s)
2026-06-06 01:00:03,636 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-06 01:03:50,060 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-06 01:04:01,195 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-06 01:12:21,261 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 01:12:21,313 WARNING gateway.run: Unrecognized slash command /repos from weixin — replying with unknown-command notice
2026-06-06 01:12:21,314 INFO gateway.platforms.base: [Weixin] Sending response (131 chars) to [REDACTED_EMAIL]
2026-06-06 01:12:35,425 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 01:12:38,430 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='在/repos 下'
2026-06-06 01:13:07,850 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=29.4s api_calls=5 response=578 chars
2026-06-06 01:13:07,855 INFO gateway.platforms.base: [Weixin] Sending response (578 chars) to [REDACTED_EMAIL]
2026-06-06 01:19:54,297 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 01:19:57,308 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='下一本我要换一个思路,随着圆圆年龄增长,故事的长度要增加,数量要减少,但并不急着马上着手做'
2026-06-06 01:20:05,855 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=8.5s api_calls=1 response=134 chars
2026-06-06 01:20:05,860 INFO gateway.platforms.base: [Weixin] Sending response (134 chars) to [REDACTED_EMAIL]
2026-06-06 01:21:28,288 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 01:21:31,301 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='上册是 26 周,本来是规划上下册加起来 52 周,现在我改成不是上下册了,而是(一)(二)....每册的格式内容都不一定固定,总之定位是,随着圆圆年龄增加,适'
2026-06-06 01:21:45,716 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=14.4s api_calls=2 response=53 chars
2026-06-06 01:21:45,721 INFO gateway.platforms.base: [Weixin] Sending response (53 chars) to [REDACTED_EMAIL]
2026-06-06 01:23:41,295 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 01:23:44,309 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='未来也不一定是只有故事绘本,也可以尝试自然科学类的科普读物、历史读物等等'
2026-06-06 01:23:52,529 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 01:23:52,531 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 01:23:52,541 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 01:23:54,904 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 01:23:54,910 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 01:23:54,911 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=4)
2026-06-06 01:23:54,991 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 01:24:00,495 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=16.2s api_calls=2 response=41 chars
2026-06-06 01:24:00,498 INFO gateway.platforms.base: [Weixin] Sending response (41 chars) to [REDACTED_EMAIL]
2026-06-06 01:26:58,771 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUR.M5uVt27xITBtnR-k.FZp7tKTGwGE1H7.YX2iEqBv.a2USa4T9qayAtB2tMa9iNQ.Nu2ZHtBwpRjRcxe5DnDY! content='执行一波股票周末复盘吧,周五亏惨了,而且你推的那只涨停了,不过我没买' attachments=None
2026-06-06 01:26:58,774 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:26:58,776 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='执行一波股票周末复盘吧,周五亏惨了,而且你推的那只涨停了,不过我没买'
2026-06-06 01:27:54,634 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUSY7OaXtphhAaYj7iK2x0kE3oSdVbS8NMWjTktVqI87NXmG5Ew1oapZL8YhBzSWzbQ.Nu2ZHtBwpRjRcxe5DnDY! content='应该是去看 stocks 项目才对' attachments=None
2026-06-06 01:27:54,635 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:28:14,737 INFO gateway.run: Queued follow-up for session agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091: final stream delivery not confirmed; sending first response before continuing.
2026-06-06 01:29:59,441 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=180.7s api_calls=8 response=621 chars
2026-06-06 01:29:59,464 INFO gateway.platforms.base: [QQBot] Sending response (621 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 01:35:43,716 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUYU4.20P9rBX.N2FpRp32i582uH0xSVqLMVKfC6x5FjAfArsT.M6MVMvaEQ1sed6AA.Nu2ZHtBwpRjRcxe5DnDY! content='你部署在 docker,现在官方 Hermes desktop 支持连接吗' attachments=None
2026-06-06 01:35:43,718 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:35:43,721 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='你部署在 docker,现在官方 Hermes desktop 支持连接吗'
2026-06-06 01:37:08,553 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=84.8s api_calls=5 response=1114 chars
2026-06-06 01:37:08,564 INFO gateway.platforms.base: [QQBot] Sending response (1114 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 01:38:44,410 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUd-PG4-9f8IR8JDm9II1BFZPIyXUZNWvPubq7HYXcBCMOLp15HCKvs2U-5-NNz1Xkw.Nu2ZHtBwpRjRcxe5DnDY! content='官方可以连 remote gateway' attachments=None
2026-06-06 01:38:44,412 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:38:44,414 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='官方可以连 remote gateway'
2026-06-06 01:40:20,749 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=96.3s api_calls=4 response=1082 chars
2026-06-06 01:40:20,759 INFO gateway.platforms.base: [QQBot] Sending response (1082 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 01:42:15,819 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUcl1MJNQMYrWe04dXObPXe7dKEgDRZ83Xlp0cix.8ESZ9OOrPmGGzOeL5-jRwi0P4w.Nu2ZHtBwpRjRcxe5DnDY! content='/new' attachments=None
2026-06-06 01:42:15,821 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:42:15,837 INFO gateway.run: Invalidated run generation for agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 → 5 (session_reset)
2026-06-06 01:42:16,880 INFO gateway.platforms.base: [QQBot] Sending response (168 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 01:42:52,555 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUT1NL-m-QFX4hpbcES4zDQn6bc9pqQenIVIIr4FXm.KvIEvxOtdRscVZEACxewD9Fg.Nu2ZHtBwpRjRcxe5DnDY! content='测试一下 qwenpaw 连接,我迁移到 nas 的 docker 了:curl -X POST h' attachments=None
2026-06-06 01:42:52,557 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:42:52,559 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='测试一下 qwenpaw 连接,我迁移到 nas 的 docker 了:curl -X POST http://192.168.5.35:8088/api/au'
2026-06-06 01:43:28,806 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=36.2s api_calls=4 response=326 chars
2026-06-06 01:43:28,822 INFO gateway.platforms.base: [QQBot] Sending response (326 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 01:43:32,815 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUa0FaDk-rRNbaVepXUgKGucRXY3.ME6Bwbb4d4nhcMmIfT7H5-PuJmsxeVNhtcsbqw.Nu2ZHtBwpRjRcxe5DnDY! content='哦错了,映射到 28088 了' attachments=None
2026-06-06 01:43:32,817 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:43:32,819 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='哦错了,映射到 28088 了'
2026-06-06 01:43:39,748 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=6.9s api_calls=2 response=49 chars
2026-06-06 01:43:39,766 INFO gateway.platforms.base: [QQBot] Sending response (49 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 01:46:05,307 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUQYECb4Q4RJE2gXg2o4rH47YSbkJROeDANCSYMqGxL.AqDruM23Abgu.Zv5RstvBHg.Nu2ZHtBwpRjRcxe5DnDY! content='我准备退役掉它,它有两个 agent(default、fortune_builder),你通过多轮会' attachments=None
2026-06-06 01:46:05,309 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:46:05,311 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='我准备退役掉它,它有两个 agent(default、fortune_builder),你通过多轮会话形式,让它们尽可能多地跟你说一下记忆、操作习惯、工作规范之'
2026-06-06 01:46:49,102 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUZdpIdQjtSsp70-.wVb-nVkalGSXQayCayr-UNYM9.AswlEfMaMVOsAJJ28VJ7tBSA.Nu2ZHtBwpRjRcxe5DnDY! content='# 方案 B:直接调 API 发消息\ncurl -X POST http://192.168.5.3' attachments=None
2026-06-06 01:46:49,104 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:47:43,460 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUWdhqZPHLJa-6BOB.5fBlY-UMQ1tprsmMv3DgiUKrB1aPCGczHv9WOqUB8bvAHX2jA.Nu2ZHtBwpRjRcxe5DnDY! content='# 方案 A:MCP Tool(推荐)\nmcp_servers:\n zhijie:\n com' attachments=None
2026-06-06 01:47:43,462 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:50:35,550 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUXSkG3UP41i1s6QUE-uno2EkShcox18vBcnoorxEy8QmEAnSwNE4awDlM3C6cQ4g7w.Nu2ZHtBwpRjRcxe5DnDY! content='/stop' attachments=None
2026-06-06 01:50:35,551 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:50:35,553 INFO gateway.run: Invalidated run generation for agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 → 9 (stop_command)
2026-06-06 01:50:35,554 INFO gateway.run: STOP for session agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 — agent interrupted, session lock released
2026-06-06 01:50:35,570 INFO gateway.platforms.base: [QQBot] Sending command '/stop' response (15 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 01:50:35,737 INFO gateway.run: Ignoring control interrupt message for session agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091: Stop requested
2026-06-06 01:50:35,737 INFO gateway.run: Discarding stale agent result for agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 — generation 8 is no longer current
2026-06-06 01:50:48,137 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUbIUC8w5qe5kOVyZLPx7MXLY4VQu-TgYmbIZN2JG3POEP5TX87bqh-d81687AXydlA.Nu2ZHtBwpRjRcxe5DnDY! content='还是用你成功了的方法吧,你继续,我睡了' attachments=None
2026-06-06 01:50:48,139 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:50:48,141 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='还是用你成功了的方法吧,你继续,我睡了'
2026-06-06 01:51:50,047 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUTRIv7FKd32LazFo31U8CVwHhyn.obo8M2qGb7K56T3D4TBwIUbQKYT69Y8qiASSghjMUHEEMj-fydRJflJV6Mw! content='/stop' attachments=None
2026-06-06 01:51:50,047 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:51:50,048 INFO gateway.run: Invalidated run generation for agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 → 11 (stop_command)
2026-06-06 01:51:50,048 INFO gateway.run: STOP for session agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 — agent interrupted, session lock released
2026-06-06 01:51:50,050 INFO gateway.platforms.base: [QQBot] Sending command '/stop' response (15 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 01:51:50,303 INFO gateway.run: Discarding stale agent result for agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 — generation 10 is no longer current
2026-06-06 01:52:51,459 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUWpLMLGUSTSTlEGLXvB4NPC4iqs0Lkr2wxoJPAgg8PllFsjvzlVzGLt6I2UleGxVXw.Nu2ZHtBwpRjRcxe5DnDY! content='有个更简单的办法,你 webdav 登上 nas(登录方法在 infras 里有),扫下/docke' attachments=None
2026-06-06 01:52:51,461 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 01:52:51,463 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='有个更简单的办法,你 webdav 登上 nas(登录方法在 infras 里有),扫下/docker/qwenpaw/下的文件,一清二楚了,还快一点'
2026-06-06 01:53:54,835 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 01:53:54,837 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 01:53:54,846 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 01:53:57,097 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 01:53:57,105 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 01:53:57,106 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=19)
2026-06-06 01:53:57,170 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 02:08:40,516 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=949.1s api_calls=58 response=1701 chars
2026-06-06 02:08:40,546 INFO gateway.platforms.base: [QQBot] Sending response (1701 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 02:23:57,083 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 02:23:57,095 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 02:23:57,103 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 02:23:59,459 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 02:23:59,466 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 02:23:59,467 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=20)
2026-06-06 02:23:59,548 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 02:25:39,818 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3699s)
2026-06-06 02:25:39,823 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-06 02:53:59,437 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 02:53:59,450 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 02:53:59,457 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 02:54:01,661 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6363s
2026-06-06 02:54:01,989 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 02:54:01,996 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 02:54:01,997 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=21)
2026-06-06 02:54:02,081 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 03:10:57,529 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 (idle=3737s)
2026-06-06 03:10:57,534 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-06 03:24:02,012 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 03:24:02,020 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 03:24:02,028 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 03:24:04,383 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 03:24:04,391 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 03:24:04,392 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=22)
2026-06-06 03:24:04,456 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 03:54:04,380 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 03:54:04,390 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 03:54:04,398 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 03:54:07,102 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 03:54:07,113 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 03:54:07,114 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=23)
2026-06-06 03:54:07,271 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 04:01:15,956 INFO gateway.run: Session expiry: 3 sessions to finalize (qqbot:1, telegram:1, weixin:1)
2026-06-06 04:01:15,969 INFO gateway.run: Session expiry done: 3 finalized
2026-06-06 04:24:07,100 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 04:24:07,107 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 04:24:07,117 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 04:24:09,415 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 04:24:09,425 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 04:24:09,426 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=24)
2026-06-06 04:24:09,479 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 04:54:09,477 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 04:54:09,487 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 04:54:09,495 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 04:54:11,740 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6353s
2026-06-06 04:54:12,059 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 04:54:12,066 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 04:54:12,067 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=25)
2026-06-06 04:54:12,117 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 05:24:12,073 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 05:24:12,080 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 05:24:12,088 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 05:24:14,429 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 05:24:14,437 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 05:24:14,438 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=26)
2026-06-06 05:24:14,499 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 05:54:14,427 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 05:54:14,431 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 05:54:14,440 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 05:54:16,756 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 05:54:16,764 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 05:54:16,765 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=27)
2026-06-06 05:54:16,852 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 06:24:16,764 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 06:24:16,768 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 06:24:16,777 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 06:24:19,109 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 06:24:19,117 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 06:24:19,118 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=28)
2026-06-06 06:24:19,175 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 06:54:19,118 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 06:54:19,121 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 06:54:19,129 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 06:54:21,333 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6343s
2026-06-06 06:54:21,638 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 06:54:21,643 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 06:54:21,644 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=29)
2026-06-06 06:54:21,703 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 07:24:21,655 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 07:24:21,667 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 07:24:21,673 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 07:24:24,034 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 07:24:24,043 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 07:24:24,044 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=30)
2026-06-06 07:24:24,116 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 07:54:24,000 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 07:54:24,014 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 07:54:24,020 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 07:54:26,340 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 07:54:26,348 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 07:54:26,350 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=31)
2026-06-06 07:54:26,415 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 08:24:26,351 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 08:24:26,367 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 08:24:26,377 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 08:24:28,695 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 08:24:28,704 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 08:24:28,706 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=32)
2026-06-06 08:24:28,785 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 08:49:21,936 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUc5LxNcaCg.VJTwqN8ndJnsY-uZj55hvmWNMmjMqTNr.2a4IZTKEOkwartI5JbmeiA.Nu2ZHtBwpRjRcxe5DnDY! content='不用搬脚本,已经迭代了,stocks 文件夹是最新的思路,用 Agent 驱动的 prompt 化来' attachments=None
2026-06-06 08:49:21,944 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-06 08:49:21,946 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='不用搬脚本,已经迭代了,stocks 文件夹是最新的思路,用 Agent 驱动的 prompt 化来取代原来的脚本驱动'
2026-06-06 08:49:22,052 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6643s
2026-06-06 08:49:57,473 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=35.5s api_calls=6 response=1465 chars
2026-06-06 08:49:57,480 INFO gateway.platforms.base: [QQBot] Sending response (1465 chars) to 137D9CDE25704D603801405F3C186091
2026-06-06 08:54:28,640 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 08:54:28,655 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 08:54:28,663 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 08:54:31,033 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 08:54:31,042 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 08:54:31,043 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=34)
2026-06-06 08:54:31,101 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 09:24:31,015 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 09:24:31,020 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 09:24:31,023 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 09:24:33,361 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 09:24:33,367 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 09:24:33,368 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=39856941-3447-461b-a285-18b0be0382a9, seq=35)
2026-06-06 09:24:33,445 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 09:28:06,473 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-06 09:28:06,479 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=149 parent_name=s6-supervise loadavg_1m=0.50 parent_cmdline='s6-supervise gateway-default'
2026-06-06 09:28:06,481 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-06 09:28:06,481 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=149 parent_name=s6-supervise loadavg_1m=0.50 parent_cmdline='s6-supervise gateway-default'
2026-06-06 09:28:06,482 INFO gateway.run: Stopping gateway...
2026-06-06 09:28:06,483 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-06 09:28:06,483 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=149 parent_name=s6-supervise loadavg_1m=0.50 parent_cmdline='s6-supervise gateway-default'
2026-06-06 09:28:07,675 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-06 09:28:08,139 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-06 09:28:08,610 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-06 09:28:08,611 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.13s
2026-06-06 09:28:08,620 INFO gateway.run: Shutdown phase: drain done at +2.14s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-06 09:28:09,336 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-06 09:28:09,337 INFO gateway.run: ✓ telegram disconnected (0.71s)
2026-06-06 09:28:09,344 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-06 09:28:09,344 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-06 09:28:09,354 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-06 09:28:09,354 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-06 09:28:09,365 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-06 09:28:09,365 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-06 09:28:09,365 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.88s
2026-06-06 09:28:09,367 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.89s
2026-06-06 09:28:09,390 INFO gateway.run: Shutdown phase: SessionDB close done at +2.91s
2026-06-06 09:28:09,395 INFO gateway.run: Gateway stopped (total teardown 2.91s)
2026-06-06 09:28:09,395 INFO gateway.run: Cron ticker stopped
2026-06-06 09:28:09,399 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-06 09:28:14,650 INFO gateway.run: Starting Hermes Gateway...
2026-06-06 09:28:14,651 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-06 09:28:14,658 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-06 09:28:14,659 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-06 09:28:14,673 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-06 09:28:14,911 INFO gateway.run: Connecting to telegram...
2026-06-06 09:28:15,291 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-06 09:28:15,292 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-06 09:28:16,833 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-06 09:28:17,058 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-06 09:28:17,284 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-06 09:28:17,285 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 53 hidden (over 30 limit). Use /commands for full list.
2026-06-06 09:28:17,292 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-06 09:28:17,300 INFO gateway.run: ✓ telegram connected
2026-06-06 09:28:17,377 INFO gateway.run: Connecting to api_server...
2026-06-06 09:28:17,382 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-06 09:28:17,384 INFO gateway.run: ✓ api_server connected
2026-06-06 09:28:17,393 INFO gateway.run: Connecting to weixin...
2026-06-06 09:28:17,401 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-06 09:28:17,403 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-06 09:28:17,405 INFO gateway.run: ✓ weixin connected
2026-06-06 09:28:17,430 INFO gateway.run: Connecting to qqbot...
2026-06-06 09:28:17,685 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 4307s
2026-06-06 09:28:17,832 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-06 09:28:17,907 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 09:28:17,912 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-06 09:28:17,918 INFO gateway.run: ✓ qqbot connected
2026-06-06 09:28:17,921 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-06 09:28:17,933 INFO gateway.run: Channel directory built: 3 target(s)
2026-06-06 09:28:17,934 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-06 09:28:18,022 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=0f0929d4-66d3-4b8b-8fba-95696f86d00d
2026-06-06 09:28:18,938 INFO gateway.run: Press Ctrl+C to stop
2026-06-06 09:28:18,963 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-06 09:28:23,978 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-06 09:53:24,601 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-06 09:53:24,602 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=146 parent_name=s6-supervise loadavg_1m=0.20 parent_cmdline='s6-supervise gateway-default'
2026-06-06 09:53:24,604 INFO gateway.run: Stopping gateway...
2026-06-06 09:53:25,740 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-06 09:53:26,204 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-06 09:53:26,701 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-06 09:53:26,701 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.10s
2026-06-06 09:53:26,704 INFO gateway.run: Shutdown phase: drain done at +2.10s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-06-06 09:53:27,383 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-06 09:53:27,383 INFO gateway.run: ✓ telegram disconnected (0.68s)
2026-06-06 09:53:27,385 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-06 09:53:27,385 INFO gateway.run: ✓ api_server disconnected (0.00s)
2026-06-06 09:53:27,388 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-06 09:53:27,389 INFO gateway.run: ✓ weixin disconnected (0.00s)
2026-06-06 09:53:27,391 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-06 09:53:27,391 INFO gateway.run: ✓ qqbot disconnected (0.00s)
2026-06-06 09:53:27,392 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.79s
2026-06-06 09:53:27,410 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.81s
2026-06-06 09:53:27,417 INFO gateway.run: Shutdown phase: SessionDB close done at +2.81s
2026-06-06 09:53:27,419 INFO gateway.run: Gateway stopped (total teardown 2.82s)
2026-06-06 09:53:27,419 INFO gateway.run: Cron ticker stopped
2026-06-06 09:53:27,424 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-06 09:57:36,909 INFO gateway.run: Starting Hermes Gateway...
2026-06-06 09:57:36,911 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-06 09:57:36,915 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-06 09:57:36,917 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-06 09:57:36,942 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-06 09:57:37,002 INFO gateway.run: Connecting to telegram...
2026-06-06 09:57:37,390 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-06 09:57:37,391 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-06 09:57:38,860 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-06 09:57:39,100 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-06 09:57:39,320 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-06 09:57:39,321 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 53 hidden (over 30 limit). Use /commands for full list.
2026-06-06 09:57:39,326 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-06 09:57:39,332 INFO gateway.run: ✓ telegram connected
2026-06-06 09:57:39,359 INFO gateway.run: Connecting to api_server...
2026-06-06 09:57:39,366 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-06 09:57:39,370 INFO gateway.run: ✓ api_server connected
2026-06-06 09:57:39,373 INFO gateway.run: Connecting to weixin...
2026-06-06 09:57:39,390 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-06 09:57:39,392 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-06 09:57:39,395 INFO gateway.run: ✓ weixin connected
2026-06-06 09:57:39,405 INFO gateway.run: Connecting to qqbot...
2026-06-06 09:57:39,672 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 2545s
2026-06-06 09:57:39,938 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-06 09:57:40,016 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 09:57:40,022 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-06 09:57:40,029 INFO gateway.run: ✓ qqbot connected
2026-06-06 09:57:40,032 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-06 09:57:40,039 INFO gateway.run: Channel directory built: 3 target(s)
2026-06-06 09:57:40,041 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-06 09:57:40,138 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=ea73a02f-e9ef-459d-ab67-213edb351002
2026-06-06 09:57:41,048 INFO gateway.run: Press Ctrl+C to stop
2026-06-06 09:57:41,055 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-06 09:57:46,067 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-06 10:00:29,396 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 10:00:32,435 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我把 hindsight 数据库迁移到 nas 了,192.168.5.35,端口 28888,你试下'
2026-06-06 10:01:52,342 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=79.9s api_calls=13 response=117 chars
2026-06-06 10:01:52,361 INFO gateway.platforms.base: [Weixin] Sending response (117 chars) to [REDACTED_EMAIL]
2026-06-06 10:02:06,800 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 10:02:09,807 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我已经启动了啊,数据库也迁移过去了'
2026-06-06 10:02:31,213 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=21.4s api_calls=3 response=259 chars
2026-06-06 10:02:31,229 INFO gateway.platforms.base: [Weixin] Sending response (259 chars) to [REDACTED_EMAIL]
2026-06-06 10:27:40,025 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 10:27:40,034 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 10:27:40,044 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 10:27:42,397 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 10:27:42,405 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 10:27:42,406 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea73a02f-e9ef-459d-ab67-213edb351002, seq=1)
2026-06-06 10:27:42,464 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 10:57:42,404 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 10:57:42,411 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 10:57:42,420 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 10:57:44,634 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6140s
2026-06-06 10:57:44,987 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 10:57:44,998 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 10:57:44,999 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea73a02f-e9ef-459d-ab67-213edb351002, seq=2)
2026-06-06 10:57:45,068 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 11:04:07,674 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3697s)
2026-06-06 11:04:07,677 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-06 11:27:44,732 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 11:27:44,739 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 11:27:44,748 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 11:27:47,116 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 11:27:47,125 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 11:27:47,127 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea73a02f-e9ef-459d-ab67-213edb351002, seq=3)
2026-06-06 11:27:47,211 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 11:57:47,058 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 11:57:47,065 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 11:57:47,077 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 11:57:49,415 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 11:57:49,424 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 11:57:49,430 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea73a02f-e9ef-459d-ab67-213edb351002, seq=4)
2026-06-06 11:57:49,498 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 12:27:49,653 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 12:27:49,663 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 12:27:49,672 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 12:27:52,042 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 12:27:52,054 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 12:27:52,055 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea73a02f-e9ef-459d-ab67-213edb351002, seq=5)
2026-06-06 12:27:52,130 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 12:33:03,880 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 12:33:06,893 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='还是先连接原来的 hindsight 吧,localhost:8888'
2026-06-06 12:33:24,699 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=17.8s api_calls=4 response=176 chars
2026-06-06 12:33:24,705 INFO gateway.platforms.base: [Weixin] Sending response (176 chars) to [REDACTED_EMAIL]
2026-06-06 12:34:09,998 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 12:34:10,014 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 4 (session_reset)
2026-06-06 12:34:10,884 INFO gateway.platforms.base: [Weixin] Sending response (208 chars) to [REDACTED_EMAIL]
2026-06-06 12:34:10,884 INFO gateway.platforms.base: Skipping bare file path in reply (no file on disk): ~/.hermes/BOOT.md
2026-06-06 12:57:52,045 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 12:57:52,050 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 12:57:52,060 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 12:57:54,344 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6130s
2026-06-06 12:57:54,653 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 12:57:54,661 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 12:57:54,662 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea73a02f-e9ef-459d-ab67-213edb351002, seq=6)
2026-06-06 12:57:54,717 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 13:27:54,699 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 13:27:54,707 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 13:27:54,716 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 13:27:57,088 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 13:27:57,097 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 13:27:57,099 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea73a02f-e9ef-459d-ab67-213edb351002, seq=7)
2026-06-06 13:27:57,176 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 13:57:57,117 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 13:57:57,125 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 13:57:57,134 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 13:57:59,509 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 13:57:59,518 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 13:57:59,520 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea73a02f-e9ef-459d-ab67-213edb351002, seq=8)
2026-06-06 13:57:59,602 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 14:09:42,380 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-06 14:09:42,381 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=150 parent_name=s6-supervise loadavg_1m=0.22 parent_cmdline='s6-supervise gateway-default'
2026-06-06 14:09:42,382 INFO gateway.run: Stopping gateway...
2026-06-06 14:09:43,470 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-06 14:09:43,881 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-06 14:09:44,361 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-06 14:09:44,362 INFO gateway.run: Shutdown phase: notify_active_sessions done at +1.98s
2026-06-06 14:09:44,367 INFO gateway.run: Shutdown phase: drain done at +1.99s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-06-06 14:09:45,076 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-06 14:09:45,076 INFO gateway.run: ✓ telegram disconnected (0.71s)
2026-06-06 14:09:45,085 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-06 14:09:45,086 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-06 14:09:45,096 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-06 14:09:45,097 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-06 14:09:45,105 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-06 14:09:45,105 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-06 14:09:45,105 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.72s
2026-06-06 14:09:45,108 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.73s
2026-06-06 14:09:45,121 INFO gateway.run: Shutdown phase: SessionDB close done at +2.74s
2026-06-06 14:09:45,126 INFO gateway.run: Gateway stopped (total teardown 2.74s)
2026-06-06 14:09:45,126 INFO gateway.run: Cron ticker stopped
2026-06-06 14:09:45,158 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-06 14:09:50,655 INFO gateway.run: Starting Hermes Gateway...
2026-06-06 14:09:50,656 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-06 14:09:50,659 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-06 14:09:50,678 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-06 14:09:50,689 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-06 14:09:50,750 INFO gateway.run: Connecting to telegram...
2026-06-06 14:09:51,127 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-06 14:09:51,129 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-06 14:09:52,570 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-06 14:09:52,807 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-06 14:09:53,028 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-06 14:09:53,029 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 53 hidden (over 30 limit). Use /commands for full list.
2026-06-06 14:09:53,034 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-06 14:09:53,041 INFO gateway.run: ✓ telegram connected
2026-06-06 14:09:53,065 INFO gateway.run: Connecting to api_server...
2026-06-06 14:09:53,074 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-06 14:09:53,078 INFO gateway.run: ✓ api_server connected
2026-06-06 14:09:53,081 INFO gateway.run: Connecting to weixin...
2026-06-06 14:09:53,098 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-06 14:09:53,099 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-06 14:09:53,102 INFO gateway.run: ✓ weixin connected
2026-06-06 14:09:53,111 INFO gateway.run: Connecting to qqbot...
2026-06-06 14:09:53,356 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 1812s
2026-06-06 14:09:53,483 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-06 14:09:53,564 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 14:09:53,572 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-06 14:09:53,579 INFO gateway.run: ✓ qqbot connected
2026-06-06 14:09:53,583 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-06 14:09:53,598 INFO gateway.run: Channel directory built: 3 target(s)
2026-06-06 14:09:53,599 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-06 14:09:53,708 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=268662f6-1a0f-47cb-815e-aef6698760ef
2026-06-06 14:09:54,605 INFO gateway.run: Press Ctrl+C to stop
2026-06-06 14:09:54,612 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-06 14:09:59,627 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-06 14:39:53,594 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 14:39:53,598 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 14:39:53,607 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 14:39:55,806 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7200s
2026-06-06 14:39:56,162 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 14:39:56,172 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 14:39:56,173 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=1)
2026-06-06 14:39:56,260 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 15:09:56,148 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 15:09:56,157 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 15:09:56,166 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 15:09:58,514 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 15:09:58,525 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 15:09:58,526 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=2)
2026-06-06 15:09:58,612 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 15:35:40,824 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 15:35:43,856 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='看看 stocks,我更新了,主要是把 ifind 相关都退役掉。准备让你设置定时 cron,你先看看应该设置几个'
2026-06-06 15:39:58,493 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 15:39:58,496 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 15:39:58,503 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 15:40:00,859 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 15:40:00,868 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 15:40:00,870 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=3)
2026-06-06 15:40:00,931 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 15:47:14,928 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=691.1s api_calls=11 response=37 chars
2026-06-06 15:47:14,959 INFO gateway.platforms.base: [Weixin] Sending response (37 chars) to [REDACTED_EMAIL]
2026-06-06 15:59:54,808 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 15:59:57,814 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='首先校正一下 contract,14:20 改成 14:30'
2026-06-06 16:10:00,878 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 16:10:00,884 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 16:10:00,893 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 16:10:03,452 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 16:10:03,461 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 16:10:03,462 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=4)
2026-06-06 16:10:03,546 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 16:10:25,239 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=627.4s api_calls=4 response=25 chars
2026-06-06 16:10:25,264 INFO gateway.platforms.base: [Weixin] Sending response (25 chars) to [REDACTED_EMAIL]
2026-06-06 16:40:03,408 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 16:40:03,417 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 16:40:03,426 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 16:40:05,633 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7199s
2026-06-06 16:40:05,948 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 16:40:05,956 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 16:40:05,957 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=5)
2026-06-06 16:40:06,037 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 17:10:05,925 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 17:10:05,934 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 17:10:05,946 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 17:10:08,297 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 17:10:08,304 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 17:10:08,305 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=6)
2026-06-06 17:10:08,368 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 17:11:50,159 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3685s)
2026-06-06 17:11:50,163 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-06 17:16:33,786 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 17:16:36,797 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='1'
2026-06-06 17:19:43,352 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=186.6s api_calls=12 response=673 chars
2026-06-06 17:19:43,358 INFO gateway.platforms.base: [Weixin] Sending response (673 chars) to [REDACTED_EMAIL]
2026-06-06 17:37:32,477 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 17:37:35,484 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='记住,以后修改任何 git 仓库的文件都接着要写详细说明提交推送,方便回溯和我多端处理'
2026-06-06 17:37:47,925 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=12.4s api_calls=2 response=61 chars
2026-06-06 17:37:47,933 INFO gateway.platforms.base: [Weixin] Sending response (61 chars) to [REDACTED_EMAIL]
2026-06-06 17:40:08,281 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 17:40:08,291 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 17:40:08,301 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 17:40:10,689 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 17:40:10,698 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 17:40:10,699 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=7)
2026-06-06 17:40:10,763 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 18:00:08,002 WARNING gateway.platforms.telegram: [Telegram] Telegram network error, scheduling reconnect: httpx.RemoteProtocolError: Server disconnected without sending a response.
2026-06-06 18:00:08,004 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error: httpx.RemoteProtocolError: Server disconnected without sending a response.
2026-06-06 18:00:23,017 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-06 18:00:23,685 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-06 18:00:33,710 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-06 18:00:34,400 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-06 18:00:34,403 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 1)
2026-06-06 18:10:10,765 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 18:10:10,769 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 18:10:10,779 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 18:10:13,173 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 18:10:13,182 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 18:10:13,183 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=8)
2026-06-06 18:10:13,252 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 18:21:02,140 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 18:21:05,145 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='接下来要调试下 nas 上面的 Hermes-sunnie,你能用的工具有:webdav 连接(nas 我不开 ssh 确保数据系统安全),连接上找到 dock'
2026-06-06 18:21:52,405 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 18:21:52,411 INFO gateway.run: User approved 1 dangerous command(s) via /approve (once)
2026-06-06 18:23:56,695 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 18:29:13,437 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=488.3s api_calls=20 response=120 chars
2026-06-06 18:29:13,459 INFO gateway.platforms.base: [Weixin] Sending response (120 chars) to [REDACTED_EMAIL]
2026-06-06 18:31:57,611 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 18:32:00,623 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='就是 zspace 的密码,跟 webdav 通用的。'
2026-06-06 18:36:11,333 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=250.7s api_calls=43 response=385 chars
2026-06-06 18:36:11,338 INFO gateway.platforms.base: [Weixin] Sending response (385 chars) to [REDACTED_EMAIL]
2026-06-06 18:36:14,232 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 18:36:17,242 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='38642'
2026-06-06 18:40:13,184 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 18:40:13,192 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 18:40:13,201 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 18:40:15,503 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7189s
2026-06-06 18:40:15,828 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 18:40:15,839 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 18:40:15,840 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=9)
2026-06-06 18:40:15,919 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 18:45:17,374 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=540.1s api_calls=22 response=794 chars
2026-06-06 18:45:17,395 INFO gateway.platforms.base: [Weixin] Sending response (794 chars) to [REDACTED_EMAIL]
2026-06-06 19:10:15,836 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 19:10:15,840 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 19:10:15,851 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 19:10:18,213 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 19:10:18,222 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 19:10:18,223 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=10)
2026-06-06 19:10:18,358 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 19:23:19,139 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 19:23:19,143 INFO gateway.platforms.base: [Weixin] Sending response (9 chars) to [REDACTED_EMAIL]
2026-06-06 19:28:49,064 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 19:28:52,069 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='Hermes sunnie 好像我自己挪文件进去就会出现权限问题,config yaml就是。怎么用容器内命令提权'
2026-06-06 19:29:17,088 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=25.0s api_calls=1 response=912 chars
2026-06-06 19:29:17,111 INFO gateway.platforms.base: [Weixin] Sending response (912 chars) to [REDACTED_EMAIL]
2026-06-06 19:29:30,329 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 19:29:33,336 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='或者设置pid uid 然后重拉容器?'
2026-06-06 19:29:50,215 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=16.9s api_calls=1 response=858 chars
2026-06-06 19:29:50,233 INFO gateway.platforms.base: [Weixin] Sending response (858 chars) to [REDACTED_EMAIL]
2026-06-06 19:40:18,223 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 19:40:18,238 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 19:40:18,247 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 19:40:20,544 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 19:40:20,554 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 19:40:20,555 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=11)
2026-06-06 19:40:20,619 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 20:10:20,526 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 20:10:20,541 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 20:10:20,549 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 20:10:22,936 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 20:10:22,947 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 20:10:22,948 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=12)
2026-06-06 20:10:23,010 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 20:33:15,459 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3805s)
2026-06-06 20:33:15,465 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-06 20:40:22,915 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 20:40:22,940 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 20:40:22,948 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 20:40:25,156 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7180s
2026-06-06 20:40:25,486 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 20:40:25,495 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 20:40:25,495 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=13)
2026-06-06 20:40:25,590 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 20:53:13,671 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 20:53:16,677 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我修好了。现在你通过 API 试一下能不能对话'
2026-06-06 20:54:33,429 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=76.8s api_calls=7 response=224 chars
2026-06-06 20:54:33,442 INFO gateway.platforms.base: [Weixin] Sending response (224 chars) to [REDACTED_EMAIL]
2026-06-06 20:55:04,337 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 20:55:07,341 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我说的是 Hermes-sunnie 容易'
2026-06-06 20:55:08,338 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 20:55:39,778 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=32.4s api_calls=2 response=281 chars
2026-06-06 20:55:39,798 INFO gateway.platforms.base: [Weixin] Sending response (281 chars) to [REDACTED_EMAIL]
2026-06-06 21:10:25,462 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 21:10:25,472 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 21:10:25,481 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 21:10:27,902 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 21:10:27,913 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 21:10:27,914 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=14)
2026-06-06 21:10:28,046 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 21:10:45,985 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:10:48,997 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg=' apikey 原来是空,我刚刚设置成 12345678'
2026-06-06 21:11:03,145 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=14.1s api_calls=2 response=137 chars
2026-06-06 21:11:03,163 INFO gateway.platforms.base: [Weixin] Sending response (137 chars) to [REDACTED_EMAIL]
2026-06-06 21:11:36,224 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:11:39,233 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='重启了'
2026-06-06 21:12:43,744 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=64.5s api_calls=8 response=644 chars
2026-06-06 21:12:43,764 INFO gateway.platforms.base: [Weixin] Sending response (644 chars) to [REDACTED_EMAIL]
2026-06-06 21:12:43,930 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:12:43,936 INFO gateway.platforms.base: [Weixin] Sending command '/stop' response (11 chars) to [REDACTED_EMAIL]
2026-06-06 21:13:20,783 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:13:23,786 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你离题万里,根本都找错对象了,Hermes sunnie 现在gateway 在正常运行,你查的是另外一个容器'
2026-06-06 21:14:41,945 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:15:03,692 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=99.9s api_calls=9 response=81 chars
2026-06-06 21:15:03,700 INFO gateway.platforms.base: [Weixin] Sending response (81 chars) to [REDACTED_EMAIL]
2026-06-06 21:30:14,860 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:30:17,875 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='现在不用,你记得有这么个渠道就行'
2026-06-06 21:30:35,118 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=17.2s api_calls=2 response=99 chars
2026-06-06 21:30:35,123 INFO gateway.platforms.base: [Weixin] Sending response (99 chars) to [REDACTED_EMAIL]
2026-06-06 21:34:52,367 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:34:55,375 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我想开一个专门的 hindsight 记忆库处理比较专项的工作和记忆,不想跟别的混在一起,但你只能连接一个记忆库,我现在有两个方案,一是开一个新 profile'
2026-06-06 21:35:08,762 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=13.4s api_calls=1 response=687 chars
2026-06-06 21:35:08,779 INFO gateway.platforms.base: [Weixin] Sending response (687 chars) to [REDACTED_EMAIL]
2026-06-06 21:36:45,306 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:36:48,312 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='其实一点都不吃力,i305 跑 Hermes 轻轻松松'
2026-06-06 21:37:00,775 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=12.5s api_calls=1 response=535 chars
2026-06-06 21:37:00,794 INFO gateway.platforms.base: [Weixin] Sending response (535 chars) to [REDACTED_EMAIL]
2026-06-06 21:37:18,042 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:37:21,059 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='profile 哪些东西是跟 default 隔离的,哪些是共享的'
2026-06-06 21:37:32,925 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=11.9s api_calls=1 response=562 chars
2026-06-06 21:37:32,931 INFO gateway.platforms.base: [Weixin] Sending response (562 chars) to [REDACTED_EMAIL]
2026-06-06 21:38:07,339 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:38:10,346 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你确定吗?搜下官方文档再回答我'
2026-06-06 21:39:26,720 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=76.4s api_calls=3 response=905 chars
2026-06-06 21:39:26,726 INFO gateway.platforms.base: [Weixin] Sending response (905 chars) to [REDACTED_EMAIL]
2026-06-06 21:40:27,886 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 21:40:27,888 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 21:40:27,898 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 21:40:30,262 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 21:40:30,269 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 21:40:30,271 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=15)
2026-06-06 21:40:30,337 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 21:41:51,539 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 21:41:54,545 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='那你开一个gdh_works profile,然后 新建同名 bank 给它连接'
2026-06-06 21:47:40,205 INFO [20260606_123410_1ce7748e] gateway.run: Session split detected: 20260606_123410_1ce7748e → 20260606_214652_a3e705 (compression)
2026-06-06 21:47:40,318 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=345.8s api_calls=20 response=541 chars
2026-06-06 21:47:40,325 INFO gateway.platforms.base: [Weixin] Sending response (541 chars) to [REDACTED_EMAIL]
2026-06-06 22:10:30,332 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 22:10:30,337 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 22:10:30,344 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 22:10:32,612 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 22:10:32,619 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 22:10:32,620 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=16)
2026-06-06 22:10:32,693 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 22:25:45,915 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:25:48,922 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你是不是给它配置的有问题'
2026-06-06 22:27:02,222 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=73.3s api_calls=7 response=532 chars
2026-06-06 22:27:02,237 INFO gateway.platforms.base: [Weixin] Sending response (532 chars) to [REDACTED_EMAIL]
2026-06-06 22:27:39,111 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:27:42,124 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='再检查下结构先'
2026-06-06 22:28:04,809 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:28:31,060 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=48.9s api_calls=4 response=690 chars
2026-06-06 22:28:31,067 INFO gateway.platforms.base: [Weixin] Sending response (690 chars) to [REDACTED_EMAIL]
2026-06-06 22:29:06,479 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:29:09,486 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='直接用 default 的'
2026-06-06 22:29:38,942 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=29.5s api_calls=3 response=295 chars
2026-06-06 22:29:38,962 INFO gateway.platforms.base: [Weixin] Sending response (295 chars) to [REDACTED_EMAIL]
2026-06-06 22:30:02,890 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:30:05,903 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你给它发条消息看看有没有回应'
2026-06-06 22:31:04,989 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=59.1s api_calls=5 response=232 chars
2026-06-06 22:31:05,004 INFO gateway.platforms.base: [Weixin] Sending response (232 chars) to [REDACTED_EMAIL]
2026-06-06 22:31:39,446 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:31:42,451 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='它的 hindsight 配置好了吗?'
2026-06-06 22:32:03,405 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=21.0s api_calls=2 response=432 chars
2026-06-06 22:32:03,412 INFO gateway.platforms.base: [Weixin] Sending response (432 chars) to [REDACTED_EMAIL]
2026-06-06 22:40:10,390 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:40:13,400 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='好的,情况清楚了。Hindsight 没有连上。 配置状态: • ✅ gdh_works profile 已配置 Hindsight 作为记忆后端 • ✅ ba'
2026-06-06 22:40:32,615 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 22:40:32,617 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 22:40:32,625 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 22:40:34,828 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7170s
2026-06-06 22:40:35,071 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 22:40:35,079 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 22:40:35,079 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=268662f6-1a0f-47cb-815e-aef6698760ef, seq=17)
2026-06-06 22:40:35,134 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 22:40:53,737 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=40.3s api_calls=2 response=391 chars
2026-06-06 22:40:53,757 INFO gateway.platforms.base: [Weixin] Sending response (391 chars) to [REDACTED_EMAIL]
2026-06-06 22:41:41,026 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:41:44,035 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='gdh_works 报超时'
2026-06-06 22:45:57,724 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=253.7s api_calls=13 response=175 chars
2026-06-06 22:45:57,729 INFO gateway.platforms.base: [Weixin] Sending response (175 chars) to [REDACTED_EMAIL]
2026-06-06 22:47:06,968 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:47:09,974 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='请你再仔细核查一遍还有什么是缺的'
2026-06-06 22:47:47,130 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:48:10,329 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=60.4s api_calls=4 response=414 chars
2026-06-06 22:48:10,337 INFO gateway.platforms.base: [Weixin] Sending response (414 chars) to [REDACTED_EMAIL]
2026-06-06 22:49:26,556 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 22:49:29,563 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='不要迁移微信,你是傻逼?我就一个微信,哪能连 2 个 gateway。QQ 我已经能用了,这又是为什么?'
2026-06-06 22:49:46,789 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=17.2s api_calls=1 response=333 chars
2026-06-06 22:49:46,806 INFO gateway.platforms.base: [Weixin] Sending response (333 chars) to [REDACTED_EMAIL]
2026-06-06 22:50:10,345 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-06 22:50:10,345 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=150 parent_name=s6-supervise loadavg_1m=0.04 parent_cmdline='s6-supervise gateway-default'
2026-06-06 22:50:10,347 INFO gateway.run: Stopping gateway...
2026-06-06 22:50:11,439 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-06 22:50:11,801 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-06 22:50:12,331 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-06 22:50:12,332 INFO gateway.run: Shutdown phase: notify_active_sessions done at +1.98s
2026-06-06 22:50:12,341 INFO gateway.run: Shutdown phase: drain done at +1.99s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-06 22:50:13,053 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-06 22:50:13,053 INFO gateway.run: ✓ telegram disconnected (0.70s)
2026-06-06 22:50:13,061 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-06 22:50:13,061 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-06 22:50:13,071 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-06 22:50:13,072 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-06 22:50:13,076 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-06 22:50:13,076 INFO gateway.run: ✓ qqbot disconnected (0.00s)
2026-06-06 22:50:13,076 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.73s
2026-06-06 22:50:13,077 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.73s
2026-06-06 22:50:13,080 INFO gateway.run: Shutdown phase: SessionDB close done at +2.73s
2026-06-06 22:50:13,083 INFO gateway.run: Gateway stopped (total teardown 2.74s)
2026-06-06 22:50:13,084 INFO gateway.run: Cron ticker stopped
2026-06-06 22:50:13,114 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-06 22:50:19,445 INFO gateway.run: Starting Hermes Gateway...
2026-06-06 22:50:19,445 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-06 22:50:19,447 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-06 22:50:19,449 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-06 22:50:19,480 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-06 22:50:19,552 INFO gateway.run: Connecting to telegram...
2026-06-06 22:50:19,979 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-06 22:50:19,980 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-06 22:50:21,483 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-06 22:50:21,729 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-06 22:50:21,972 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-06 22:50:21,973 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 53 hidden (over 30 limit). Use /commands for full list.
2026-06-06 22:50:21,978 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-06 22:50:21,986 INFO gateway.run: ✓ telegram connected
2026-06-06 22:50:22,012 INFO gateway.run: Connecting to api_server...
2026-06-06 22:50:22,022 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-06 22:50:22,025 INFO gateway.run: ✓ api_server connected
2026-06-06 22:50:22,028 INFO gateway.run: Connecting to weixin...
2026-06-06 22:50:22,043 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-06 22:50:22,046 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-06 22:50:22,049 INFO gateway.run: ✓ weixin connected
2026-06-06 22:50:22,058 INFO gateway.run: Connecting to qqbot...
2026-06-06 22:50:22,137 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6583s
2026-06-06 22:50:22,251 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-06 22:50:22,330 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 22:50:22,337 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-06 22:50:22,345 INFO gateway.run: ✓ qqbot connected
2026-06-06 22:50:22,349 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-06 22:50:22,359 INFO gateway.run: Channel directory built: 3 target(s)
2026-06-06 22:50:22,360 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-06 22:50:22,458 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d
2026-06-06 22:50:23,367 INFO gateway.run: Press Ctrl+C to stop
2026-06-06 22:50:23,368 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-06 22:50:28,380 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-06 23:05:49,173 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 23:05:52,203 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我已经整理好 NAS 上的 docker 文件夹了,请你看看,然后更新 infras 文件夹关于 nas docker 的情况,比如 compose 复制下来或'
2026-06-06 23:10:37,950 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=285.7s api_calls=20 response=498 chars
2026-06-06 23:10:38,053 INFO gateway.platforms.base: [Weixin] Sending response (498 chars) to [REDACTED_EMAIL]
2026-06-06 23:12:38,746 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 23:12:41,755 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='这个文件夹还没有设置远程,所以你推送不了'
2026-06-06 23:13:32,265 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=50.5s api_calls=6 response=193 chars
2026-06-06 23:13:32,272 INFO gateway.platforms.base: [Weixin] Sending response (193 chars) to [REDACTED_EMAIL]
2026-06-06 23:14:19,867 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 23:14:22,876 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='是哪里没装?宿主机装了呀'
2026-06-06 23:14:31,700 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=8.8s api_calls=1 response=286 chars
2026-06-06 23:14:31,713 INFO gateway.platforms.base: [Weixin] Sending response (286 chars) to [REDACTED_EMAIL]
2026-06-06 23:15:17,076 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 23:15:20,081 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='那你还是装一下,我有几个仓库是非常多 lfs'
2026-06-06 23:16:14,451 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=54.4s api_calls=8 response=35 chars
2026-06-06 23:16:14,481 INFO gateway.platforms.base: [Weixin] Sending response (35 chars) to [REDACTED_EMAIL]
2026-06-06 23:17:54,570 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 23:17:57,577 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='没推送成功吧,我上 gitea 看了,没有'
2026-06-06 23:17:58,404 INFO gateway.run: Session hygiene: 402 messages, ~158,530 tokens (actual) — auto-compressing (threshold: 85% of 1,000,000 = 850,000 tokens)
2026-06-06 23:20:22,330 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 23:20:22,332 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 23:20:22,341 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 23:20:24,585 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 23:20:24,593 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 23:20:24,594 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=1)
2026-06-06 23:20:24,659 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-06 23:23:59,577 INFO gateway.run: Session hygiene: compressed 402 → 7 msgs, ~158,530 → ~4,685 tokens
2026-06-06 23:24:40,345 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=402.8s api_calls=6 response=113 chars
2026-06-06 23:24:40,359 INFO gateway.platforms.base: [Weixin] Sending response (113 chars) to [REDACTED_EMAIL]
2026-06-06 23:25:12,757 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-06 23:25:15,768 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='好了看到了'
2026-06-06 23:25:21,858 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=6.1s api_calls=1 response=1 chars
2026-06-06 23:25:21,867 INFO gateway.platforms.base: [Weixin] Sending response (1 chars) to [REDACTED_EMAIL]
2026-06-06 23:28:24,638 ERROR gateway.platforms.weixin: [Weixin] poll error (1/3): Server disconnected
2026-06-06 23:50:24,577 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-06 23:50:24,581 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-06 23:50:24,591 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-06 23:50:26,864 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-06 23:50:26,870 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-06 23:50:26,872 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=2)
2026-06-06 23:50:26,965 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 00:20:26,863 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 00:20:26,869 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 00:20:26,877 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 00:20:29,251 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 00:20:29,259 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 00:20:29,260 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=3)
2026-06-07 00:20:29,324 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 00:26:48,140 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3686s)
2026-06-07 00:26:48,143 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-07 00:50:29,256 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 00:50:29,265 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 00:50:29,274 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 00:50:31,487 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6573s
2026-06-07 00:50:31,815 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 00:50:31,821 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 00:50:31,822 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=4)
2026-06-07 00:50:31,908 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 01:20:31,815 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 01:20:31,822 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 01:20:31,832 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 01:20:34,219 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 01:20:34,222 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 01:20:34,222 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=5)
2026-06-07 01:20:34,281 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 01:29:11,875 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 01:29:14,892 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='看看 github 上 HermesAgent 项目的 issue,有没有人提数 desktop 客户端是否增加仅构建桌面连远程 gateway,不在本地构建 '
2026-06-07 01:29:43,211 INFO gateway.platforms.telegram: [Telegram] Lazy-registered 30 commands for forum chat -1003714048484
2026-06-07 01:29:43,398 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:group:-1003714048484:12 (4 chars)
2026-06-07 01:29:43,401 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=-1003714048484 msg='test'
2026-06-07 01:29:50,260 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:group:-1003714048484:12: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-07 01:29:50,262 INFO gateway.run: response ready: platform=telegram chat=-1003714048484 time=6.9s api_calls=1 response=46 chars
2026-06-07 01:30:02,770 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=47.9s api_calls=5 response=629 chars
2026-06-07 01:30:02,784 INFO gateway.platforms.base: [Weixin] Sending response (629 chars) to [REDACTED_EMAIL]
2026-06-07 01:31:25,384 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 01:31:28,403 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='nas docker 上跑的是我老婆 sunnie 的 Hermes 实例,我的在 mac docker'
2026-06-07 01:31:42,690 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=14.3s api_calls=1 response=351 chars
2026-06-07 01:31:42,696 INFO gateway.platforms.base: [Weixin] Sending response (351 chars) to [REDACTED_EMAIL]
2026-06-07 01:32:48,179 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 01:32:51,186 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='对啊,想多终端使用,总不能每个电脑都装一个,而且还都是原生安装,隔离不干净'
2026-06-07 01:34:14,876 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=83.7s api_calls=9 response=622 chars
2026-06-07 01:34:14,881 INFO gateway.platforms.base: [Weixin] Sending response (622 chars) to [REDACTED_EMAIL]
2026-06-07 01:36:22,334 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 01:36:25,347 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='密切关注 VS code、 HermesAgent、codex cli、codex app、antigravity cli、antigravity 2.0 、w'
2026-06-07 01:39:05,607 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=160.3s api_calls=12 response=1186 chars
2026-06-07 01:39:05,626 INFO gateway.platforms.base: [Weixin] Sending response (1186 chars) to [REDACTED_EMAIL]
2026-06-07 01:40:26,007 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 01:40:29,014 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='workbuddy 有官网,好像是 codebuddy.cn,里面有版本更新记录'
2026-06-07 01:41:34,870 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=65.9s api_calls=6 response=414 chars
2026-06-07 01:41:34,875 INFO gateway.platforms.base: [Weixin] Sending response (414 chars) to [REDACTED_EMAIL]
2026-06-07 01:43:33,188 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 01:43:36,192 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='每天 19:00 跑吧'
2026-06-07 01:43:48,730 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=12.5s api_calls=2 response=19 chars
2026-06-07 01:43:48,748 INFO gateway.platforms.base: [Weixin] Sending response (19 chars) to [REDACTED_EMAIL]
2026-06-07 01:50:34,221 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 01:50:34,225 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 01:50:34,233 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 01:50:36,582 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 01:50:36,589 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 01:50:36,590 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=6)
2026-06-07 01:50:36,651 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 02:20:36,581 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 02:20:36,591 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 02:20:36,600 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 02:20:38,928 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 02:20:38,936 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 02:20:38,937 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=7)
2026-06-07 02:20:38,995 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 02:32:31,622 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:telegram:group:-1003714048484:12 (idle=3762s)
2026-06-07 02:32:31,627 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-07 02:47:37,546 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3829s)
2026-06-07 02:47:37,551 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-07 02:50:38,928 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 02:50:38,936 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 02:50:38,944 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 02:50:41,195 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6564s
2026-06-07 02:50:41,536 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 02:50:41,544 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 02:50:41,546 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=8)
2026-06-07 02:50:41,596 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 03:20:41,477 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 03:20:41,482 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 03:20:41,489 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 03:20:43,848 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 03:20:43,854 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 03:20:43,856 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=9)
2026-06-07 03:20:43,933 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 03:50:43,836 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 03:50:43,841 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 03:50:43,854 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 03:50:46,227 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 03:50:46,234 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 03:50:46,236 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=10)
2026-06-07 03:50:46,318 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 04:03:05,475 INFO gateway.run: Session expiry: 3 sessions to finalize (qqbot:1, telegram:1, weixin:1)
2026-06-07 04:03:05,490 INFO gateway.run: Session expiry done: 3 finalized
2026-06-07 04:20:46,301 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 04:20:46,305 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 04:20:46,315 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 04:20:48,692 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 04:20:48,699 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 04:20:48,700 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=11)
2026-06-07 04:20:48,765 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 04:50:48,673 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 04:50:48,678 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 04:50:48,688 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 04:50:50,961 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6554s
2026-06-07 04:50:51,305 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 04:50:51,312 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 04:50:51,313 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=12)
2026-06-07 04:50:51,371 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 05:20:51,320 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 05:20:51,325 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 05:20:51,333 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 05:20:53,659 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 05:20:53,669 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 05:20:53,670 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=13)
2026-06-07 05:20:53,741 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 05:50:53,636 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 05:50:53,640 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 05:50:53,648 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 05:50:55,988 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 05:50:55,996 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 05:50:55,997 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=14)
2026-06-07 05:50:56,080 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 06:20:56,011 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 06:20:56,019 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 06:20:56,026 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 06:20:58,368 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 06:20:58,374 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 06:20:58,375 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=15)
2026-06-07 06:20:58,437 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 06:50:58,333 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 06:50:58,343 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 06:50:58,351 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 06:51:00,540 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6544s
2026-06-07 06:51:00,847 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 06:51:00,856 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 06:51:00,857 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=16)
2026-06-07 06:51:00,939 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 07:21:00,852 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 07:21:00,861 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 07:21:00,872 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 07:21:03,239 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 07:21:03,246 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 07:21:03,248 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=17)
2026-06-07 07:21:03,308 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 07:51:03,234 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 07:51:03,246 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 07:51:03,253 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 07:51:05,602 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 07:51:05,615 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 07:51:05,616 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=18)
2026-06-07 07:51:05,678 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 08:21:05,640 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 08:21:05,660 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 08:21:05,667 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 08:21:08,028 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 08:21:08,035 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 08:21:08,036 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=19)
2026-06-07 08:21:08,108 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 08:51:08,037 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 08:51:08,053 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 08:51:08,061 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 08:51:10,271 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6534s
2026-06-07 08:51:10,637 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 08:51:10,644 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 08:51:10,646 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=20)
2026-06-07 08:51:10,709 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 09:21:10,599 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 09:21:10,609 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 09:21:10,616 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 09:21:13,010 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 09:21:13,017 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 09:21:13,019 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=21)
2026-06-07 09:21:13,070 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 09:51:12,999 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 09:51:13,013 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 09:51:13,024 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 09:51:15,412 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 09:51:15,419 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 09:51:15,420 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=22)
2026-06-07 09:51:15,473 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 10:21:15,484 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 10:21:15,497 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 10:21:15,505 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 10:21:17,866 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 10:21:17,876 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 10:21:17,877 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=23)
2026-06-07 10:21:17,958 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 10:51:17,872 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 10:51:17,876 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 10:51:17,887 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 10:51:21,069 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6524s
2026-06-07 10:51:21,345 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 10:51:21,349 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 10:51:21,350 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=24)
2026-06-07 10:51:21,419 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 11:21:21,366 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 11:21:21,369 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 11:21:21,377 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 11:21:23,835 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 11:21:23,843 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 11:21:23,844 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=25)
2026-06-07 11:21:23,952 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 11:27:58,509 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUSLdtOedN8lpbVt-RIaHSQLG8wTEkBcMswfapOXxwzbZlkH0bHuK2amGeBXg2kquTxcbASgFd9.ahn-i8UOMWow! content='gdh_works 很粗陋难用,连网页都搜索不了🥲' attachments=None
2026-06-07 11:27:58,511 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-07 11:27:58,515 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='gdh_works 很粗陋难用,连网页都搜索不了🥲'
2026-06-07 11:32:20,756 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=262.2s api_calls=18 response=399 chars
2026-06-07 11:32:20,789 INFO gateway.platforms.base: [QQBot] Sending response (399 chars) to 137D9CDE25704D603801405F3C186091
2026-06-07 11:37:51,941 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUdowOsOgOoTFpbv93NOAvsRCOzNKf3PvocI7EuSYsdtM57cXJl8VBLB5f8NZw86Xjg.Nu2ZHtBwpRjRcxe5DnDY! content='可以,换模型和 API 端口' attachments=None
2026-06-07 11:37:51,943 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-07 11:37:51,945 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='可以,换模型和 API 端口'
2026-06-07 11:38:23,645 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUQf-nMX.oFC2ZvYr5XhggjNNJhyDBO2Q4dlQ76GOTSvWklkhxb-qLLbq9zLdMCgUIxcbASgFd9.ahn-i8UOMWow! content='我确认下,profile 有自己的端口?' attachments=None
2026-06-07 11:38:23,647 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-07 11:39:19,524 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUUeC5o50JbUW4K6pv7R1bqvzIrehM-6Dtz2E4M-o.5vygEaw8KpncEry0UhMwdcnZhcbASgFd9.ahn-i8UOMWow! content='profile 有自己的 dashboard 吗' attachments=None
2026-06-07 11:39:19,525 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-07 11:39:58,283 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUe7zR3Xma4Io2Grvb5dmCPG1Mp4Fqa98cTXMnBBi5muSaKhh3HjgBM0rGnOTOO4-CxcbASgFd9.ahn-i8UOMWow! content='dashboard 跟 API 端口都不是一回事,你也在瞎编' attachments=None
2026-06-07 11:39:58,285 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-07 11:43:06,520 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUZ81zVNZvoRUa--5ftD7X0ZK2FnQ8pgNdsJhPFnosp5QTNm5HGiJytGaYkPl.HLIoxcbASgFd9.ahn-i8UOMWow! content='是你自己的进程吧' attachments=None
2026-06-07 11:43:06,522 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-07 11:48:17,923 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=626.0s api_calls=53 response=341 chars
2026-06-07 11:48:17,929 INFO gateway.platforms.base: [QQBot] Sending response (341 chars) to 137D9CDE25704D603801405F3C186091
2026-06-07 11:51:23,827 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 11:51:23,837 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 11:51:23,848 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 11:51:26,175 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 11:51:26,183 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 11:51:26,184 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=32)
2026-06-07 11:51:26,265 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 12:21:26,131 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 12:21:26,146 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 12:21:26,156 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 12:21:28,447 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 12:21:28,455 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 12:21:28,456 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=33)
2026-06-07 12:21:28,528 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 12:51:20,177 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 (idle=3783s)
2026-06-07 12:51:20,181 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-07 12:51:28,435 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 12:51:28,437 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 12:51:28,447 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 12:51:30,733 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6514s
2026-06-07 12:51:31,009 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 12:51:31,017 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 12:51:31,018 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=34)
2026-06-07 12:51:31,105 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 13:21:31,006 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 13:21:31,016 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 13:21:31,023 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 13:21:33,354 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 13:21:33,362 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 13:21:33,364 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=35)
2026-06-07 13:21:33,436 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 13:51:33,353 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 13:51:33,355 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 13:51:33,366 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 13:51:35,670 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 13:51:35,673 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 13:51:35,677 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=36)
2026-06-07 13:51:35,741 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 14:21:35,671 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 14:21:35,682 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 14:21:35,691 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 14:21:37,971 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 14:21:37,981 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 14:21:37,982 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=37)
2026-06-07 14:21:38,060 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 14:51:37,920 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 14:51:37,932 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 14:51:37,940 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 14:51:40,209 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6505s
2026-06-07 14:51:40,544 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 14:51:40,550 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 14:51:40,551 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=38)
2026-06-07 14:51:40,634 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 15:21:40,536 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 15:21:40,545 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 15:21:40,552 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 15:21:42,936 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 15:21:42,943 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 15:21:42,944 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=39)
2026-06-07 15:21:43,017 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 15:51:42,937 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 15:51:42,955 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 15:51:42,964 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 15:51:45,326 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 15:51:45,336 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 15:51:45,337 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=5e7dc4ac-12d9-4af5-8456-236c9b03224d, seq=40)
2026-06-07 15:51:45,533 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 16:19:37,983 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-07 16:19:37,984 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=150 parent_name=s6-supervise loadavg_1m=0.44 parent_cmdline='s6-supervise gateway-default'
2026-06-07 16:19:37,985 INFO gateway.run: Stopping gateway...
2026-06-07 16:19:39,194 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-07 16:19:39,602 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-07 16:19:40,070 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-07 16:19:40,071 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.09s
2026-06-07 16:19:40,077 INFO gateway.run: Shutdown phase: drain done at +2.09s (drain took 0.00s, timed_out=False, active_at_start=0, active_now=0)
2026-06-07 16:19:40,768 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-07 16:19:40,768 INFO gateway.run: ✓ telegram disconnected (0.69s)
2026-06-07 16:19:40,776 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-07 16:19:40,776 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-07 16:19:40,787 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-07 16:19:40,787 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-07 16:19:40,795 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-07 16:19:40,796 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-07 16:19:40,796 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.81s
2026-06-07 16:19:40,798 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.81s
2026-06-07 16:19:40,807 INFO gateway.run: Shutdown phase: SessionDB close done at +2.82s
2026-06-07 16:19:40,811 INFO gateway.run: Gateway stopped (total teardown 2.83s)
2026-06-07 16:19:40,812 INFO gateway.run: Cron ticker stopped
2026-06-07 16:19:40,849 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-07 16:19:50,354 INFO gateway.run: Starting Hermes Gateway...
2026-06-07 16:19:50,355 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-07 16:19:50,356 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-07 16:19:50,357 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-07 16:19:50,372 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-07 16:19:50,443 INFO gateway.run: Connecting to telegram...
2026-06-07 16:19:50,828 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-07 16:19:50,829 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-07 16:19:52,255 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-07 16:19:52,482 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-07 16:19:52,701 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-07 16:19:52,703 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 54 hidden (over 30 limit). Use /commands for full list.
2026-06-07 16:19:52,711 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-07 16:19:52,718 INFO gateway.run: ✓ telegram connected
2026-06-07 16:19:52,739 INFO gateway.run: Connecting to api_server...
2026-06-07 16:19:52,747 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-07 16:19:52,750 INFO gateway.run: ✓ api_server connected
2026-06-07 16:19:52,753 INFO gateway.run: Connecting to weixin...
2026-06-07 16:19:52,769 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-07 16:19:52,771 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-07 16:19:52,774 INFO gateway.run: ✓ weixin connected
2026-06-07 16:19:52,783 INFO gateway.run: Connecting to qqbot...
2026-06-07 16:19:52,996 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 1212s
2026-06-07 16:19:53,243 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-07 16:19:53,327 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 16:19:53,336 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-07 16:19:53,344 INFO gateway.run: ✓ qqbot connected
2026-06-07 16:19:53,349 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-07 16:19:53,360 INFO gateway.run: Channel directory built: 4 target(s)
2026-06-07 16:19:53,362 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-07 16:19:53,474 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191
2026-06-07 16:19:54,369 INFO gateway.run: Press Ctrl+C to stop
2026-06-07 16:19:54,374 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-07 16:19:59,391 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-07 16:49:53,344 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 16:49:53,352 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 16:49:53,359 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 16:49:55,566 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6609s
2026-06-07 16:49:55,880 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 16:49:55,887 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 16:49:55,888 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=1)
2026-06-07 16:49:55,980 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 17:19:55,905 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 17:19:55,914 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 17:19:55,922 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 17:19:58,237 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 17:19:58,246 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 17:19:58,247 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=2)
2026-06-07 17:19:58,328 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 17:49:58,143 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 17:49:58,158 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 17:49:58,166 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 17:50:00,545 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 17:50:00,555 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 17:50:00,556 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=3)
2026-06-07 17:50:00,641 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 18:00:09,312 WARNING gateway.platforms.telegram: [Telegram] Telegram network error, scheduling reconnect: httpx.RemoteProtocolError: Server disconnected without sending a response.
2026-06-07 18:00:09,314 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error: httpx.RemoteProtocolError: Server disconnected without sending a response.
2026-06-07 18:00:24,338 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-07 18:00:25,033 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-07 18:00:35,054 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-07 18:00:35,736 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-07 18:00:35,739 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 1)
2026-06-07 18:20:00,544 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 18:20:00,547 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 18:20:00,554 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 18:20:02,805 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 18:20:02,814 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 18:20:02,818 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=4)
2026-06-07 18:20:02,905 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 18:50:02,846 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 18:50:02,849 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 18:50:02,862 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 18:50:05,091 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6600s
2026-06-07 18:50:05,388 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 18:50:05,397 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 18:50:05,397 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=5)
2026-06-07 18:50:05,473 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 19:20:05,402 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 19:20:05,409 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 19:20:05,417 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 19:20:07,792 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 19:20:07,799 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 19:20:07,801 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=6)
2026-06-07 19:20:07,870 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 19:50:07,768 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 19:50:07,772 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 19:50:07,780 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 19:50:10,107 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 19:50:10,114 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 19:50:10,115 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=7)
2026-06-07 19:50:10,179 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 20:09:44,417 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 20:09:47,431 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='明天你觉得 A股 开盘会涨还是跌'
2026-06-07 20:10:38,961 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=51.5s api_calls=3 response=613 chars
2026-06-07 20:10:39,093 INFO gateway.platforms.base: [Weixin] Sending response (613 chars) to [REDACTED_EMAIL]
2026-06-07 20:20:10,139 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 20:20:10,142 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 20:20:10,150 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 20:20:12,497 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 20:20:12,504 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 20:20:12,505 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=8)
2026-06-07 20:20:12,598 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 20:35:18,288 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 20:35:21,295 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='优先减东材'
2026-06-07 20:35:53,351 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=32.1s api_calls=1 response=290 chars
2026-06-07 20:35:53,370 INFO gateway.platforms.base: [Weixin] Sending response (290 chars) to [REDACTED_EMAIL]
2026-06-07 20:50:12,484 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 20:50:12,491 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 20:50:12,500 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 20:50:14,779 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6590s
2026-06-07 20:50:15,055 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 20:50:15,064 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 20:50:15,065 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8a78c43d-df70-42d9-a74a-c71cf97ad191, seq=9)
2026-06-07 20:50:15,313 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 21:08:04,386 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (62 chars)
2026-06-07 21:08:04,391 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='我打算还是删掉gdh_works profile,然后在nas docker里面新建一个专用的,你觉得如何?需要准备哪些迁移'
2026-06-07 21:09:20,583 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (23 chars)
2026-06-07 21:10:01,220 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-07 21:10:01,222 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=116.8s api_calls=8 response=1279 chars
2026-06-07 21:17:44,906 INFO gateway.run: Starting Hermes Gateway...
2026-06-07 21:17:44,906 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-07 21:17:44,908 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-07 21:17:44,909 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-07 21:17:45,201 INFO gateway.run: Connecting to telegram...
2026-06-07 21:17:45,672 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-07 21:17:45,673 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-07 21:17:47,273 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-07 21:17:47,502 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-07 21:17:47,730 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-07 21:17:47,731 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 55 hidden (over 30 limit). Use /commands for full list.
2026-06-07 21:17:47,742 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-07 21:17:47,752 INFO gateway.run: ✓ telegram connected
2026-06-07 21:17:47,778 INFO gateway.run: Connecting to api_server...
2026-06-07 21:17:47,792 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-07 21:17:47,796 INFO gateway.run: ✓ api_server connected
2026-06-07 21:17:47,814 INFO gateway.run: Connecting to weixin...
2026-06-07 21:17:47,830 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-07 21:17:47,832 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-07 21:17:47,834 INFO gateway.run: ✓ weixin connected
2026-06-07 21:17:47,843 INFO gateway.run: Connecting to qqbot...
2026-06-07 21:17:47,931 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 4937s
2026-06-07 21:17:48,081 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-07 21:17:48,157 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 21:17:48,164 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-07 21:17:48,172 INFO gateway.run: ✓ qqbot connected
2026-06-07 21:17:48,176 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-07 21:17:48,186 INFO gateway.run: Channel directory built: 5 target(s)
2026-06-07 21:17:48,187 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-07 21:17:48,294 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec
2026-06-07 21:17:49,189 INFO gateway.run: Press Ctrl+C to stop
2026-06-07 21:17:49,191 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-07 21:17:54,204 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-07 21:24:54,753 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (67 chars)
2026-06-07 21:24:54,778 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='不用,我已经自己搞好了;你测试下连接,192.168.5.35:48642,API_SERVER_KEY=hermes-api-key'
2026-06-07 21:25:47,101 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-07 21:25:47,102 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=52.3s api_calls=3 response=118 chars
2026-06-07 21:28:25,783 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (4 chars)
2026-06-07 21:28:25,786 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='再测试下'
2026-06-07 21:29:45,587 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-07 21:29:45,588 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=79.8s api_calls=8 response=279 chars
2026-06-07 21:30:40,819 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (69 chars)
2026-06-07 21:30:40,822 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='这不是profile,而是单独跑在nas的容器,叫做hermes_gdh,你可以webdav看看docker/hermes_gdh,了解下'
2026-06-07 21:46:23,565 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-07 21:46:23,566 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=942.7s api_calls=18 response=778 chars
2026-06-07 21:47:20,249 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (21 chars)
2026-06-07 21:47:20,253 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='hindsight具体怎么配,你步骤写给我'
2026-06-07 21:47:46,468 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-07 21:47:46,469 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=26.2s api_calls=1 response=1061 chars
2026-06-07 21:47:48,185 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 21:47:48,188 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 21:47:48,196 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 21:47:50,564 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 21:47:50,573 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 21:47:50,575 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=1)
2026-06-07 21:47:50,641 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 21:48:42,206 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (35 chars)
2026-06-07 21:48:42,209 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='我都创建了呀?你没登陆webdav你是去哪看的信息跟我说要加这加那呢?'
2026-06-07 21:52:04,355 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (35 chars)
2026-06-07 21:55:19,661 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-07 21:55:19,662 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=397.5s api_calls=11 response=605 chars
2026-06-07 22:17:50,565 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 22:17:50,579 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 22:17:50,587 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 22:17:55,563 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 22:17:55,573 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 22:17:55,576 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=2)
2026-06-07 22:17:55,911 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 22:32:38,125 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (49 chars)
2026-06-07 22:32:38,131 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='自检一下你自己的目录和配置,看看有没有冗余或者错误,比如hindsight的配置文件我就发现了2份'
2026-06-07 22:33:28,551 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (17 chars)
2026-06-07 22:33:34,402 INFO gateway.run: Queued follow-up for session agent:main:telegram:dm:8263594166: skipping resend because final streamed delivery was confirmed.
2026-06-07 22:33:43,418 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (4 chars)
2026-06-07 22:35:21,057 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-07 22:35:21,059 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=162.9s api_calls=10 response=427 chars
2026-06-07 22:47:55,540 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 22:47:55,549 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 22:47:55,558 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 22:47:59,158 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6726s
2026-06-07 22:48:01,707 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 22:48:01,713 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 22:48:01,715 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=3)
2026-06-07 22:48:01,979 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 23:18:01,703 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 23:18:01,719 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 23:18:01,734 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 23:18:04,318 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 23:18:04,327 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 23:18:04,328 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=4)
2026-06-07 23:18:04,404 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 23:33:46,240 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:33:46,255 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 1 (session_reset)
2026-06-07 23:33:48,022 INFO gateway.platforms.base: [Weixin] Sending response (196 chars) to [REDACTED_EMAIL]
2026-06-07 23:34:58,424 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:35:01,516 INFO gateway.platforms.base: [Weixin] Sending response (217 chars) to [REDACTED_EMAIL]
2026-06-07 23:35:20,910 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:35:22,757 INFO gateway.platforms.base: [Weixin] Sending response (212 chars) to [REDACTED_EMAIL]
2026-06-07 23:35:55,388 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:35:58,394 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='跑一下 Hermes doctor 自检一下'
2026-06-07 23:36:24,723 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=26.3s api_calls=4 response=608 chars
2026-06-07 23:36:24,758 INFO gateway.platforms.base: [Weixin] Sending response (608 chars) to [REDACTED_EMAIL]
2026-06-07 23:37:32,090 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:37:35,103 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你修吧,第三个不算问题'
2026-06-07 23:38:41,146 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=66.0s api_calls=13 response=611 chars
2026-06-07 23:38:41,153 INFO gateway.platforms.base: [Weixin] Sending response (611 chars) to [REDACTED_EMAIL]
2026-06-07 23:39:30,531 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:telegram:dm:8263594166 (idle=3850s)
2026-06-07 23:39:30,534 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-07 23:43:36,932 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:43:36,938 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 4 (session_reset)
2026-06-07 23:43:37,955 INFO gateway.platforms.base: [Weixin] Sending response (211 chars) to [REDACTED_EMAIL]
2026-06-07 23:44:12,395 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:44:15,405 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我想搭建一个影音自动下载的工作流,好像有个类似的项目叫 CMS?'
2026-06-07 23:44:41,047 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=25.6s api_calls=2 response=1077 chars
2026-06-07 23:44:41,066 INFO gateway.platforms.base: [Weixin] Sending response (1077 chars) to [REDACTED_EMAIL]
2026-06-07 23:45:38,608 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:45:41,617 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你搜 CMS,别打岔'
2026-06-07 23:46:22,008 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=40.4s api_calls=4 response=631 chars
2026-06-07 23:46:22,015 INFO gateway.platforms.base: [Weixin] Sending response (631 chars) to [REDACTED_EMAIL]
2026-06-07 23:47:43,400 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:47:46,411 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你肯定没搜对'
2026-06-07 23:48:04,356 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-07 23:48:04,360 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-07 23:48:04,373 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-07 23:48:06,728 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-07 23:48:06,734 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-07 23:48:06,735 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=5)
2026-06-07 23:48:06,793 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-07 23:48:51,191 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=64.8s api_calls=6 response=295 chars
2026-06-07 23:48:51,197 INFO gateway.platforms.base: [Weixin] Sending response (295 chars) to [REDACTED_EMAIL]
2026-06-07 23:59:47,136 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-07 23:59:50,142 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='噢噢,是这个项目,但我误解了它功能。'
2026-06-08 00:00:02,928 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=12.8s api_calls=1 response=534 chars
2026-06-08 00:00:02,947 INFO gateway.platforms.base: [Weixin] Sending response (534 chars) to [REDACTED_EMAIL]
2026-06-08 00:08:25,982 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:08:28,990 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我已经有资源搜索引擎了(盘搜),我希望的工作流是我告诉你名字,你帮我搜索下载到 nas 里面 media 下'
2026-06-08 00:09:26,915 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=57.9s api_calls=6 response=412 chars
2026-06-08 00:09:26,923 INFO gateway.platforms.base: [Weixin] Sending response (412 chars) to [REDACTED_EMAIL]
2026-06-08 00:10:06,684 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:10:09,693 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='盘搜部署在 VPS 上了,qb 和 aria2 哪个你调用方便?'
2026-06-08 00:10:20,932 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=11.2s api_calls=1 response=324 chars
2026-06-08 00:10:20,938 INFO gateway.platforms.base: [Weixin] Sending response (324 chars) to [REDACTED_EMAIL]
2026-06-08 00:18:06,744 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 00:18:06,750 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 00:18:06,759 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 00:18:09,118 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 00:18:09,125 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 00:18:09,126 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=6)
2026-06-08 00:18:09,203 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 00:23:17,475 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:23:20,488 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我配置好了, services: aria2: image: p3terx/aria2-pro container_name: aria2-'
2026-06-08 00:24:29,847 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=69.4s api_calls=6 response=515 chars
2026-06-08 00:24:29,863 INFO gateway.platforms.base: [Weixin] Sending response (515 chars) to [REDACTED_EMAIL]
2026-06-08 00:24:59,225 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:25:02,232 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='可以搜出磁力链接'
2026-06-08 00:25:38,211 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=36.0s api_calls=4 response=380 chars
2026-06-08 00:25:38,227 INFO gateway.platforms.base: [Weixin] Sending response (380 chars) to [REDACTED_EMAIL]
2026-06-08 00:26:51,084 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:26:54,088 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='路径确认没错,我主要是下载影音。然后对于视频大小,1080P 是保底的,但单部电影不超过 30G,单集电视剧不超过 3G'
2026-06-08 00:27:03,045 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=9.0s api_calls=1 response=177 chars
2026-06-08 00:27:03,053 INFO gateway.platforms.base: [Weixin] Sending response (177 chars) to [REDACTED_EMAIL]
2026-06-08 00:27:30,761 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:27:33,770 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='现在帮我下载金宵大厦(香港电视剧)1-2 部'
2026-06-08 00:37:14,821 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:37:17,985 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:37:21,160 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:37:24,349 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:37:27,523 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:37:38,167 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:37:41,336 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:37:44,491 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:37:47,671 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:37:50,835 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:38:01,910 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:05,070 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:08,257 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:11,412 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:12,648 INFO [20260607_234336_30cfb123] gateway.run: Session split detected: 20260607_234336_30cfb123 → 20260608_003200_51c8eb (compression)
2026-06-08 00:38:12,670 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=638.9s api_calls=50 response=493 chars
2026-06-08 00:38:12,674 INFO gateway.platforms.base: [Weixin] Sending response (493 chars) to [REDACTED_EMAIL]
2026-06-08 00:38:12,822 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:14,558 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:38:16,000 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:19,169 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:22,345 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:25,512 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:38:25,514 WARNING gateway.platforms.base: [Weixin] Send failed: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited — trying plain-text fallback
2026-06-08 00:38:25,662 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:28,822 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:32,000 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:35,149 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:38:38,317 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:38:38,319 ERROR gateway.platforms.base: [Weixin] Fallback send also failed: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:41:11,207 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:41:14,215 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='好像都是死链接'
2026-06-08 00:42:09,542 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:42:09,545 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 16 (stop_command)
2026-06-08 00:42:09,639 INFO gateway.run: STOP for session agent:main:weixin:dm:[REDACTED_EMAIL] — agent interrupted, session lock released
2026-06-08 00:42:09,646 INFO gateway.platforms.base: [Weixin] Sending command '/stop' response (15 chars) to [REDACTED_EMAIL]
2026-06-08 00:43:06,943 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:43:09,947 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我如果在nas docker 搞个 rclone 容器,你可以操作吗?因为我不想开放 NAS 的 ssh 来让你直接操作'
2026-06-08 00:43:37,366 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=27.4s api_calls=1 response=728 chars
2026-06-08 00:43:37,372 INFO gateway.platforms.base: [Weixin] Sending response (728 chars) to [REDACTED_EMAIL]
2026-06-08 00:44:27,866 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 00:44:30,874 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='网盘限流太厉害'
2026-06-08 00:48:09,085 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 00:48:09,087 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 00:48:09,099 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 00:48:11,356 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6714s
2026-06-08 00:48:11,756 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 00:48:11,763 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 00:48:11,765 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=7)
2026-06-08 00:48:11,831 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 00:52:39,305 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:52:42,477 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:52:45,647 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:52:48,802 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:52:51,950 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:53:44,788 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:53:47,977 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:53:51,138 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:53:54,314 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:53:57,471 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:53:58,373 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:01,540 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:04,698 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:07,860 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:11,033 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:54:43,108 INFO [20260608_003200_51c8eb] gateway.run: Session split detected: 20260608_003200_51c8eb → 20260608_004950_b349f6 (compression)
2026-06-08 00:54:43,126 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=612.3s api_calls=31 response=728 chars
2026-06-08 00:54:43,132 INFO gateway.platforms.base: [Weixin] Sending response (728 chars) to [REDACTED_EMAIL]
2026-06-08 00:54:43,401 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:46,580 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:49,766 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:52,920 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:56,078 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:54:56,080 WARNING gateway.platforms.base: [Weixin] Send failed: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited — trying plain-text fallback
2026-06-08 00:54:56,252 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:54:59,391 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:55:02,551 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:55:05,719 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq807X; backing off 3.0s before retry
2026-06-08 00:55:08,882 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq807X: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 00:55:08,884 ERROR gateway.platforms.base: [Weixin] Fallback send also failed: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited
2026-06-08 01:01:28,637 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 01:01:28,646 INFO gateway.platforms.base: [Weixin] Sending response (11 chars) to [REDACTED_EMAIL]
2026-06-08 01:04:18,541 INFO gateway.run: Invalidated run generation for agent:main:telegram:dm:8263594166 → 7 (session_reset)
2026-06-08 01:04:19,529 INFO gateway.platforms.base: [Telegram] Sending response (217 chars) to 8263594166
2026-06-08 01:04:36,338 INFO gateway.platforms.base: [Telegram] Sending response (135 chars) to 8263594166
2026-06-08 01:05:02,176 INFO gateway.platforms.base: [Telegram] Sending response (154 chars) to 8263594166
2026-06-08 01:10:17,791 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 01:10:20,796 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='基于我们到目前为止的交互,重写你的 soul'
2026-06-08 01:12:07,074 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=106.3s api_calls=9 response=441 chars
2026-06-08 01:12:07,084 INFO gateway.platforms.base: [Weixin] Sending response (441 chars) to [REDACTED_EMAIL]
2026-06-08 01:13:44,209 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 01:13:47,221 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='。。。我服了,首先你写的这些规则他妈的不是 soul,soul 是你的人格;其次你先搞清楚 Hermes 得 soul.md 文件是放在哪'
2026-06-08 01:14:59,883 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=72.7s api_calls=5 response=342 chars
2026-06-08 01:14:59,888 INFO gateway.platforms.base: [Weixin] Sending response (342 chars) to [REDACTED_EMAIL]
2026-06-08 01:17:27,012 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 01:17:30,026 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='发我看看'
2026-06-08 01:17:46,451 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=16.4s api_calls=2 response=906 chars
2026-06-08 01:17:46,459 INFO gateway.platforms.base: [Weixin] Sending response (906 chars) to [REDACTED_EMAIL]
2026-06-08 01:18:11,747 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 01:18:11,749 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 01:18:11,758 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 01:18:14,083 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 01:18:14,091 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 01:18:14,092 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=8)
2026-06-08 01:18:14,158 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 01:48:14,076 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 01:48:14,087 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 01:48:14,094 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 01:48:16,430 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 01:48:16,439 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 01:48:16,440 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=9)
2026-06-08 01:48:16,507 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 01:51:19,295 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 01:51:22,308 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='检查一下有没有没提交的仓库'
2026-06-08 01:51:38,724 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=16.4s api_calls=2 response=335 chars
2026-06-08 01:51:38,736 INFO gateway.platforms.base: [Weixin] Sending response (335 chars) to [REDACTED_EMAIL]
2026-06-08 02:18:16,441 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 02:18:16,455 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 02:18:16,464 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 02:18:18,786 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 02:18:18,796 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 02:18:18,797 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=10)
2026-06-08 02:18:18,860 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 02:48:18,836 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 02:48:18,845 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 02:48:18,854 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 02:48:21,026 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6704s
2026-06-08 02:48:21,321 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 02:48:21,331 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 02:48:21,332 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=11)
2026-06-08 02:48:21,393 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 02:55:54,474 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3856s)
2026-06-08 02:55:54,477 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-08 03:18:21,286 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 03:18:21,295 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 03:18:21,304 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 03:18:23,714 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 03:18:23,724 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 03:18:23,725 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=12)
2026-06-08 03:18:23,779 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 03:48:23,699 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 03:48:23,708 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 03:48:23,716 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 03:48:26,164 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 03:48:26,173 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 03:48:26,174 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=ea40085b-0bf7-40ef-bf66-a629724d1fec, seq=13)
2026-06-08 03:48:26,229 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 04:01:07,108 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 04:01:12,545 ERROR gateway.platforms.weixin: [Weixin] poll error (1/3): Cannot connect to host ilinkai.weixin.qq.com:443 ssl:default [Temporary failure in name resolution]
2026-06-08 04:01:17,127 WARNING gateway.platforms.telegram_network: [Telegram] Fallback IP 149.154.166.110 failed:
2026-06-08 04:01:23,995 INFO gateway.run: Session expiry: 3 sessions to finalize (qqbot:1, telegram:1, weixin:1)
2026-06-08 04:01:24,014 INFO gateway.run: Session expiry done: 3 finalized
2026-06-08 04:01:24,571 ERROR gateway.platforms.weixin: [Weixin] poll error (2/3): Cannot connect to host ilinkai.weixin.qq.com:443 ssl:default [Temporary failure in name resolution]
2026-06-08 04:01:27,137 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 04:01:33,388 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket error: WebSocket closed
2026-06-08 04:01:33,398 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 04:01:36,608 ERROR gateway.platforms.weixin: [Weixin] poll error (3/3): Cannot connect to host ilinkai.weixin.qq.com:443 ssl:default [Temporary failure in name resolution]
2026-06-08 04:01:37,145 WARNING gateway.platforms.telegram_network: [Telegram] Fallback IP 149.154.166.110 failed:
2026-06-08 04:01:45,447 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnect failed: Failed to get QQ Bot gateway URL: [Errno -3] Temporary failure in name resolution
2026-06-08 08:58:56,872 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-08 09:01:01,922 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-08 09:11:04,249 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-08 09:21:06,153 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-08 09:31:08,368 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-08 09:36:44,186 INFO gateway.run: Starting Hermes Gateway...
2026-06-08 09:36:44,187 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-08 09:36:44,195 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-08 09:36:44,196 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-08 09:36:44,450 INFO gateway.run: Connecting to telegram...
2026-06-08 09:36:44,835 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-08 09:36:44,836 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-08 09:36:46,828 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-08 09:36:47,050 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-08 09:36:47,280 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-08 09:36:47,281 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 56 hidden (over 30 limit). Use /commands for full list.
2026-06-08 09:36:47,289 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-08 09:36:47,297 INFO gateway.run: ✓ telegram connected
2026-06-08 09:36:47,376 INFO gateway.run: Connecting to api_server...
2026-06-08 09:36:47,381 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-08 09:36:47,383 INFO gateway.run: ✓ api_server connected
2026-06-08 09:36:47,392 INFO gateway.run: Connecting to weixin...
2026-06-08 09:36:47,400 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-08 09:36:47,402 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-08 09:36:47,404 INFO gateway.run: ✓ weixin connected
2026-06-08 09:36:47,429 INFO gateway.run: Connecting to qqbot...
2026-06-08 09:36:47,593 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 3797s
2026-06-08 09:36:47,741 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-08 09:36:47,817 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 09:36:47,825 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-08 09:36:47,832 INFO gateway.run: ✓ qqbot connected
2026-06-08 09:36:47,837 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-08 09:36:47,851 INFO gateway.run: Channel directory built: 5 target(s)
2026-06-08 09:36:47,852 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-08 09:36:47,922 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 09:36:47,925 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 09:36:47,929 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 09:36:47,967 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=8eab0943-1caa-4e04-b670-d9df2d975666
2026-06-08 09:36:48,863 INFO gateway.run: Press Ctrl+C to stop
2026-06-08 09:36:48,883 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-08 09:36:50,949 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg="1.Cron job '盘中脚本看守' failed: Script not found: /opt/data/scripts/intraday_watchdo"
2026-06-08 09:36:53,887 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-08 09:38:43,009 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=112.1s api_calls=12 response=513 chars
2026-06-08 09:38:43,019 INFO gateway.platforms.base: [Weixin] Sending response (513 chars) to [REDACTED_EMAIL]
2026-06-08 09:39:03,020 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 09:39:06,028 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='天赐48元全卖了'
2026-06-08 09:40:10,894 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=64.9s api_calls=8 response=283 chars
2026-06-08 09:40:10,908 INFO gateway.platforms.base: [Weixin] Sending response (283 chars) to [REDACTED_EMAIL]
2026-06-08 09:42:27,370 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 09:42:30,374 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='东材要不要卖'
2026-06-08 09:42:51,984 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=21.6s api_calls=2 response=535 chars
2026-06-08 09:42:51,993 INFO gateway.platforms.base: [Weixin] Sending response (535 chars) to [REDACTED_EMAIL]
2026-06-08 09:44:52,347 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 09:44:55,352 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='上证指数好像稳住了'
2026-06-08 09:45:13,319 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=18.0s api_calls=2 response=395 chars
2026-06-08 09:45:13,336 INFO gateway.platforms.base: [Weixin] Sending response (395 chars) to [REDACTED_EMAIL]
2026-06-08 10:06:47,847 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 10:06:47,851 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 10:06:47,860 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 10:06:50,092 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 10:06:50,099 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 10:06:50,100 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=1)
2026-06-08 10:06:50,166 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 10:36:50,101 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 10:36:50,103 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 10:36:50,112 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 10:36:52,331 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 10:36:52,339 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 10:36:52,340 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=2)
2026-06-08 10:36:52,405 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 10:41:15,082 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 10:41:18,089 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='这个脚本没改过来吗,还是在微信推送'
2026-06-08 10:41:44,336 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=26.2s api_calls=3 response=325 chars
2026-06-08 10:41:44,342 INFO gateway.platforms.base: [Weixin] Sending response (325 chars) to [REDACTED_EMAIL]
2026-06-08 10:46:19,491 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (63 chars)
2026-06-08 10:46:19,495 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='执行一项任务,阅读下 infras 文件夹,把我的基础设施情况及一些 SOP 流程记到 hindsight,省得每次你都搞不清'
2026-06-08 10:48:27,839 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 10:48:30,846 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='试下能不能 tailscale ssh 到 macmini'
2026-06-08 10:49:23,737 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=52.9s api_calls=8 response=374 chars
2026-06-08 10:49:23,743 INFO gateway.platforms.base: [Weixin] Sending response (374 chars) to [REDACTED_EMAIL]
2026-06-08 10:49:55,092 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 10:49:58,101 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='查 launchd'
2026-06-08 10:50:32,082 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=34.0s api_calls=5 response=438 chars
2026-06-08 10:50:32,098 INFO gateway.platforms.base: [Weixin] Sending response (438 chars) to [REDACTED_EMAIL]
2026-06-08 10:50:50,809 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6554s
2026-06-08 10:52:21,775 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-08 10:52:21,777 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=362.3s api_calls=11 response=592 chars
2026-06-08 10:52:55,357 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (17 chars)
2026-06-08 10:52:55,360 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='一下就错了,是 7 台 VPS 啊'
2026-06-08 10:53:31,045 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-08 10:53:31,047 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=35.7s api_calls=2 response=92 chars
2026-06-08 10:54:22,937 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 10:54:25,945 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='好了,我添加了,你再试试'
2026-06-08 10:54:50,730 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=24.8s api_calls=5 response=893 chars
2026-06-08 10:54:50,736 INFO gateway.platforms.base: [Weixin] Sending response (893 chars) to [REDACTED_EMAIL]
2026-06-08 10:55:04,880 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 10:55:07,888 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你不需要用tailscale ssh,应该是ssh docker宿主机'
2026-06-08 10:55:20,304 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=12.4s api_calls=2 response=144 chars
2026-06-08 10:55:20,312 INFO gateway.platforms.base: [Weixin] Sending response (144 chars) to [REDACTED_EMAIL]
2026-06-08 10:55:46,778 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 10:55:49,788 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='**application.dev.kdrag0n.MacVirt** 这是个啥'
2026-06-08 10:56:45,889 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=56.1s api_calls=7 response=276 chars
2026-06-08 10:56:45,910 INFO gateway.platforms.base: [Weixin] Sending response (276 chars) to [REDACTED_EMAIL]
2026-06-08 11:06:52,341 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 11:06:52,350 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 11:06:52,360 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 11:06:54,595 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 11:06:54,603 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 11:06:54,604 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=3)
2026-06-08 11:06:54,711 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 11:36:54,610 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 11:36:54,620 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 11:36:54,626 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 11:36:56,840 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 11:36:56,847 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 11:36:56,848 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=4)
2026-06-08 11:36:56,915 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 11:37:40,351 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 11:37:43,364 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='这个ssh宿主机的方式要严格控制,仅在我明确提出需求时使用,而且必须执行时必须带有明确任务,不得随意探测或试验命令'
2026-06-08 11:38:06,982 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=23.6s api_calls=4 response=34 chars
2026-06-08 11:38:06,999 INFO gateway.platforms.base: [Weixin] Sending response (34 chars) to [REDACTED_EMAIL]
2026-06-08 11:53:52,445 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:telegram:dm:8263594166 (idle=3622s)
2026-06-08 11:53:52,449 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-08 12:06:56,756 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 12:06:56,764 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 12:06:56,771 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 12:06:59,041 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 12:06:59,049 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 12:06:59,050 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=5)
2026-06-08 12:06:59,120 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 12:36:59,015 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 12:36:59,022 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 12:36:59,030 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 12:37:01,356 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 12:37:01,365 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 12:37:01,366 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=6)
2026-06-08 12:37:01,446 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 12:39:12,849 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3666s)
2026-06-08 12:39:12,852 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-08 13:00:53,418 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 5951s
2026-06-08 13:07:01,429 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 13:07:01,432 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 13:07:01,442 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 13:07:03,663 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 13:07:03,672 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 13:07:03,673 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=7)
2026-06-08 13:07:03,739 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 13:22:57,693 WARNING gateway.platforms.weixin: [Weixin] image download failed: 404, message='Not Found', url='https://ilinkai.weixin.qq.com/download?encrypted_query_param=TUNscE9Td1JDNjN0WjZGalQxMVZsYzZzRlFnZG5PTHREam5HajloUFhRZXFHUDFDTXFJcXY5OUJnQlB1blVVVkRPNGhJUTZ3emJmZU9qWFRTR194WE9NZFhFT3VqaHAyYnRaRUJnNWJLa043LWlnXzI2MFprNFVkdkwtazZXZTZhRDkyVDRSdEZYQzRuT1c1MlN3bHdCM2d3dExRaDh4V1A5VmNkNnBVLWhsaWNVRXgzZnB0NkJFdkl6cEdFSnpGdzd4ckdNUW5ldnZlbF9MOHN6bUJSTjRKeVBDaUVQYTBqd0ctMjVIbmZLZHZOVUVfT253N0FqdXJTaXgwMXVWN2UtNTQ4aU5TdHhkanZrSkx4U1oyTDFaM0NPQmljd1ZPY3dlcGMxRkRSX1FvZ1RSQkw4d3RaNDZDa3RxX1U2NlhPWXlwd1J5X1pUUU5KRVZlNzNkWDNmSlJQR1BEUU1UcHJvU3ZlVlhPQko5N0dyb1MwdV9fTnVGWVE1TzJ1VnMwcVBmengwN0FEQUlaOGFzMS1CeXVXRE5Zc1FJaWk4c2VCc1BNX3Z2YWNhckFXQzJPRzB0Z3F2WmRFQ0dLa3hjY3NDUHFOdGRERm1pdWxnYlRKMjFZRXBhZFVFcXA2V0RvOTdfOUpwX1lKaFh4SjlGbGlCd1BWVTM2YWVVaE50aExNUUFmV2JLLXBzS3A1X0cxNThyOC1QQV9lWF9pZ0dKWE5DbTN6UGxxalJDWGE4LURNLXM9'
2026-06-08 13:23:06,539 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 13:23:09,548 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='描述下图片'
2026-06-08 13:23:17,546 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=8.0s api_calls=1 response=35 chars
2026-06-08 13:23:17,554 INFO gateway.platforms.base: [Weixin] Sending response (35 chars) to [REDACTED_EMAIL]
2026-06-08 13:23:39,298 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 13:23:42,303 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='发了呀'
2026-06-08 13:23:48,160 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=5.9s api_calls=1 response=25 chars
2026-06-08 13:23:48,175 INFO gateway.platforms.base: [Weixin] Sending response (25 chars) to [REDACTED_EMAIL]
2026-06-08 13:24:30,885 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:dm:8263594166 (15 chars)
2026-06-08 13:24:30,888 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=8263594166 msg='macmini 又不是 VPS'
2026-06-08 13:24:58,781 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:dm:8263594166: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-08 13:24:58,783 INFO gateway.run: response ready: platform=telegram chat=8263594166 time=27.9s api_calls=2 response=42 chars
2026-06-08 13:25:42,140 INFO gateway.platforms.telegram: [Telegram] Cached user photo at /opt/data/image_cache/img_f6b267026319.jpg
2026-06-08 13:25:42,954 INFO gateway.platforms.telegram: [Telegram] Flushing photo batch agent:main:telegram:group:-1003714048484:1:photo-burst with 1 image(s)
2026-06-08 13:25:42,956 INFO gateway.run: inbound message: platform=telegram user=Levi X chat=-1003714048484 msg=''
2026-06-08 13:25:42,982 INFO gateway.run: Image routing: text (mode=text). Pre-analyzing 1 image(s) via vision_analyze.
2026-06-08 13:25:51,419 INFO gateway.platforms.telegram: [Telegram] Lazy-registered 30 commands for forum chat -1003714048484
2026-06-08 13:25:51,606 INFO gateway.platforms.telegram: [Telegram] Flushing text batch agent:main:telegram:group:-1003714048484:1 (6 chars)
2026-06-08 13:26:19,593 INFO gateway.run: Queued follow-up for session agent:main:telegram:group:-1003714048484:1: skipping resend because final streamed delivery was confirmed.
2026-06-08 13:27:03,043 INFO gateway.run: Suppressing normal final send for session agent:main:telegram:group:-1003714048484:1: final delivery already confirmed (streamed=True previewed=False content_delivered=True).
2026-06-08 13:27:03,045 INFO gateway.run: response ready: platform=telegram chat=-1003714048484 time=80.1s api_calls=2 response=389 chars
2026-06-08 13:37:03,672 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 13:37:03,679 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 13:37:03,688 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 13:37:06,034 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 13:37:06,041 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 13:37:06,042 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=8)
2026-06-08 13:37:06,107 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 14:07:06,053 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 14:07:06,060 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 14:07:06,068 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 14:07:08,315 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 14:07:08,323 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 14:07:08,324 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=9)
2026-06-08 14:07:08,415 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 14:25:00,634 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3673s)
2026-06-08 14:25:00,638 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:telegram:dm:8263594166 (idle=3603s)
2026-06-08 14:25:00,645 INFO gateway.run: Agent cache idle sweep: evicted 2 agent(s)
2026-06-08 14:30:03,010 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:telegram:group:-1003714048484:1 (idle=3785s)
2026-06-08 14:30:03,014 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-08 14:35:43,254 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 14:35:43,267 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 14 (session_reset)
2026-06-08 14:35:44,314 INFO gateway.platforms.base: [Weixin] Sending response (189 chars) to [REDACTED_EMAIL]
2026-06-08 14:36:18,037 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 14:36:21,045 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你先拉取一下secondme文件夹更新,然后读一下,我准备修改下结构'
2026-06-08 14:36:54,562 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=33.5s api_calls=7 response=158 chars
2026-06-08 14:36:54,583 INFO gateway.platforms.base: [Weixin] Sending response (158 chars) to [REDACTED_EMAIL]
2026-06-08 14:37:08,316 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 14:37:08,319 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 14:37:08,327 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 14:37:10,570 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 14:37:10,582 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 14:37:10,583 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=10)
2026-06-08 14:37:10,650 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 14:37:23,754 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 14:37:26,770 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='Documents 下'
2026-06-08 14:38:12,010 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 14:38:48,253 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=81.5s api_calls=7 response=919 chars
2026-06-08 14:38:48,261 INFO gateway.platforms.base: [Weixin] Sending response (919 chars) to [REDACTED_EMAIL]
2026-06-08 14:40:55,399 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7149s
2026-06-08 14:42:58,139 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 14:43:01,150 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='本地的改动有哪些?'
2026-06-08 14:43:19,429 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=18.3s api_calls=2 response=710 chars
2026-06-08 14:43:19,436 INFO gateway.platforms.base: [Weixin] Sending response (710 chars) to [REDACTED_EMAIL]
2026-06-08 14:46:10,054 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 14:46:13,062 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='以远程为准'
2026-06-08 14:46:23,272 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=10.2s api_calls=2 response=27 chars
2026-06-08 14:46:23,290 INFO gateway.platforms.base: [Weixin] Sending response (27 chars) to [REDACTED_EMAIL]
2026-06-08 14:49:04,133 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-08 14:49:07,147 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='这是个知识库项目,我打算以后的产出,包括读书思考、数码折腾攻略都丢这里面。但有些并非“知识”,而是个人信息,我准备挪出来'
2026-06-08 14:49:30,402 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=23.3s api_calls=2 response=780 chars
2026-06-08 14:49:30,421 INFO gateway.platforms.base: [Weixin] Sending response (780 chars) to [REDACTED_EMAIL]
2026-06-08 15:07:10,528 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 15:07:10,534 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 15:07:10,542 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 15:07:12,841 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 15:07:12,849 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 15:07:12,850 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=11)
2026-06-08 15:07:12,931 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 15:37:12,786 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 15:37:12,796 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 15:37:12,805 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 15:37:15,036 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 15:37:15,044 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 15:37:15,045 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=12)
2026-06-08 15:37:15,125 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 15:50:40,497 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3670s)
2026-06-08 15:50:40,500 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-08 16:07:15,010 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 16:07:15,017 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 16:07:15,027 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 16:07:17,278 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 16:07:17,286 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 16:07:17,288 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=13)
2026-06-08 16:07:17,365 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 16:37:17,317 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 16:37:17,320 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 16:37:17,329 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 16:37:19,574 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 16:37:19,583 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 16:37:19,584 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=14)
2026-06-08 16:37:19,674 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 16:50:36,941 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6568s
2026-06-08 16:51:03,742 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUR2wUpnaqvNRX.rOsg9AK0w37k8dhexVJ6OsznEqSFwIX4xaHf0cQGRL5V3uidbDfxcbASgFd9.ahn-i8UOMWow! content='请修复盘后复盘cron的bug' attachments=None
2026-06-08 16:51:03,744 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-08 16:51:03,748 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='请修复盘后复盘cron的bug'
2026-06-08 16:55:02,123 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=238.4s api_calls=32 response=832 chars
2026-06-08 16:55:02,132 INFO gateway.platforms.base: [QQBot] Sending response (832 chars) to 137D9CDE25704D603801405F3C186091
2026-06-08 16:57:20,415 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUSx4qt176kZchrmTJ0rx7U-NMapNA3qaDXERYd-HiaGwXx3cBE8VtsB4h8MvY-uEOxcbASgFd9.ahn-i8UOMWow! content='你现在要先跑一遍啊,tmd今天的结果都没给我' attachments=None
2026-06-08 16:57:20,417 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-08 16:57:20,419 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='你现在要先跑一遍啊,tmd今天的结果都没给我'
2026-06-08 17:01:46,198 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=265.8s api_calls=22 response=469 chars
2026-06-08 17:01:46,216 INFO gateway.platforms.base: [QQBot] Sending response (469 chars) to 137D9CDE25704D603801405F3C186091
2026-06-08 17:07:19,555 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 17:07:19,560 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 17:07:19,567 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 17:07:21,796 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 17:07:21,806 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 17:07:21,807 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=17)
2026-06-08 17:07:21,872 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 17:37:21,843 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 17:37:21,847 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 17:37:21,856 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 17:37:24,140 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 17:37:24,148 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 17:37:24,149 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=18)
2026-06-08 17:37:24,254 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 18:00:08,679 WARNING gateway.platforms.telegram: [Telegram] Telegram network error, scheduling reconnect: httpx.RemoteProtocolError: Server disconnected without sending a response.
2026-06-08 18:00:08,680 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error: httpx.RemoteProtocolError: Server disconnected without sending a response.
2026-06-08 18:00:23,713 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 18:00:24,392 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-08 18:00:34,415 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 18:00:35,270 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-08 18:00:35,273 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 1)
2026-06-08 18:06:39,491 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 (idle=3894s)
2026-06-08 18:06:39,494 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-08 18:07:24,116 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 18:07:24,120 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 18:07:24,131 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 18:07:26,519 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 18:07:26,532 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 18:07:26,533 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=19)
2026-06-08 18:07:26,602 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 18:37:26,516 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 18:37:26,527 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 18:37:26,535 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 18:37:28,779 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 18:37:28,788 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 18:37:28,788 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=20)
2026-06-08 18:37:28,883 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 19:07:28,797 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 19:07:28,800 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 19:07:28,810 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 19:07:31,080 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 5554s
2026-06-08 19:07:31,387 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 19:07:31,397 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 19:07:31,397 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=21)
2026-06-08 19:07:31,466 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 19:37:31,385 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 19:37:31,396 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 19:37:31,405 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 19:37:33,640 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 19:37:33,648 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 19:37:33,648 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=22)
2026-06-08 19:37:33,724 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 20:07:33,634 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 20:07:33,640 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 20:07:33,648 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 20:07:35,902 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 20:07:35,909 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 20:07:35,910 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=23)
2026-06-08 20:07:35,978 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 20:37:35,947 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 20:37:35,960 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 20:37:35,969 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 20:37:38,299 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 20:37:38,307 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 20:37:38,308 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=24)
2026-06-08 20:37:38,383 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 21:07:38,324 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 21:07:38,334 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 21:07:38,348 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 21:07:40,644 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 5544s
2026-06-08 21:07:40,894 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 21:07:40,903 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 21:07:40,904 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=25)
2026-06-08 21:07:40,957 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 21:37:40,908 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 21:37:40,913 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 21:37:40,924 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 21:37:43,257 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 21:37:43,266 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 21:37:43,267 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=26)
2026-06-08 21:37:43,372 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 22:07:43,274 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 22:07:43,280 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 22:07:43,293 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 22:07:45,649 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 22:07:45,661 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 22:07:45,663 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=27)
2026-06-08 22:07:45,725 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 22:37:45,666 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 22:37:45,670 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 22:37:45,680 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 22:37:47,933 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 22:37:47,942 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 22:37:47,943 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=28)
2026-06-08 22:37:48,006 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 23:00:50,641 WARNING gateway.platforms.telegram: [Telegram] Telegram network error, scheduling reconnect: httpx.RemoteProtocolError: Server disconnected without sending a response.
2026-06-08 23:00:50,648 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error: httpx.RemoteProtocolError: Server disconnected without sending a response.
2026-06-08 23:01:05,671 WARNING gateway.platforms.telegram_network: [Telegram] Sticky fallback IP 149.154.166.110 failed; resetting to primary DNS path
2026-06-08 23:01:05,674 WARNING gateway.platforms.telegram_network: [Telegram] Fallback IP 149.154.166.110 failed:
2026-06-08 23:01:15,682 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 23:01:25,728 WARNING gateway.platforms.telegram_network: [Telegram] Sticky fallback IP 149.154.166.110 failed; resetting to primary DNS path
2026-06-08 23:01:25,733 WARNING gateway.platforms.telegram_network: [Telegram] Fallback IP 149.154.166.110 failed:
2026-06-08 23:01:35,738 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 23:01:35,759 WARNING gateway.platforms.telegram: [Telegram] Telegram polling reconnect failed: Timed out
2026-06-08 23:01:35,760 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 2/10), reconnecting in 10s. Error: Timed out
2026-06-08 23:02:01,873 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 23:02:02,608 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110
2026-06-08 23:02:02,611 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 2)
2026-06-08 23:03:12,619 WARNING gateway.platforms.telegram: [Telegram] Polling heartbeat probe failed 60s after reconnect:
2026-06-08 23:03:12,629 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error:
2026-06-08 23:03:27,676 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 23:03:37,686 WARNING gateway.platforms.telegram_network: [Telegram] Fallback IP 149.154.166.110 failed:
2026-06-08 23:03:47,720 WARNING gateway.platforms.telegram_network: [Telegram] Sticky fallback IP 149.154.166.110 failed; resetting to primary DNS path
2026-06-08 23:03:47,722 WARNING gateway.platforms.telegram_network: [Telegram] Fallback IP 149.154.166.110 failed:
2026-06-08 23:03:57,739 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 23:03:57,759 WARNING gateway.platforms.telegram: [Telegram] Telegram polling reconnect failed: Timed out
2026-06-08 23:03:57,759 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 2/10), reconnecting in 10s. Error: Timed out
2026-06-08 23:04:17,785 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110
2026-06-08 23:04:27,795 WARNING gateway.platforms.telegram_network: [Telegram] Fallback IP 149.154.166.110 failed:
2026-06-08 23:04:27,814 WARNING gateway.platforms.telegram: [Telegram] Telegram polling reconnect failed: Timed out
2026-06-08 23:04:27,815 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 3/10), reconnecting in 20s. Error: Timed out
2026-06-08 23:04:48,724 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 3)
2026-06-08 23:07:47,951 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 23:07:47,956 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 23:07:47,969 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 23:07:50,221 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 5535s
2026-06-08 23:07:50,437 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 23:07:50,445 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 23:07:50,446 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=29)
2026-06-08 23:07:50,503 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 23:37:50,355 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-08 23:37:50,358 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-08 23:37:50,364 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-08 23:37:52,600 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 23:37:52,607 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-08 23:37:52,608 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=8eab0943-1caa-4e04-b670-d9df2d975666, seq=30)
2026-06-08 23:37:52,700 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-08 23:45:47,263 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-08 23:45:47,265 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=151 parent_name=s6-supervise loadavg_1m=0.58 parent_cmdline='s6-supervise gateway-default'
2026-06-08 23:45:47,267 INFO gateway.run: Stopping gateway...
2026-06-08 23:45:47,269 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-08 23:45:47,269 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=151 parent_name=s6-supervise loadavg_1m=0.58 parent_cmdline='s6-supervise gateway-default'
2026-06-08 23:45:47,271 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-08 23:45:47,271 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=151 parent_name=s6-supervise loadavg_1m=0.58 parent_cmdline='s6-supervise gateway-default'
2026-06-08 23:45:48,492 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-08 23:45:49,003 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-08 23:45:49,368 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-08 23:45:49,369 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.10s
2026-06-08 23:45:49,376 INFO gateway.run: Shutdown phase: drain done at +2.11s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-08 23:45:50,090 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-08 23:45:50,091 INFO gateway.run: ✓ telegram disconnected (0.71s)
2026-06-08 23:45:50,100 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-08 23:45:50,101 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-08 23:45:50,115 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-08 23:45:50,116 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-08 23:45:50,126 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-08 23:45:50,127 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-08 23:45:50,127 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.86s
2026-06-08 23:45:50,129 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.86s
2026-06-08 23:45:50,141 INFO gateway.run: Shutdown phase: SessionDB close done at +2.87s
2026-06-08 23:45:50,146 INFO gateway.run: Gateway stopped (total teardown 2.88s)
2026-06-08 23:45:50,146 INFO gateway.run: Cron ticker stopped
2026-06-08 23:45:50,154 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-08 23:45:56,869 INFO gateway.run: Starting Hermes Gateway...
2026-06-08 23:45:56,870 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-08 23:45:56,876 INFO gateway.run: Agent budget: max_iterations=80 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-08 23:45:56,877 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-08 23:45:56,891 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-08 23:45:57,124 INFO gateway.run: Connecting to telegram...
2026-06-08 23:45:57,518 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-08 23:45:57,519 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-08 23:45:59,111 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-08 23:45:59,346 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-08 23:45:59,586 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-08 23:45:59,588 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 56 hidden (over 30 limit). Use /commands for full list.
2026-06-08 23:45:59,596 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-08 23:45:59,604 INFO gateway.run: ✓ telegram connected
2026-06-08 23:45:59,680 INFO gateway.run: Connecting to api_server...
2026-06-08 23:45:59,685 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-08 23:45:59,688 INFO gateway.run: ✓ api_server connected
2026-06-08 23:45:59,697 INFO gateway.run: Connecting to weixin...
2026-06-08 23:45:59,705 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-08 23:45:59,707 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-08 23:45:59,709 INFO gateway.run: ✓ weixin connected
2026-06-08 23:45:59,734 INFO gateway.run: Connecting to qqbot...
2026-06-08 23:46:00,131 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 3245s
2026-06-08 23:46:00,247 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-08 23:46:00,332 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-08 23:46:00,339 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-08 23:46:00,345 INFO gateway.run: ✓ qqbot connected
2026-06-08 23:46:00,349 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-08 23:46:00,362 INFO gateway.run: Channel directory built: 5 target(s)
2026-06-08 23:46:00,363 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-08 23:46:00,455 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4
2026-06-08 23:46:01,371 INFO gateway.run: Press Ctrl+C to stop
2026-06-08 23:46:01,389 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-08 23:46:06,403 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-09 00:16:00,363 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 00:16:00,369 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 00:16:00,381 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 00:16:02,610 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 00:16:02,622 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 00:16:02,623 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=1)
2026-06-09 00:16:02,774 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 00:31:43,466 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 00:31:46,507 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='hindsight0.8.0 比 0.7.2 有哪些升级改进'
2026-06-09 00:33:35,160 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=108.7s api_calls=5 response=661 chars
2026-06-09 00:33:35,305 INFO gateway.platforms.base: [Weixin] Sending response (661 chars) to [REDACTED_EMAIL]
2026-06-09 00:35:37,936 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 00:35:40,950 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='顶你个肺,你搜索能力也太差了,ghcr.io 谢谢'
2026-06-09 00:39:12,754 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=211.8s api_calls=12 response=1446 chars
2026-06-09 00:39:12,760 INFO gateway.platforms.base: [Weixin] Sending response (1446 chars) to [REDACTED_EMAIL]
2026-06-09 00:46:02,613 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 00:46:02,615 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 00:46:02,631 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 00:46:04,898 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6840s
2026-06-09 00:46:05,226 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 00:46:05,234 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 00:46:05,236 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=2)
2026-06-09 00:46:05,300 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 00:48:27,905 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 00:48:30,918 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='我是直接拉的单容器 latest 镜像 0.8.0,也构建成功了呀'
2026-06-09 00:49:14,001 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=43.1s api_calls=2 response=1221 chars
2026-06-09 00:49:14,021 INFO gateway.platforms.base: [Weixin] Sending response (1221 chars) to [REDACTED_EMAIL]
2026-06-09 00:55:51,862 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 00:55:54,876 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='不知道啊,你才是直接使用的'
2026-06-09 00:56:34,595 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=39.7s api_calls=2 response=882 chars
2026-06-09 00:56:34,602 INFO gateway.platforms.base: [Weixin] Sending response (882 chars) to [REDACTED_EMAIL]
2026-06-09 00:58:55,699 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 00:58:55,711 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 5 (session_reset)
2026-06-09 00:58:56,643 INFO gateway.platforms.base: [Weixin] Sending response (207 chars) to [REDACTED_EMAIL]
2026-06-09 00:59:48,006 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 00:59:51,016 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='✦ 提示:Container mode: place .container-mode in HERMES_HOME and the host CLI auto-'
2026-06-09 01:01:20,327 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=89.3s api_calls=7 response=799 chars
2026-06-09 01:01:20,342 INFO gateway.platforms.base: [Weixin] Sending response (799 chars) to [REDACTED_EMAIL]
2026-06-09 01:16:05,195 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 01:16:05,203 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 01:16:05,209 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 01:16:07,467 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 01:16:07,476 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 01:16:07,477 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=3)
2026-06-09 01:16:07,542 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 01:46:07,432 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 01:46:07,439 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 01:46:07,449 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 01:46:09,766 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 01:46:09,773 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 01:46:09,774 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=4)
2026-06-09 01:46:09,853 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 02:02:56,742 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3697s)
2026-06-09 02:02:56,746 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-09 02:11:20,949 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 02:11:23,956 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你误判了,我恰恰需要,你就是在容器里面的'
2026-06-09 02:15:40,896 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=256.9s api_calls=24 response=767 chars
2026-06-09 02:15:40,902 INFO gateway.platforms.base: [Weixin] Sending response (767 chars) to [REDACTED_EMAIL]
2026-06-09 02:16:09,816 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 02:16:09,818 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 02:16:09,827 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 02:16:12,091 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 02:16:12,099 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 02:16:12,100 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=5)
2026-06-09 02:16:12,166 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 02:46:12,102 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 02:46:12,109 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 02:46:12,121 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 02:46:14,342 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6831s
2026-06-09 02:46:14,577 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 02:46:14,583 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 02:46:14,584 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=6)
2026-06-09 02:46:14,640 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 03:16:14,512 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 03:16:14,520 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 03:16:14,528 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 03:16:16,930 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 03:16:16,939 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 03:16:16,939 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=7)
2026-06-09 03:16:16,996 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 03:18:30,538 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3770s)
2026-06-09 03:18:30,545 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-09 03:46:16,914 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 03:46:16,922 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 03:46:16,930 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 03:46:19,150 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 03:46:19,158 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 03:46:19,159 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=8)
2026-06-09 03:46:19,242 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 04:03:50,931 INFO gateway.run: Session expiry: 4 sessions to finalize (qqbot:1, telegram:2, weixin:1)
2026-06-09 04:03:50,950 INFO gateway.run: Session expiry done: 4 finalized
2026-06-09 04:16:19,173 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 04:16:19,182 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 04:16:19,190 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 04:16:21,487 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 04:16:21,495 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 04:16:21,496 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=9)
2026-06-09 04:16:21,553 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 04:46:21,533 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 04:46:21,541 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 04:46:21,553 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 04:46:23,782 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6821s
2026-06-09 04:46:23,971 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 04:46:23,978 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 04:46:23,979 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=10)
2026-06-09 04:46:24,037 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 05:16:23,993 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 05:16:24,009 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 05:16:24,020 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 05:16:26,288 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 05:16:26,297 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 05:16:26,299 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=11)
2026-06-09 05:16:26,349 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 05:46:26,304 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 05:46:26,312 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 05:46:26,320 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 05:46:28,560 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 05:46:28,572 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 05:46:28,573 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=12)
2026-06-09 05:46:28,624 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 06:16:28,576 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 06:16:28,586 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 06:16:28,597 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 06:16:30,850 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 06:16:30,858 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 06:16:30,860 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=13)
2026-06-09 06:16:30,929 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 06:46:30,865 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 06:46:30,874 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 06:46:30,881 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 06:46:33,096 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6812s
2026-06-09 06:46:33,310 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 06:46:33,320 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 06:46:33,321 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=14)
2026-06-09 06:46:33,385 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 07:16:33,226 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 07:16:33,235 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 07:16:33,246 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 07:16:35,465 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 07:16:35,476 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 07:16:35,477 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=15)
2026-06-09 07:16:35,530 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 07:46:35,498 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 07:46:35,507 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 07:46:35,515 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 07:46:37,767 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 07:46:37,778 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 07:46:37,779 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=16)
2026-06-09 07:46:37,834 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 08:16:37,723 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 08:16:37,731 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 08:16:37,739 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 08:16:39,965 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 08:16:39,974 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 08:16:39,975 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=17)
2026-06-09 08:16:40,105 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 08:46:39,951 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 08:46:39,953 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 08:46:39,957 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 08:46:42,160 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6802s
2026-06-09 08:46:42,391 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 08:46:42,399 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 08:46:42,399 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=18)
2026-06-09 08:46:42,452 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 09:11:04,073 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 09:11:07,088 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='好,创建吧,然后我试试'
2026-06-09 09:11:24,793 WARNING gateway.platforms.telegram: [Telegram] Telegram network error, scheduling reconnect: Bad Gateway
2026-06-09 09:11:24,795 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error: Bad Gateway
2026-06-09 09:11:31,067 WARNING gateway.platforms.telegram: [Telegram] Telegram polling reconnect failed: Bad Gateway
2026-06-09 09:11:31,068 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 2/10), reconnecting in 10s. Error: Bad Gateway
2026-06-09 09:12:01,591 WARNING gateway.platforms.telegram: [Telegram] Telegram polling reconnect failed: Timed out
2026-06-09 09:12:01,593 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 3/10), reconnecting in 20s. Error: Timed out
2026-06-09 09:12:42,119 WARNING gateway.platforms.telegram: [Telegram] Telegram polling reconnect failed: Timed out
2026-06-09 09:12:42,119 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 4/10), reconnecting in 40s. Error: Timed out
2026-06-09 09:13:24,850 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 4)
2026-06-09 09:16:18,584 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=311.5s api_calls=27 response=553 chars
2026-06-09 09:16:18,592 INFO gateway.platforms.base: [Weixin] Sending response (553 chars) to [REDACTED_EMAIL]
2026-06-09 09:16:42,378 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 09:16:42,380 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 09:16:42,391 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 09:16:44,653 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 09:16:44,661 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 09:16:44,662 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=19)
2026-06-09 09:16:44,752 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 09:17:44,126 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 09:17:47,140 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='docker compose你也能看到,帮我检查下呗'
2026-06-09 09:18:12,030 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=24.9s api_calls=4 response=434 chars
2026-06-09 09:18:12,049 INFO gateway.platforms.base: [Weixin] Sending response (434 chars) to [REDACTED_EMAIL]
2026-06-09 09:20:51,240 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 09:20:54,255 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='schelling@Mac-mini-Pro ~ % hermes /Users/schelling/.local/bin/hermes: line 4: /U'
2026-06-09 09:22:30,152 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=95.9s api_calls=4 response=547 chars
2026-06-09 09:22:30,196 INFO gateway.platforms.base: [Weixin] Sending response (547 chars) to [REDACTED_EMAIL]
2026-06-09 09:23:25,441 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 09:23:28,455 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='schelling@Mac-mini-Pro ~ % cat ~/.local/bin/hermes #!/usr/bin/env bash unset PYT'
2026-06-09 09:23:40,173 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=11.7s api_calls=1 response=430 chars
2026-06-09 09:23:40,191 INFO gateway.platforms.base: [Weixin] Sending response (430 chars) to [REDACTED_EMAIL]
2026-06-09 09:46:44,673 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 09:46:44,677 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 09:46:44,687 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 09:46:47,037 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 09:46:47,046 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 09:46:47,047 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=20)
2026-06-09 09:46:47,107 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 09:53:30,889 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUQsAHB4CZ2ChLi42lNWPYwOwGhwjyecvdmm4inT7JW7L0IzlaxkUF2boP8TyXELCPg.Nu2ZHtBwpRjRcxe5DnDY! content='源杰科技怎么样' attachments=None
2026-06-09 09:53:30,893 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 09:53:30,895 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='源杰科技怎么样'
2026-06-09 09:54:28,156 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=57.3s api_calls=4 response=1313 chars
2026-06-09 09:54:28,163 INFO gateway.platforms.base: [QQBot] Sending response (1313 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:10:58,842 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUV0uEae90eWHXovK6kCkDfNBUJ9LxTqpjdaZ0uGwEWeD08uXePl907FaVSBax-dd1RcbASgFd9.ahn-i8UOMWow! content='华锐精密怎么样' attachments=None
2026-06-09 10:10:58,843 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:10:58,844 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='华锐精密怎么样'
2026-06-09 10:11:50,547 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=51.7s api_calls=4 response=1703 chars
2026-06-09 10:11:50,561 INFO gateway.platforms.base: [QQBot] Sending response (1703 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:16:47,063 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 10:16:47,069 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 10:16:47,078 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 10:16:49,305 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 10:16:49,311 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 10:16:49,312 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=23)
2026-06-09 10:16:49,463 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 10:17:27,594 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUcm7ZJXFZGm-x4F0um.VjRmTRaONua5HY60yuaYtXflSUusyKLlBcWGcvnqixCfVbhcbASgFd9.ahn-i8UOMWow! content='华锐精密跟踪下吧,定个入场价格' attachments=None
2026-06-09 10:17:27,596 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:17:27,599 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='华锐精密跟踪下吧,定个入场价格'
2026-06-09 10:18:34,023 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=66.4s api_calls=5 response=1196 chars
2026-06-09 10:18:34,041 INFO gateway.platforms.base: [QQBot] Sending response (1196 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:21:51,989 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUYX8105N92WW2frdkE9I1c.ZgYt7buICzqzIy8Z09J9LAz6AYX8cEqbkML6n9ZAyHhcbASgFd9.ahn-i8UOMWow! content='代码: 688059.SH\n状态: watch\n买入区: 150-160\n止损: ' attachments=None
2026-06-09 10:21:51,991 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:21:51,996 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='代码: 688059.SH 状态: watch 买入区: 150-160 止损: 138 触发条件: 回调至150-160区间缩量企稳1-2'
2026-06-09 10:22:40,914 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=48.9s api_calls=5 response=543 chars
2026-06-09 10:22:40,926 INFO gateway.platforms.base: [QQBot] Sending response (543 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:26:38,953 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3779s)
2026-06-09 10:26:38,959 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-09 10:30:48,693 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUbHqvCblyM9kEuyzM7s5T8qJEleHG8o5zG5YBV36VH1IhB.HPltPiMYDp5z5Ozqb8BcbASgFd9.ahn-i8UOMWow! content='山煤和中煤二选一剔除一只,保留一只观察吧,不要跟2只煤炭股' attachments=None
2026-06-09 10:30:48,695 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:30:48,697 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='山煤和中煤二选一剔除一只,保留一只观察吧,不要跟2只煤炭股'
2026-06-09 10:31:29,403 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=40.7s api_calls=5 response=238 chars
2026-06-09 10:31:29,432 INFO gateway.platforms.base: [QQBot] Sending response (238 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:37:25,543 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUW5Uvbrez5Thp2Xc0qGtgxQ5cB3Mok2BXQeRNb2mpZp4BChpp3zqbv9zdf6G7eW4Bw.Nu2ZHtBwpRjRcxe5DnDY! content='埃斯顿和顺络电子也可以归档了,完全错失买入机会' attachments=None
2026-06-09 10:37:25,544 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:37:25,545 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='埃斯顿和顺络电子也可以归档了,完全错失买入机会'
2026-06-09 10:38:11,811 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=46.3s api_calls=7 response=383 chars
2026-06-09 10:38:11,833 INFO gateway.platforms.base: [QQBot] Sending response (383 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:38:52,335 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUVVakQo066eHnQQTaCUUZYrEio.jyCDiXUdTyUbMJo-N4t5BnVL4vmkr4hb9NT--VRcbASgFd9.ahn-i8UOMWow! content='电力设备也重新评估下有没有比思源电气更有弹性的标的吧' attachments=None
2026-06-09 10:38:52,340 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:38:52,341 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='电力设备也重新评估下有没有比思源电气更有弹性的标的吧'
2026-06-09 10:39:43,902 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7200s
2026-06-09 10:41:26,723 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=154.4s api_calls=7 response=1184 chars
2026-06-09 10:41:26,729 INFO gateway.platforms.base: [QQBot] Sending response (1184 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:42:26,621 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUSsi27qnh5Fl1GRPgOCgAjYXLY3VFJAaYCqwWg0PwTRIMPcjEUWZHE.0xES1Lmpv4A.Nu2ZHtBwpRjRcxe5DnDY! content='净利提升的原因是什么?是经营性利润吗' attachments=None
2026-06-09 10:42:26,623 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:42:26,625 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='净利提升的原因是什么?是经营性利润吗'
2026-06-09 10:43:21,135 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=54.5s api_calls=2 response=1430 chars
2026-06-09 10:43:21,175 INFO gateway.platforms.base: [QQBot] Sending response (1430 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:45:23,624 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUQNVb2pnrgJNj0GBvv5vc14fLO92jWBJ0AMc9pI1o00ttltIWXaK9szBTYTaRLMkjBcbASgFd9.ahn-i8UOMWow! content='思源电气如果拿1-2个月,怎么样' attachments=None
2026-06-09 10:45:23,626 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:45:23,628 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='思源电气如果拿1-2个月,怎么样'
2026-06-09 10:46:13,544 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=49.9s api_calls=2 response=1520 chars
2026-06-09 10:46:13,581 INFO gateway.platforms.base: [QQBot] Sending response (1520 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:46:49,309 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 10:46:49,312 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 10:46:49,319 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 10:46:51,533 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 10:46:51,542 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 10:46:51,542 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=31)
2026-06-09 10:46:51,610 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 10:47:39,263 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUSqafVfkqP3J2l.YK49MS15I.CothB2-vBWSvRMZJ64cFoHZVh7hdRZYMSKkJs-QbA.Nu2ZHtBwpRjRcxe5DnDY! content='180.28买了300股' attachments=None
2026-06-09 10:47:39,265 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:47:39,267 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='180.28买了300股'
2026-06-09 10:48:57,657 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=78.4s api_calls=13 response=631 chars
2026-06-09 10:48:57,698 INFO gateway.platforms.base: [QQBot] Sending response (631 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:50:35,285 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 10:50:38,289 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='不要,意义不大。我不是很需要'
2026-06-09 10:51:08,385 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=30.1s api_calls=2 response=110 chars
2026-06-09 10:51:08,401 INFO gateway.platforms.base: [Weixin] Sending response (110 chars) to [REDACTED_EMAIL]
2026-06-09 10:51:57,622 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUXukqwqR4-dy1dBeJ8bwRVgaUB2kAwxjWHBIPw4Utu173akfgxezmgfBSWJiNZ18ARcbASgFd9.ahn-i8UOMWow! content='东材59.6清了,今天炸了几次板,有点慌' attachments=None
2026-06-09 10:51:57,624 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:51:57,626 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='东材59.6清了,今天炸了几次板,有点慌'
2026-06-09 10:53:01,741 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=64.1s api_calls=11 response=487 chars
2026-06-09 10:53:01,750 INFO gateway.platforms.base: [QQBot] Sending response (487 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:55:13,784 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUbXz1r0LYKYnUuPWheyUsMldqSs-sy0bj0KwPllWBkLmMJLatTa.4XkgFu0WpH-9PRcbASgFd9.ahn-i8UOMWow! content='记录有错吧,英维克我后来加了,现在总共1000股,成本68.95' attachments=None
2026-06-09 10:55:13,786 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:55:13,788 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='记录有错吧,英维克我后来加了,现在总共1000股,成本68.95'
2026-06-09 10:55:58,051 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=44.3s api_calls=6 response=80 chars
2026-06-09 10:55:58,075 INFO gateway.platforms.base: [QQBot] Sending response (80 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:56:29,549 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUZgRE1-aaq7RxCxmIW4qNWeAcKhDpUbqokIqRhXoBKbHq-F91pBkmQw20dqkapcD3hcbASgFd9.ahn-i8UOMWow! content='6月5号,67.63买的' attachments=None
2026-06-09 10:56:29,551 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:56:29,553 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='6月5号,67.63买的'
2026-06-09 10:57:08,678 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=39.1s api_calls=6 response=502 chars
2026-06-09 10:57:08,691 INFO gateway.platforms.base: [QQBot] Sending response (502 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:57:59,308 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUTs4sE9lEEd47VwILANw8wtKurG62f2Rm0LF4CA9qGo6uPbh1gBTksBv1pI25kDoTRcbASgFd9.ahn-i8UOMWow! content='A股可用现金430280.09' attachments=None
2026-06-09 10:57:59,310 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:57:59,312 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='A股可用现金430280.09'
2026-06-09 10:58:25,707 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=26.4s api_calls=4 response=234 chars
2026-06-09 10:58:25,721 INFO gateway.platforms.base: [QQBot] Sending response (234 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 10:59:16,086 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUYJp-ehWZOpR0vbXzUlnsPmHpg21H9lmITCOnlQDEnlE0DLwuwQaV17S0m1McU7xGhcbASgFd9.ahn-i8UOMWow! content='钱是跟场外基金共用的,场外基金有定投,所以你算不准也正常。我会时不时更新校正' attachments=None
2026-06-09 10:59:16,087 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 10:59:16,090 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='钱是跟场外基金共用的,场外基金有定投,所以你算不准也正常。我会时不时更新校正'
2026-06-09 10:59:23,313 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=7.2s api_calls=1 response=54 chars
2026-06-09 10:59:23,351 INFO gateway.platforms.base: [QQBot] Sending response (54 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:00:21,273 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqURaZ.aXcXetkZ.8ctIKx8z4Af9fgAWj7UI0PaybSTIuDegj0K0JAIQFR0wniF1GoshcbASgFd9.ahn-i8UOMWow! content='你还是需要根据股票买入卖出来算现金的,只是我会校正。' attachments=None
2026-06-09 11:00:21,275 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:00:21,277 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='你还是需要根据股票买入卖出来算现金的,只是我会校正。'
2026-06-09 11:00:42,334 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=21.1s api_calls=3 response=26 chars
2026-06-09 11:00:42,343 INFO gateway.platforms.base: [QQBot] Sending response (26 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:01:50,542 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUfI-9Z3Mx5fM0cyfT5yOQBjmK65HuskWqUo3-a7Cf0ypUnpuVrGgoaTWYSxoAyEdRRcbASgFd9.ahn-i8UOMWow! content='我隐约感觉市场开始准备轮动了,AI/存储有点涨不动。我们要提前布局,找找别的题材' attachments=None
2026-06-09 11:01:50,543 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:01:50,545 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='我隐约感觉市场开始准备轮动了,AI/存储有点涨不动。我们要提前布局,找找别的题材'
2026-06-09 11:03:47,673 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=117.1s api_calls=5 response=1496 chars
2026-06-09 11:03:47,691 INFO gateway.platforms.base: [QQBot] Sending response (1496 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:03:59,905 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 11:04:02,910 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='华锐精密买了300股,@172.019'
2026-06-09 11:04:18,845 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=15.9s api_calls=2 response=461 chars
2026-06-09 11:04:18,853 INFO gateway.platforms.base: [Weixin] Sending response (461 chars) to [REDACTED_EMAIL]
2026-06-09 11:05:27,353 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 11:05:30,363 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='当然要了,这不是废话吗?stocks是股票相关讨论的ssot'
2026-06-09 11:06:26,659 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=56.3s api_calls=10 response=528 chars
2026-06-09 11:06:26,677 INFO gateway.platforms.base: [Weixin] Sending response (528 chars) to [REDACTED_EMAIL]
2026-06-09 11:06:32,896 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUbS.r4-96G-hxij5EeSnQouTg-mBGv7C6WmbwBHmRfuuh-6dQXhijzMzBocdPbA3dRcbASgFd9.ahn-i8UOMWow! content='欧科亿会比华锐精密强吗' attachments=None
2026-06-09 11:06:32,898 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:06:32,900 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='欧科亿会比华锐精密强吗'
2026-06-09 11:07:20,056 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=47.2s api_calls=2 response=1180 chars
2026-06-09 11:07:20,061 INFO gateway.platforms.base: [QQBot] Sending response (1180 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:08:07,209 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUZrndgVqH0tT-PYB7txDb3CvYuPD9NZb7SvbGGiQRDHVhseFkpKrt41TcOELQizTBBcbASgFd9.ahn-i8UOMWow! content='我已经刚刚买了华锐精密了,300股,微信渠道跟你说了,应该记下来了' attachments=None
2026-06-09 11:08:07,216 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:08:07,218 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='我已经刚刚买了华锐精密了,300股,微信渠道跟你说了,应该记下来了'
2026-06-09 11:08:17,047 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=9.8s api_calls=1 response=80 chars
2026-06-09 11:08:17,077 INFO gateway.platforms.base: [QQBot] Sending response (80 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:08:33,299 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUWA4atFMIgS45dXCuNlKr7UQKfwQxmTtJxrPI0t4giqNGPg4Ha8Dbm1VXoqNvqkK1g.Nu2ZHtBwpRjRcxe5DnDY! content='你看下交易流水,应该有的' attachments=None
2026-06-09 11:08:33,299 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:08:33,299 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='你看下交易流水,应该有的'
2026-06-09 11:08:54,946 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=21.6s api_calls=3 response=695 chars
2026-06-09 11:08:54,959 INFO gateway.platforms.base: [QQBot] Sending response (695 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:14:08,523 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUT9xHGVQsUjOuK7RngNO-BEY79N64L8pWS4mxUiaH7nBlh-TW39paIyk2q-A3l-R9BcbASgFd9.ahn-i8UOMWow! content='中煤能源现在值不值得买入?持有期多久比较合适?1个月?3个月?' attachments=None
2026-06-09 11:14:08,526 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:14:08,528 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='中煤能源现在值不值得买入?持有期多久比较合适?1个月?3个月?'
2026-06-09 11:14:50,310 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=41.8s api_calls=2 response=1368 chars
2026-06-09 11:14:50,320 INFO gateway.platforms.base: [QQBot] Sending response (1368 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:16:23,943 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUUhuVd6ZEXMK9bN2aOZnly4vrQDK9xx5rrVxxNjkab1NkXcAE5NW61Sz2RSsuokIeQ.Nu2ZHtBwpRjRcxe5DnDY! content='我是在想,我是个人投资者,我没有维持股票仓位比例的压力,如果说“防御”属性只是意味着市场跌的时候它跌' attachments=None
2026-06-09 11:16:23,946 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:16:23,948 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='我是在想,我是个人投资者,我没有维持股票仓位比例的压力,如果说“防御”属性只是意味着市场跌的时候它跌少点而不是涨,那我完全可以持币观望'
2026-06-09 11:16:42,009 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=18.1s api_calls=1 response=638 chars
2026-06-09 11:16:42,040 INFO gateway.platforms.base: [QQBot] Sending response (638 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:16:51,557 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 11:16:51,559 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 11:16:51,569 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 11:16:53,796 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 11:16:53,804 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 11:16:53,805 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=45)
2026-06-09 11:16:53,908 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 11:19:22,835 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUXMUF1hU4PBHghyLn7u4DqaWb0gzZrCuhPhwyelWTcQ5mu-vNdz05IkN3orZblcpPhcbASgFd9.ahn-i8UOMWow! content='那煤炭股可以删了。我们的定位要明确:博收益的个人投资者,不是搞复杂风控的机构投资' attachments=None
2026-06-09 11:19:22,837 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:19:22,839 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='那煤炭股可以删了。我们的定位要明确:博收益的个人投资者,不是搞复杂风控的机构投资'
2026-06-09 11:21:13,851 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=111.0s api_calls=19 response=694 chars
2026-06-09 11:21:13,879 INFO gateway.platforms.base: [QQBot] Sending response (694 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:23:16,549 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUVy.ckRwssRkEDIpUxzoMRKc42TLckVicDTWWfHkVpKWOJJ9XaIfGx4CParJXEiBuBcbASgFd9.ahn-i8UOMWow! content='那你再全面漏斗式检索下,增加2只股票进推荐池吧' attachments=None
2026-06-09 11:23:16,551 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:23:16,556 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='那你再全面漏斗式检索下,增加2只股票进推荐池吧'
2026-06-09 11:24:37,522 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=81.0s api_calls=4 response=1154 chars
2026-06-09 11:24:37,531 INFO gateway.platforms.base: [QQBot] Sending response (1154 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:28:06,918 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUVk4LTroH5KFy6o.Je87tKTfpDjyPNc6kdwORrUCUbI-ZWNr2M6cxOzdIpV1zUmAyhcbASgFd9.ahn-i8UOMWow! content='星球石墨这种市值不到200亿的不要,我要博弹性,但这是相对的,前提是股票/公司本身逻辑在线,不能是庄' attachments=None
2026-06-09 11:28:06,921 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:28:06,923 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='星球石墨这种市值不到200亿的不要,我要博弹性,但这是相对的,前提是股票/公司本身逻辑在线,不能是庄股妖股小盘股,不然什么时候死的都不知道'
2026-06-09 11:29:09,161 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=62.2s api_calls=3 response=1353 chars
2026-06-09 11:29:09,170 INFO gateway.platforms.base: [QQBot] Sending response (1353 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:33:19,424 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUWvZhrT8cL3ZFow-oU-3JAgmqSa1mlQm2fNbeYpJL3zGOcJ3U5bHO-hlQITBkukINhcbASgFd9.ahn-i8UOMWow! content='厦门钨业、新宙邦、有研粉材、源杰科技四只都加入推荐池,然后深度研究分析,定一下买入区间。' attachments=None
2026-06-09 11:33:19,426 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 11:33:19,428 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='厦门钨业、新宙邦、有研粉材、源杰科技四只都加入推荐池,然后深度研究分析,定一下买入区间。'
2026-06-09 11:35:29,082 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=129.7s api_calls=10 response=2517 chars
2026-06-09 11:35:29,092 INFO gateway.platforms.base: [QQBot] Sending response (2517 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 11:46:53,803 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 11:46:53,805 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 11:46:53,814 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 11:46:56,196 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 11:46:56,204 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 11:46:56,205 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=50)
2026-06-09 11:46:56,294 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 12:07:30,263 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3664s)
2026-06-09 12:07:30,268 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-09 12:16:56,203 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 12:16:56,206 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 12:16:56,218 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 12:16:58,554 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 12:16:58,562 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 12:16:58,563 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=51)
2026-06-09 12:16:58,614 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 12:37:42,670 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 (idle=3734s)
2026-06-09 12:37:42,673 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-09 12:46:58,562 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 12:46:58,568 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 12:46:58,576 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 12:47:01,822 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6783s
2026-06-09 12:47:02,046 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 12:47:02,054 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 12:47:02,055 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=52)
2026-06-09 12:47:02,164 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 13:06:12,508 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:06:15,520 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='买了 600 股厦门钨业,63.009'
2026-06-09 13:06:57,950 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=42.4s api_calls=6 response=457 chars
2026-06-09 13:06:57,962 INFO gateway.platforms.base: [Weixin] Sending response (457 chars) to [REDACTED_EMAIL]
2026-06-09 13:08:44,524 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:08:47,535 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='96.511 买了 500 股 688456'
2026-06-09 13:09:31,514 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=44.0s api_calls=6 response=794 chars
2026-06-09 13:09:31,520 INFO gateway.platforms.base: [Weixin] Sending response (794 chars) to [REDACTED_EMAIL]
2026-06-09 13:10:19,157 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:10:22,170 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='英维克准备挂单卖掉,你觉得咋样'
2026-06-09 13:10:49,543 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=27.4s api_calls=2 response=772 chars
2026-06-09 13:10:49,560 INFO gateway.platforms.base: [Weixin] Sending response (772 chars) to [REDACTED_EMAIL]
2026-06-09 13:14:48,524 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:14:51,532 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='69.72卖掉400股英维克,现在持仓成本68.477'
2026-06-09 13:15:41,649 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=50.1s api_calls=6 response=381 chars
2026-06-09 13:15:41,657 INFO gateway.platforms.base: [Weixin] Sending response (381 chars) to [REDACTED_EMAIL]
2026-06-09 13:16:57,010 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:17:00,021 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='今天买了4只,买了思源,华锐,厦门钨业,有研粉材'
2026-06-09 13:17:01,990 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 13:17:01,992 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 13:17:02,000 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 13:17:04,324 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 13:17:04,332 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 13:17:04,333 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=53)
2026-06-09 13:17:04,396 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 13:17:10,807 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=10.8s api_calls=1 response=615 chars
2026-06-09 13:17:10,814 INFO gateway.platforms.base: [Weixin] Sending response (615 chars) to [REDACTED_EMAIL]
2026-06-09 13:17:44,276 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:17:44,282 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 20 (session_reset)
2026-06-09 13:17:45,339 INFO gateway.platforms.base: [Weixin] Sending response (185 chars) to [REDACTED_EMAIL]
2026-06-09 13:19:40,433 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:19:43,447 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='英维克还是清仓了,69.72全卖了'
2026-06-09 13:20:15,954 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=32.5s api_calls=5 response=471 chars
2026-06-09 13:20:15,967 INFO gateway.platforms.base: [Weixin] Sending response (471 chars) to [REDACTED_EMAIL]
2026-06-09 13:24:49,506 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:24:49,521 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 22 (session_reset)
2026-06-09 13:24:50,615 INFO gateway.platforms.base: [Weixin] Sending response (195 chars) to [REDACTED_EMAIL]
2026-06-09 13:28:06,581 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 13:28:09,591 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='添加一个 custom model provider,baidu-coding,https://qianfan.baidubce.com/v2/coding,k'
2026-06-09 13:31:33,920 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=204.3s api_calls=21 response=838 chars
2026-06-09 13:31:33,927 INFO gateway.platforms.base: [Weixin] Sending response (838 chars) to [REDACTED_EMAIL]
2026-06-09 13:45:16,553 INFO gateway.run: Image cache cleanup: removed 1 stale file(s)
2026-06-09 13:47:04,315 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 13:47:04,322 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 13:47:04,330 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 13:47:06,680 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 13:47:06,689 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 13:47:06,690 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=54)
2026-06-09 13:47:06,770 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 14:17:06,707 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 14:17:06,710 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 14:17:06,719 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 14:17:08,938 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 14:17:08,946 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 14:17:08,947 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f509bb8a-e43f-4c06-be78-d5b31134d2a4, seq=55)
2026-06-09 14:17:09,017 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 14:33:34,829 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:[REDACTED_EMAIL] (idle=3721s)
2026-06-09 14:33:34,833 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s)
2026-06-09 14:40:18,131 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7187s
2026-06-09 14:44:21,511 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-09 14:44:21,512 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=148 parent_name=s6-supervise loadavg_1m=0.01 parent_cmdline='s6-supervise gateway-default'
2026-06-09 14:44:21,513 INFO gateway.run: Stopping gateway...
2026-06-09 14:44:22,644 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-09 14:44:23,060 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-09 14:44:23,454 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-09 14:44:23,455 INFO gateway.run: Shutdown phase: notify_active_sessions done at +1.94s
2026-06-09 14:44:23,463 INFO gateway.run: Shutdown phase: drain done at +1.95s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-09 14:44:24,168 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-09 14:44:24,168 INFO gateway.run: ✓ telegram disconnected (0.70s)
2026-06-09 14:44:24,176 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 14:44:24,176 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-09 14:44:24,185 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-09 14:44:24,185 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-09 14:44:24,191 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-09 14:44:24,192 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-09 14:44:24,192 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.68s
2026-06-09 14:44:24,193 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.68s
2026-06-09 14:44:24,198 INFO gateway.run: Shutdown phase: SessionDB close done at +2.68s
2026-06-09 14:44:24,203 INFO gateway.run: Gateway stopped (total teardown 2.69s)
2026-06-09 14:44:24,204 INFO gateway.run: Cron ticker stopped
2026-06-09 14:44:24,208 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-09 14:46:08,405 INFO gateway.run: Starting Hermes Gateway...
2026-06-09 14:46:08,406 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-09 14:46:08,412 INFO gateway.run: Agent budget: max_iterations=150 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-09 14:46:08,413 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-09 14:46:08,425 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-09 14:46:08,643 INFO gateway.run: Connecting to telegram...
2026-06-09 14:46:09,039 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-09 14:46:09,040 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-09 14:46:10,584 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-09 14:46:10,817 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-09 14:46:11,060 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-09 14:46:11,061 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 57 hidden (over 30 limit). Use /commands for full list.
2026-06-09 14:46:11,069 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-09 14:46:11,077 INFO gateway.run: ✓ telegram connected
2026-06-09 14:46:11,156 INFO gateway.run: Connecting to api_server...
2026-06-09 14:46:11,159 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 14:46:11,159 WARNING gateway.run: ✗ api_server failed to connect
2026-06-09 14:46:11,161 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 14:46:11,172 INFO gateway.run: Connecting to weixin...
2026-06-09 14:46:11,180 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-09 14:46:11,182 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-09 14:46:11,184 INFO gateway.run: ✓ weixin connected
2026-06-09 14:46:11,208 INFO gateway.run: Connecting to qqbot...
2026-06-09 14:46:11,455 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 6834s
2026-06-09 14:46:11,590 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-09 14:46:11,666 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 14:46:11,675 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-09 14:46:11,682 INFO gateway.run: ✓ qqbot connected
2026-06-09 14:46:11,687 INFO gateway.run: Gateway running with 3 platform(s)
2026-06-09 14:46:11,703 INFO gateway.run: Channel directory built: 5 target(s)
2026-06-09 14:46:11,704 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-09 14:46:11,806 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=f21a7368-2381-4bde-9888-3b47a25e6d6d
2026-06-09 14:46:12,708 INFO gateway.run: Starting reconnection watcher for 1 failed platform(s): api_server
2026-06-09 14:46:12,709 INFO gateway.run: Press Ctrl+C to stop
2026-06-09 14:46:12,725 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-09 14:46:17,741 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-09 14:46:41,794 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 14:46:42,845 INFO gateway.run: Reconnecting api_server (attempt 2)...
2026-06-09 14:46:42,852 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 14:46:42,861 INFO gateway.run: Reconnect api_server failed, next retry in 60s
2026-06-09 14:46:42,867 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 14:46:44,841 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='看看东岳硅材怎么样'
2026-06-09 14:46:47,538 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=2.7s api_calls=1 response=184 chars
2026-06-09 14:46:47,546 INFO gateway.run: Transient agent failure in session 20260609_132449_c87b3bcd — persisting user message so conversation context is preserved on retry.
2026-06-09 14:46:47,580 INFO gateway.platforms.base: [Weixin] Sending response (184 chars) to [REDACTED_EMAIL]
2026-06-09 14:47:28,221 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 14:47:29,468 INFO gateway.platforms.base: [Weixin] Sending response (366 chars) to [REDACTED_EMAIL]
2026-06-09 14:47:44,513 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 14:47:44,574 INFO gateway.run: Reconnecting api_server (attempt 3)...
2026-06-09 14:47:44,580 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 14:47:44,587 INFO gateway.run: Reconnect api_server failed, next retry in 120s
2026-06-09 14:47:44,591 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 14:47:47,528 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='test'
2026-06-09 14:47:48,596 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=1.1s api_calls=1 response=184 chars
2026-06-09 14:47:48,601 INFO gateway.run: Transient agent failure in session 20260609_132449_c87b3bcd — persisting user message so conversation context is preserved on retry.
2026-06-09 14:47:48,619 INFO gateway.platforms.base: [Weixin] Sending response (184 chars) to [REDACTED_EMAIL]
2026-06-09 14:48:04,028 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 14:48:05,558 INFO gateway.platforms.base: [Weixin] Sending response (401 chars) to [REDACTED_EMAIL]
2026-06-09 14:49:46,251 INFO gateway.run: Reconnecting api_server (attempt 4)...
2026-06-09 14:49:46,259 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 14:49:46,270 INFO gateway.run: Reconnect api_server failed, next retry in 240s
2026-06-09 14:49:46,276 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 14:53:47,825 INFO gateway.run: Reconnecting api_server (attempt 5)...
2026-06-09 14:53:47,832 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 14:53:47,841 INFO gateway.run: Reconnect api_server failed, next retry in 300s
2026-06-09 14:53:47,845 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 14:57:18,939 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 14:57:21,942 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='买了3000股东岳硅材'
2026-06-09 14:57:23,649 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=1.7s api_calls=1 response=184 chars
2026-06-09 14:57:23,653 INFO gateway.run: Transient agent failure in session 20260609_132449_c87b3bcd — persisting user message so conversation context is preserved on retry.
2026-06-09 14:57:23,672 INFO gateway.platforms.base: [Weixin] Sending response (184 chars) to [REDACTED_EMAIL]
2026-06-09 14:57:33,222 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 14:57:33,228 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 4 (session_reset)
2026-06-09 14:57:33,522 INFO gateway.platforms.base: [Weixin] Sending response (196 chars) to [REDACTED_EMAIL]
2026-06-09 14:58:07,360 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 14:58:10,375 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='买了3000股东岳硅材,17.472'
2026-06-09 14:58:50,014 INFO gateway.run: Reconnecting api_server (attempt 6)...
2026-06-09 14:58:50,043 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 14:58:50,052 INFO gateway.run: Reconnect api_server failed, next retry in 300s
2026-06-09 14:58:50,056 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 14:59:12,520 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=62.1s api_calls=8 response=1225 chars
2026-06-09 14:59:12,594 INFO gateway.platforms.base: [Weixin] Sending response (1225 chars) to [REDACTED_EMAIL]
2026-06-09 15:03:52,035 INFO gateway.run: Reconnecting api_server (attempt 7)...
2026-06-09 15:03:52,046 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 15:03:52,051 INFO gateway.run: Reconnect api_server failed, next retry in 300s
2026-06-09 15:03:52,058 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 15:08:53,959 INFO gateway.run: Reconnecting api_server (attempt 8)...
2026-06-09 15:08:53,970 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 15:08:53,981 INFO gateway.run: Reconnect api_server failed, next retry in 300s
2026-06-09 15:08:53,988 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 15:09:30,330 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 15:09:30,337 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 6 (session_reset)
2026-06-09 15:09:31,478 INFO gateway.platforms.base: [Weixin] Sending response (195 chars) to [REDACTED_EMAIL]
2026-06-09 15:10:59,922 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 15:11:02,930 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你(hermes-agent容器)的文件夹目录有点混乱,有两套分属于root和hermes用户的.cache/.config/.hermes/.local np'
2026-06-09 15:11:14,557 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=11.6s api_calls=1 response=64 chars
2026-06-09 15:11:14,579 INFO gateway.platforms.base: [Weixin] Sending response (64 chars) to [REDACTED_EMAIL]
2026-06-09 15:13:56,291 INFO gateway.run: Reconnecting api_server (attempt 9)...
2026-06-09 15:13:56,300 ERROR gateway.platforms.api_server: [Api_Server] Refusing to start: API_SERVER_KEY is required for the API server, including loopback-only binds on 0.0.0.0.
2026-06-09 15:13:56,309 INFO gateway.run: Reconnect api_server failed, next retry in 300s
2026-06-09 15:13:56,312 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 15:16:11,655 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 15:16:11,659 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 15:16:11,667 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 15:16:13,954 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 15:16:13,965 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 15:16:13,966 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=f21a7368-2381-4bde-9888-3b47a25e6d6d, seq=1)
2026-06-09 15:16:14,034 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 15:17:39,758 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-09 15:17:39,758 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=148 parent_name=s6-supervise loadavg_1m=0.01 parent_cmdline='s6-supervise gateway-default'
2026-06-09 15:17:39,760 INFO gateway.run: Stopping gateway...
2026-06-09 15:17:39,761 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-09 15:17:39,762 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=148 parent_name=s6-supervise loadavg_1m=0.01 parent_cmdline='s6-supervise gateway-default'
2026-06-09 15:17:39,762 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-09 15:17:39,763 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=148 parent_name=s6-supervise loadavg_1m=0.01 parent_cmdline='s6-supervise gateway-default'
2026-06-09 15:17:40,906 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-09 15:17:41,322 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-09 15:17:41,764 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-09 15:17:41,765 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.01s
2026-06-09 15:17:41,772 INFO gateway.run: Shutdown phase: drain done at +2.01s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-09 15:17:42,486 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-09 15:17:42,487 INFO gateway.run: ✓ telegram disconnected (0.71s)
2026-06-09 15:17:42,495 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-09 15:17:42,495 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-09 15:17:42,504 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-09 15:17:42,504 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-09 15:17:42,504 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.74s
2026-06-09 15:17:42,506 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.75s
2026-06-09 15:17:42,510 INFO gateway.run: Shutdown phase: SessionDB close done at +2.75s
2026-06-09 15:17:42,515 INFO gateway.run: Gateway stopped (total teardown 2.76s)
2026-06-09 15:17:42,515 INFO gateway.run: Cron ticker stopped
2026-06-09 15:17:42,521 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-09 15:17:48,429 INFO gateway.run: Starting Hermes Gateway...
2026-06-09 15:17:48,429 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-09 15:17:48,433 INFO gateway.run: Agent budget: max_iterations=150 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-09 15:17:48,434 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-09 15:17:48,445 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-09 15:17:48,653 INFO gateway.run: Connecting to telegram...
2026-06-09 15:17:49,050 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-09 15:17:49,052 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-09 15:17:50,591 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-09 15:17:50,813 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-09 15:17:51,045 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-09 15:17:51,046 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 57 hidden (over 30 limit). Use /commands for full list.
2026-06-09 15:17:51,052 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-09 15:17:51,059 INFO gateway.run: ✓ telegram connected
2026-06-09 15:17:51,129 INFO gateway.run: Connecting to api_server...
2026-06-09 15:17:51,133 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-09 15:17:51,135 INFO gateway.run: ✓ api_server connected
2026-06-09 15:17:51,144 INFO gateway.run: Connecting to weixin...
2026-06-09 15:17:51,152 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-09 15:17:51,153 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-09 15:17:51,156 INFO gateway.run: ✓ weixin connected
2026-06-09 15:17:51,180 INFO gateway.run: Connecting to qqbot...
2026-06-09 15:17:51,440 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 4934s
2026-06-09 15:17:51,574 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-09 15:17:51,658 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 15:17:51,665 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-09 15:17:51,674 INFO gateway.run: ✓ qqbot connected
2026-06-09 15:17:51,678 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-09 15:17:51,691 INFO gateway.run: Channel directory built: 5 target(s)
2026-06-09 15:17:51,692 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-09 15:17:51,827 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=df9e764e-35e3-4297-b8b0-69777f06f198
2026-06-09 15:17:52,702 INFO gateway.run: Press Ctrl+C to stop
2026-06-09 15:17:52,718 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-09 15:17:57,735 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-09 15:19:35,888 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 15:19:38,933 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='test'
2026-06-09 15:19:52,992 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=14.1s api_calls=1 response=64 chars
2026-06-09 15:19:53,034 INFO gateway.platforms.base: [Weixin] Sending response (64 chars) to [REDACTED_EMAIL]
2026-06-09 15:20:22,330 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-09 15:20:22,331 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=148 parent_name=s6-supervise loadavg_1m=0.07 parent_cmdline='s6-supervise gateway-default'
2026-06-09 15:20:22,333 INFO gateway.run: Stopping gateway...
2026-06-09 15:20:22,339 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-09 15:20:22,339 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=148 parent_name=s6-supervise loadavg_1m=0.07 parent_cmdline='s6-supervise gateway-default'
2026-06-09 15:20:23,467 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-09 15:20:23,851 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-09 15:20:24,310 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-09 15:20:24,311 INFO gateway.run: Shutdown phase: notify_active_sessions done at +1.98s
2026-06-09 15:20:24,320 INFO gateway.run: Shutdown phase: drain done at +1.99s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-09 15:29:04,917 INFO gateway.run: Starting Hermes Gateway...
2026-06-09 15:29:04,917 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-09 15:29:04,921 INFO gateway.run: Agent budget: max_iterations=150 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-09 15:29:04,921 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-09 15:29:05,142 INFO gateway.run: Connecting to telegram...
2026-06-09 15:29:05,528 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-09 15:29:05,530 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-09 15:29:07,098 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-09 15:29:07,329 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-09 15:29:07,552 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-09 15:29:07,553 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 57 hidden (over 30 limit). Use /commands for full list.
2026-06-09 15:29:07,561 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-09 15:29:07,570 INFO gateway.run: ✓ telegram connected
2026-06-09 15:29:07,647 INFO gateway.run: Connecting to api_server...
2026-06-09 15:29:07,652 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-09 15:29:07,655 INFO gateway.run: ✓ api_server connected
2026-06-09 15:29:07,663 INFO gateway.run: Connecting to weixin...
2026-06-09 15:29:07,672 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-09 15:29:07,673 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-09 15:29:07,675 INFO gateway.run: ✓ weixin connected
2026-06-09 15:29:07,699 INFO gateway.run: Connecting to qqbot...
2026-06-09 15:29:08,110 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 4257s
2026-06-09 15:29:08,365 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-09 15:29:08,433 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 15:29:08,440 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-09 15:29:08,447 INFO gateway.run: ✓ qqbot connected
2026-06-09 15:29:08,451 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-09 15:29:08,467 INFO gateway.run: Channel directory built: 5 target(s)
2026-06-09 15:29:08,468 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-09 15:29:08,563 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=02125284-19f4-4aee-8cb9-43870f84c6de
2026-06-09 15:29:09,477 INFO gateway.run: Press Ctrl+C to stop
2026-06-09 15:29:09,494 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-09 15:29:14,512 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-09 15:30:49,727 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 15:30:49,765 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 1 (session_reset)
2026-06-09 15:30:50,404 INFO gateway.platforms.base: [Weixin] Sending response (271 chars) to [REDACTED_EMAIL]
2026-06-09 15:30:55,868 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 15:30:58,876 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='hello'
2026-06-09 15:31:06,138 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=7.3s api_calls=1 response=14 chars
2026-06-09 15:31:06,168 INFO gateway.platforms.base: [Weixin] Sending response (14 chars) to [REDACTED_EMAIL]
2026-06-09 15:31:18,612 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 15:31:21,615 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你(hermes-agent容器)的文件夹目录有点混乱,有两套分属于root和hermes用户的.cache/.config/.hermes/.local np'
2026-06-09 15:31:45,158 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=23.5s api_calls=2 response=262 chars
2026-06-09 15:31:45,173 INFO gateway.platforms.base: [Weixin] Sending response (262 chars) to [REDACTED_EMAIL]
2026-06-09 15:59:08,417 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 15:59:08,420 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 15:59:08,428 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 15:59:10,665 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 15:59:10,673 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 15:59:10,674 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=02125284-19f4-4aee-8cb9-43870f84c6de, seq=1)
2026-06-09 15:59:10,740 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 15:59:12,659 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 15:59:12,664 INFO gateway.run: Invalidated run generation for agent:main:weixin:dm:[REDACTED_EMAIL] → 4 (session_reset)
2026-06-09 15:59:12,961 INFO gateway.platforms.base: [Weixin] Sending response (177 chars) to [REDACTED_EMAIL]
2026-06-09 16:06:15,504 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 16:06:18,509 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='客观分析一下最近的操作和推荐'
2026-06-09 16:07:42,970 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=84.5s api_calls=10 response=3016 chars
2026-06-09 16:07:42,979 INFO gateway.platforms.base: [Weixin] Sending response (3016 chars) to [REDACTED_EMAIL]
2026-06-09 16:08:53,940 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 16:08:56,950 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你说错了吧,实际上英维克跌穿了 63'
2026-06-09 16:09:15,013 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=18.1s api_calls=1 response=463 chars
2026-06-09 16:09:15,024 INFO gateway.platforms.base: [Weixin] Sending response (463 chars) to [REDACTED_EMAIL]
2026-06-09 16:10:29,372 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 16:10:32,378 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你他妈的数据是不是乱写的?我华锐 172 买的怎么就变成 175??'
2026-06-09 16:10:46,357 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=14.0s api_calls=1 response=377 chars
2026-06-09 16:10:46,364 INFO gateway.platforms.base: [Weixin] Sending response (377 chars) to [REDACTED_EMAIL]
2026-06-09 16:11:52,636 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq807X type=dm media=0
2026-06-09 16:11:55,641 INFO gateway.run: inbound message: platform=weixin user=[REDACTED_EMAIL] chat=[REDACTED_EMAIL] msg='你分析了个鸡巴,就只分析今天的操作'
2026-06-09 16:12:44,476 INFO gateway.run: response ready: platform=weixin chat=[REDACTED_EMAIL] time=48.8s api_calls=3 response=3443 chars
2026-06-09 16:12:44,481 INFO gateway.platforms.base: [Weixin] Sending response (3443 chars) to [REDACTED_EMAIL]
2026-06-09 16:29:10,648 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Server requested reconnect (op 7)
2026-06-09 16:29:10,652 WARNING gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket closed: code=4009 reason=Session timed out
2026-06-09 16:29:10,664 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnecting in 2s (attempt 1)...
2026-06-09 16:29:12,920 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 16:29:12,928 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Reconnected
2026-06-09 16:29:12,929 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Resume sent (session_id=02125284-19f4-4aee-8cb9-43870f84c6de, seq=2)
2026-06-09 16:29:13,025 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Session resumed
2026-06-09 16:30:42,321 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUa1DnB0Pe3wbpc06jO5EXX-CZTs.01Y1rhdNMrcEwydH6VswrPySJehE93raa97MShcbASgFd9.ahn-i8UOMWow! content="⚠️ Cron job '盘后复盘' failed:\n\n\nRuntimeError: HTTP 40" attachments=None
2026-06-09 16:30:42,323 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:30:42,325 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg="⚠️ Cron job '盘后复盘' failed: RuntimeError: HTTP 404 — Not Found | opencode To "
2026-06-09 16:31:43,823 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=61.5s api_calls=7 response=829 chars
2026-06-09 16:31:43,829 INFO gateway.platforms.base: [QQBot] Sending response (829 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:32:12,604 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUUwbq9XI.9iDoQN3fkhNZuo54VGTTl3f0HzRCOhoekVa4ljLcilPL8rD1uz.qm-sSBcbASgFd9.ahn-i8UOMWow! content='定时任务都是硬编码的?英维克都卖了' attachments=None
2026-06-09 16:32:12,606 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:32:12,608 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='定时任务都是硬编码的?英维克都卖了'
2026-06-09 16:32:30,200 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=17.6s api_calls=2 response=302 chars
2026-06-09 16:32:30,211 INFO gateway.platforms.base: [QQBot] Sending response (302 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:33:40,359 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUaF8q2rpj27Oz0Bq48DQknhAal0X8YKc7zIj9cg1M.3eZ8Tdc3Konb5oFnOnbn8fIxcbASgFd9.ahn-i8UOMWow! content='/new' attachments=None
2026-06-09 16:33:40,360 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:33:40,373 INFO gateway.run: Invalidated run generation for agent:main:qqbot:dm:137D9CDE25704D603801405F3C186091 → 3 (session_reset)
2026-06-09 16:33:40,647 INFO gateway.platforms.base: [QQBot] Sending response (179 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:34:23,998 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUWPbj2D8U3Wgph5kLjNe1DSBx2cL4g5Q9YVuPUfTcKKFHkOjJR8VA1KfXCtxfDXT.xcbASgFd9.ahn-i8UOMWow! content='我重开了会话,TERMINAL_DOCKER_VOLUMES 这个行不行?而且我有个疑点,termi' attachments=None
2026-06-09 16:34:24,000 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:34:24,002 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='我重开了会话,TERMINAL_DOCKER_VOLUMES 这个行不行?而且我有个疑点,terminal不是设置了local吗?为什么还需要docker vo'
2026-06-09 16:37:31,416 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=187.4s api_calls=8 response=1633 chars
2026-06-09 16:37:31,422 INFO gateway.platforms.base: [QQBot] Sending response (1633 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:38:54,309 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUYa29AU6Nt1iBGmgxuJSW7UHo0MWVV8HTFwfCfEP4uNeoMg58JXsX-w0aPKerhx6UQ.Nu2ZHtBwpRjRcxe5DnDY! content='假如要设置的话,应该怎么设置?' attachments=None
2026-06-09 16:38:54,311 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:38:54,313 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='假如要设置的话,应该怎么设置?'
2026-06-09 16:39:13,425 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=19.1s api_calls=1 response=1126 chars
2026-06-09 16:39:13,437 INFO gateway.platforms.base: [QQBot] Sending response (1126 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:39:13,620 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7200s
2026-06-09 16:41:12,818 INFO gateway.run: Received SIGTERM — initiating shutdown
2026-06-09 16:41:12,818 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=no parent_pid=151 parent_name=s6-supervise loadavg_1m=0.49 parent_cmdline='s6-supervise gateway-default'
2026-06-09 16:41:12,819 INFO gateway.run: Stopping gateway...
2026-06-09 16:41:13,958 INFO gateway.run: Sent shutdown notification to home channel telegram:-1003714048484
2026-06-09 16:41:14,401 INFO gateway.run: Sent shutdown notification to home channel weixin:[REDACTED_EMAIL]
2026-06-09 16:41:14,859 INFO gateway.run: Sent shutdown notification to home channel qqbot:137D9CDE25704D603801405F3C186091
2026-06-09 16:41:14,861 INFO gateway.run: Shutdown phase: notify_active_sessions done at +2.04s
2026-06-09 16:41:14,868 INFO gateway.run: Shutdown phase: drain done at +2.05s (drain took 0.01s, timed_out=False, active_at_start=0, active_now=0)
2026-06-09 16:41:15,572 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram
2026-06-09 16:41:15,573 INFO gateway.run: ✓ telegram disconnected (0.69s)
2026-06-09 16:41:15,578 INFO gateway.platforms.api_server: [Api_Server] API server stopped
2026-06-09 16:41:15,578 INFO gateway.run: ✓ api_server disconnected (0.01s)
2026-06-09 16:41:15,586 INFO gateway.platforms.weixin: [Weixin] Disconnected
2026-06-09 16:41:15,586 INFO gateway.run: ✓ weixin disconnected (0.01s)
2026-06-09 16:41:15,592 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Disconnected
2026-06-09 16:41:15,592 INFO gateway.run: ✓ qqbot disconnected (0.01s)
2026-06-09 16:41:15,593 INFO gateway.run: Shutdown phase: all adapters disconnected at +2.77s
2026-06-09 16:41:15,594 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +2.77s
2026-06-09 16:41:15,597 INFO gateway.run: Shutdown phase: SessionDB close done at +2.78s
2026-06-09 16:41:15,600 INFO gateway.run: Gateway stopped (total teardown 2.78s)
2026-06-09 16:41:15,600 INFO gateway.run: Cron ticker stopped
2026-06-09 16:41:15,616 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway.
2026-06-09 16:41:20,361 INFO gateway.run: Starting Hermes Gateway...
2026-06-09 16:41:20,365 INFO gateway.run: Session storage: /opt/data/sessions
2026-06-09 16:41:20,369 INFO gateway.run: Agent budget: max_iterations=150 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90)
2026-06-09 16:41:20,371 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery)
2026-06-09 16:41:20,387 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension
2026-06-09 16:41:20,455 INFO gateway.run: Connecting to telegram...
2026-06-09 16:41:20,847 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110
2026-06-09 16:41:20,848 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110
2026-06-09 16:41:22,357 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeDefault (30 cmds)
2026-06-09 16:41:22,588 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllPrivateChats (30 cmds)
2026-06-09 16:41:22,810 INFO gateway.platforms.telegram: [Telegram] set_my_commands OK for scope BotCommandScopeAllGroupChats (30 cmds)
2026-06-09 16:41:22,811 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 30 commands registered, 57 hidden (over 30 limit). Use /commands for full list.
2026-06-09 16:41:22,819 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode)
2026-06-09 16:41:22,827 INFO gateway.run: ✓ telegram connected
2026-06-09 16:41:22,849 INFO gateway.run: Connecting to api_server...
2026-06-09 16:41:22,858 INFO gateway.platforms.api_server: [Api_Server] API server listening on http://0.0.0.0:8642 (model: hermes-agent)
2026-06-09 16:41:22,863 INFO gateway.run: ✓ api_server connected
2026-06-09 16:41:22,866 INFO gateway.run: Connecting to weixin...
2026-06-09 16:41:22,883 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 2e7484e7
2026-06-09 16:41:22,886 INFO gateway.platforms.weixin: [Weixin] Connected account=2e7484e7 base=https://ilinkai.weixin.qq.com
2026-06-09 16:41:22,889 INFO gateway.run: ✓ weixin connected
2026-06-09 16:41:22,898 INFO gateway.run: Connecting to qqbot...
2026-06-09 16:41:23,111 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Access token refreshed, expires in 7071s
2026-06-09 16:41:23,256 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Gateway URL: wss://api.sgroup.qq.com/websocket
2026-06-09 16:41:23,333 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] WebSocket connected to wss://api.sgroup.qq.com/websocket
2026-06-09 16:41:23,340 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Connected
2026-06-09 16:41:23,347 INFO gateway.run: ✓ qqbot connected
2026-06-09 16:41:23,350 INFO gateway.run: Gateway running with 4 platform(s)
2026-06-09 16:41:23,358 INFO gateway.run: Channel directory built: 5 target(s)
2026-06-09 16:41:23,359 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Identify sent
2026-06-09 16:41:23,451 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] Ready, session_id=29b8ef6c-5802-49ce-afa7-66adf7186273
2026-06-09 16:41:24,364 INFO gateway.run: Press Ctrl+C to stop
2026-06-09 16:41:24,369 INFO gateway.run: Cron ticker started (interval=60s)
2026-06-09 16:41:29,386 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s)
2026-06-09 16:41:53,540 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUSRYXOJhwp5AsnEgo9dAG26JvyDCZ.SywjRrpAhZahWPVQHilSEgSxfUv57H50sKDxcbASgFd9.ahn-i8UOMWow! content='我改好了,你试试' attachments=None
2026-06-09 16:41:53,542 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:41:53,564 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='我改好了,你试试'
2026-06-09 16:42:12,930 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=19.4s api_calls=3 response=162 chars
2026-06-09 16:42:12,991 INFO gateway.platforms.base: [QQBot] Sending response (162 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:43:24,816 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUTt2AwTqTPLNfkap3UHHpb.0cNkn7gN8RmcLsiWg.WEiLa32GWmcChlGUEJSe4zYLw.Nu2ZHtBwpRjRcxe5DnDY! content='跟ZOS有什么关系?ZOS UI是极空间NAS,你是Hermes agent啊' attachments=None
2026-06-09 16:43:24,816 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:43:24,817 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='跟ZOS有什么关系?ZOS UI是极空间NAS,你是Hermes agent啊'
2026-06-09 16:43:31,431 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=6.6s api_calls=2 response=74 chars
2026-06-09 16:43:31,442 INFO gateway.platforms.base: [QQBot] Sending response (74 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:43:36,861 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUVP.8rMH7wLX9sT42PEwf-hrsdqCnKiPamsm.apgNsg-knviDcIYLnBKBpaTfXdYFBcbASgFd9.ahn-i8UOMWow! content='在config.yaml里面' attachments=None
2026-06-09 16:43:36,862 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:43:36,864 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='在config.yaml里面'
2026-06-09 16:44:01,705 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=24.8s api_calls=1 response=464 chars
2026-06-09 16:44:01,717 INFO gateway.platforms.base: [QQBot] Sending response (464 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:44:29,553 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUUHb.30ljYFSjlkFFwLeXwCeYNXcnMS1hfXYOUay5HQX8zYDpxVeC-j6MVVkXLy1FBcbASgFd9.ahn-i8UOMWow! content='你写一个issue吧,关于这个Bug' attachments=None
2026-06-09 16:44:29,554 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:44:29,556 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='你写一个issue吧,关于这个Bug'
2026-06-09 16:45:12,916 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=43.4s api_calls=5 response=256 chars
2026-06-09 16:45:12,933 INFO gateway.platforms.base: [QQBot] Sending response (256 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:46:09,352 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUQXM87E2RZCbDRxzoLlO1wfb171L1WuxU6oT-Qe21Vb13RSEAbu-B65OCl60D6fWJRcbASgFd9.ahn-i8UOMWow! content='修复建议只写A一种' attachments=None
2026-06-09 16:46:09,353 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:46:09,356 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='修复建议只写A一种'
2026-06-09 16:46:21,571 INFO gateway.run: response ready: platform=qqbot chat=137D9CDE25704D603801405F3C186091 time=12.2s api_calls=3 response=847 chars
2026-06-09 16:46:21,585 INFO gateway.platforms.base: [QQBot] Sending response (847 chars) to 137D9CDE25704D603801405F3C186091
2026-06-09 16:46:39,970 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] C2C message: id=ROBOT1.0_enKd-4g4XfnwjR8ddDdqUZrTX0J8lGf0gdCRKcbo76e5kkmkAjq2pM0X51cXi9KaLp4bGUOxslhzuitBq5gTihcbASgFd9.ahn-i8UOMWow! content='你读下项目的issue格式政策' attachments=None
2026-06-09 16:46:39,972 INFO gateway.platforms.qqbot.adapter: [QQBot:1903909160] After processing: images=0, voice=0
2026-06-09 16:46:39,974 INFO gateway.run: inbound message: platform=qqbot user=137D9CDE25704D603801405F3C186091 chat=137D9CDE25704D603801405F3C186091 msg='你读下项目的issue格式政策'