โš  Deprecated .env settings detected: โš  TERMINAL_CWD=/root found in .env โ€” this is deprecated. Move to config.yaml instead: terminal:\n cwd: /your/project/path Then remove the old entries from /root/.hermes/.env โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โš• Hermes Gateway Starting... โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ Messaging platforms + cron scheduler โ”‚ โ”‚ Press Ctrl+C to stop โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ WARNING gateway.platforms.weixin: [Weixin] WEIXIN_GROUP_POLICY=open is set, but QR-login connects an iLink bot identity (e.g. ...@im.bot) which typically cannot be invited into ordinary WeChat groups. iLink usually does not deliver ordinary-group events for these accounts, so group messages may never reach Hermes regardless of this policy. If group delivery doesn't work, the limitation is on the iLink side, not in Hermes. 9,228 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery) 2026-05-20 20:22:09,245 INFO gateway.run: Recovered 1 background process(es) from previous run 2026-05-20 20:22:09,777 INFO gateway.run: Connecting to telegram... 2026-05-20 20:22:09,986 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110 2026-05-20 20:22:09,986 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110 2026-05-20 20:22:12,404 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 100 commands registered, 101 hidden (over 100 limit). Use /commands for full list. 2026-05-20 20:22:12,409 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode) 2026-05-20 20:22:12,414 INFO gateway.run: โœ“ telegram connected 2026-05-20 20:22:12,417 INFO gateway.run: Connecting to weixin... 2026-05-20 20:22:12,481 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-20 20:22:12,484 INFO gateway.platforms.weixin: [Weixin] Connected account=1adc5ad9 base=https://ilinkai.weixin.qq.com 2026-05-20 20:22:12,484 WARNING gateway.platforms.weixin: [Weixin] WEIXIN_GROUP_POLICY=open is set, but QR-login connects an iLink bot identity (e.g. ...@im.bot) which typically cannot be invited into ordinary WeChat groups. iLink usually does not deliver ordinary-group events for these accounts, so group messages may never reach Hermes regardless of this policy. If group delivery doesn't work, the limitation is on the iLink side, not in Hermes. 2026-05-20 20:22:12,496 INFO gateway.run: โœ“ weixin connected 2026-05-20 20:22:12,499 INFO gateway.run: Gateway running with 2 platform(s) 2026-05-20 20:22:12,506 INFO gateway.run: Channel directory built: 2 target(s) 2026-05-20 20:22:13,508 INFO gateway.run: Scheduled auto-resume for 1 restart-interrupted session(s) 2026-05-20 20:22:13,509 INFO gateway.run: Press Ctrl+C to stop 2026-05-20 20:22:13,525 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='' 2026-05-20 20:22:13,582 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-20 20:22:18,512 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-20 20:23:35,563 INFO gateway.run: Starting Hermes Gateway... 2026-05-20 20:23:35,563 INFO gateway.run: Session storage: /root/.hermes/sessions 2026-05-20 20:23:35,575 INFO gateway.run: Agent budget: max_iterations=90 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90) 2026-05-20 20:23:35,576 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery) 2026-05-20 20:23:35,985 INFO gateway.run: Connecting to telegram... 2026-05-20 20:23:36,123 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110 2026-05-20 20:23:36,124 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110 2026-05-20 20:23:38,365 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 100 commands registered, 101 hidden (over 100 limit). Use /commands for full list. 2026-05-20 20:23:38,369 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode) 2026-05-20 20:23:38,374 INFO gateway.run: โœ“ telegram connected 2026-05-20 20:23:38,377 INFO gateway.run: Connecting to weixin... 2026-05-20 20:23:38,427 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-20 20:23:38,430 INFO gateway.platforms.weixin: [Weixin] Connected account=1adc5ad9 base=https://ilinkai.weixin.qq.com 2026-05-20 20:23:38,431 WARNING gateway.platforms.weixin: [Weixin] WEIXIN_GROUP_POLICY=open is set, but QR-login connects an iLink bot identity (e.g. ...@im.bot) which typically cannot be invited into ordinary WeChat groups. iLink usually does not deliver ordinary-group events for these accounts, so group messages may never reach Hermes regardless of this policy. If group delivery doesn't work, the limitation is on the iLink side, not in Hermes. 2026-05-20 20:23:38,438 INFO gateway.run: โœ“ weixin connected 2026-05-20 20:23:38,441 INFO gateway.run: Gateway running with 2 platform(s) 2026-05-20 20:23:38,446 INFO gateway.run: Channel directory built: 2 target(s) 2026-05-20 20:23:39,448 INFO gateway.run: Scheduled auto-resume for 1 restart-interrupted session(s) 2026-05-20 20:23:39,448 INFO gateway.run: Press Ctrl+C to stop 2026-05-20 20:23:39,465 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='' 2026-05-20 20:23:39,496 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-20 20:23:44,454 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-20 20:31:12,105 INFO gateway.run: Received SIGTERM โ€” initiating shutdown 2026-05-20 20:31:12,107 WARNING gateway.run: Shutdown context: signal=SIGTERM under_systemd=yes parent_pid=749 parent_name=systemd loadavg_1m=1.13 parent_cmdline='/usr/lib/systemd/systemd --user' 2026-05-20 20:31:12,117 INFO gateway.run: Stopping gateway... 2026-05-20 20:31:12,574 INFO gateway.run: Sent shutdown notification to active chat weixin:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-20 20:31:12,574 INFO gateway.run: Shutdown phase: notify_active_sessions done at +0.46s 2026-05-20 20:32:12,651 INFO gateway.run: Shutdown phase: drain done at +60.53s (drain took 60.08s, timed_out=True, active_at_start=1, active_now=1) 2026-05-20 20:32:12,652 WARNING gateway.run: Gateway drain timed out after 60.0s with 1 active agent(s); interrupting remaining work. 2026-05-20 20:32:17,664 INFO gateway.run: Shutdown phase: post-interrupt tool kill done at +65.55s 2026-05-20 20:32:18,516 INFO gateway.platforms.telegram: [Telegram] Disconnected from Telegram 2026-05-20 20:32:18,516 INFO gateway.run: โœ“ telegram disconnected (0.85s) 2026-05-20 20:32:18,608 INFO gateway.platforms.weixin: [Weixin] Disconnected 2026-05-20 20:32:18,609 INFO gateway.run: โœ“ weixin disconnected (0.09s) 2026-05-20 20:32:18,609 INFO gateway.run: Shutdown phase: all adapters disconnected at +66.49s 2026-05-20 20:32:18,609 INFO gateway.run: Shutdown phase: final-cleanup tool kill done at +66.49s 2026-05-20 20:32:18,634 INFO gateway.run: Shutdown phase: SessionDB close done at +66.52s 2026-05-20 20:32:18,635 INFO gateway.run: Skipping .clean_shutdown marker โ€” drain timed out with interrupted agents; next startup will suspend recently active sessions. 2026-05-20 20:32:18,639 INFO gateway.run: Gateway stopped (total teardown 66.52s) 2026-05-20 20:32:18,639 INFO gateway.run: Cron ticker stopped 2026-05-20 20:32:20,358 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway. 2026-05-20 20:38:03,575 INFO gateway.run: Starting Hermes Gateway... 2026-05-20 20:38:03,577 INFO gateway.run: Session storage: /root/.hermes/sessions 2026-05-20 20:38:03,685 INFO gateway.run: Agent budget: max_iterations=90 (agent.max_turns from config.yaml, or HERMES_MAX_ITERATIONS from .env, or default 90) 2026-05-20 20:38:03,686 INFO gateway.run: Secret redaction: ENABLED (tool output, logs, and chat responses are scrubbed before delivery) 2026-05-20 20:38:04,223 INFO gateway.run: Connecting to telegram... 2026-05-20 20:38:04,369 INFO gateway.platforms.telegram: [Telegram] Auto-discovered Telegram fallback IPs: 149.154.166.110 2026-05-20 20:38:04,369 INFO gateway.platforms.telegram: [Telegram] Telegram fallback IPs active: 149.154.166.110 2026-05-20 20:38:06,849 INFO gateway.platforms.telegram: [Telegram] Telegram menu: 100 commands registered, 101 hidden (over 100 limit). Use /commands for full list. 2026-05-20 20:38:06,854 INFO gateway.platforms.telegram: [Telegram] Connected to Telegram (polling mode) 2026-05-20 20:38:06,859 INFO gateway.run: โœ“ telegram connected 2026-05-20 20:38:06,867 INFO gateway.run: Connecting to weixin... 2026-05-20 20:38:06,925 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-20 20:38:06,928 INFO gateway.platforms.weixin: [Weixin] Connected account=1adc5ad9 base=https://ilinkai.weixin.qq.com 2026-05-20 20:38:06,929 WARNING gateway.platforms.weixin: [Weixin] WEIXIN_GROUP_POLICY=open is set, but QR-login connects an iLink bot identity (e.g. ...@im.bot) which typically cannot be invited into ordinary WeChat groups. iLink usually does not deliver ordinary-group events for these accounts, so group messages may never reach Hermes regardless of this policy. If group delivery doesn't work, the limitation is on the iLink side, not in Hermes. 2026-05-20 20:38:06,944 INFO gateway.run: โœ“ weixin connected 2026-05-20 20:38:06,951 INFO gateway.run: Gateway running with 2 platform(s) 2026-05-20 20:38:06,957 INFO gateway.run: Channel directory built: 2 target(s) 2026-05-20 20:38:07,338 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-20 20:38:07,390 INFO gateway.platforms.base: [Weixin] Sending response (30 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-20 20:38:07,957 INFO gateway.run: Scheduled auto-resume for 1 restart-interrupted session(s) 2026-05-20 20:38:07,958 INFO gateway.run: Press Ctrl+C to stop 2026-05-20 20:38:07,961 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='' 2026-05-20 20:38:08,034 INFO gateway.run: Cron ticker started (interval=60s) 2026-05-20 20:38:12,962 INFO gateway.run: kanban dispatcher: embedded in gateway (interval=60.0s) 2026-05-20 20:44:14,950 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=367.0s api_calls=13 response=309 chars 2026-05-20 20:44:15,216 INFO gateway.platforms.base: [Weixin] Sending response (309 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-20 21:49:13,639 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3899s) 2026-05-20 21:49:13,737 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-20 22:23:07,416 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-20 22:23:07,645 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ไฝ ๆœ‰ๅคšๅฐ‘agent' 2026-05-20 22:23:39,580 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=31.9s api_calls=2 response=200 chars 2026-05-20 22:23:39,594 INFO gateway.platforms.base: [Weixin] Sending response (200 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-20 23:24:37,918 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3659s) 2026-05-20 23:24:37,995 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-21 04:00:01,122 INFO gateway.run: Session expiry: 1 sessions to finalize (weixin:1) 2026-05-21 04:00:01,416 INFO gateway.run: Session expiry done: 1 finalized 2026-05-21 21:01:34,835 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-21 21:01:35,054 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๅˆ†ๆžไธ€ไธ‹่ฟ™ๅผ ๅ›พ็‰‡๏ผš' 2026-05-21 21:01:40,858 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=1 2026-05-21 21:01:41,291 INFO gateway.run: Image routing: text (mode=text). Pre-analyzing 1 image(s) via vision_analyze. 2026-05-21 21:02:21,439 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=46.4s api_calls=5 response=117 chars 2026-05-21 21:02:21,515 INFO gateway.platforms.base: [Weixin] Sending response (117 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-21 21:03:01,409 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=1 2026-05-21 21:03:01,465 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='' 2026-05-21 21:03:01,617 INFO gateway.run: Image routing: text (mode=text). Pre-analyzing 1 image(s) via vision_analyze. 2026-05-21 21:31:33,544 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-21 21:31:45,464 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=1724.0s api_calls=1 response=298 chars 2026-05-21 21:31:45,524 INFO gateway.platforms.base: [Weixin] Sending response (298 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-21 22:31:47,039 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3602s) 2026-05-21 22:31:47,178 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-22 11:07:50,540 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-22 11:07:51,084 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='็”จๅˆ้€‚็š„้ฃŽๆ ผ็”Ÿๆˆไธ€้ฆ–ๆญŒ๏ผŒๆญŒ่ฏๅ†…ๅฎนไธบ่‹่ฝผ็š„่ตคๅฃๆ€€ๅค' 2026-05-22 11:08:34,642 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=43.6s api_calls=4 response=458 chars 2026-05-22 11:08:34,670 INFO gateway.platforms.base: [Weixin] Sending response (458 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-22 11:08:56,027 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-22 11:08:56,029 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='็”จ minimax ็”Ÿๆˆๅ•Š' 2026-05-22 11:11:55,037 INFO [20260521_210135_7056783d] gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-22 11:13:50,302 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=294.3s api_calls=7 response=343 chars 2026-05-22 11:13:50,324 INFO gateway.platforms.base: [Weixin] Sending response (321 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-22 11:13:50,634 ERROR gateway.platforms.weixin: [Weixin] send_document failed to=o9cq801Q: [Errno 2] No such file or directory: "{file_path}',\\n" 2026-05-22 11:13:50,636 WARNING gateway.platforms.base: [Weixin] Failed to send media (): [Errno 2] No such file or directory: "{file_path}',\\n" 2026-05-22 12:18:26,482 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3876s) 2026-05-22 12:18:26,611 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-22 14:53:01,024 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-22 14:53:01,282 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆ€Žไนˆ้€š่ฟ‡้Ÿณ้ข‘ๆ–‡ไปถๅˆๆˆๆŸไบบ็š„้Ÿณ่‰ฒ๏ผŸ' 2026-05-22 14:53:44,324 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=43.0s api_calls=4 response=685 chars 2026-05-22 14:53:44,387 INFO gateway.platforms.base: [Weixin] Sending response (685 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-22 15:05:58,396 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=1 2026-05-22 15:05:58,570 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='' 2026-05-22 15:07:13,813 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=75.2s api_calls=8 response=492 chars 2026-05-22 15:07:13,851 INFO gateway.platforms.base: [Weixin] Sending response (492 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-22 15:10:06,917 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-22 15:10:06,953 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='็”จ **GPT-SoVITS**๏ผˆๆœฌๅœฐ่ฏญ้Ÿณๅ…‹้š†ๆจกๅž‹๏ผ‰ไธบ่€ฟ่€่ฎญ็ปƒ้Ÿณ่‰ฒ' 2026-05-22 15:11:18,855 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=71.9s api_calls=8 response=631 chars 2026-05-22 15:11:18,933 INFO gateway.platforms.base: [Weixin] Sending response (631 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-22 15:11:31,247 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-22 15:11:31,248 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆš‚ๆ—ถ้€€ไธ‹' 2026-05-22 15:11:41,825 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=10.6s api_calls=1 response=59 chars 2026-05-22 15:11:41,834 INFO gateway.platforms.base: [Weixin] Sending response (59 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-22 16:14:20,103 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3763s) 2026-05-22 16:14:20,208 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-22 16:42:29,377 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-22 16:42:29,555 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ไฝฟ็”จ voiceid๏ผšttv-voice-2026052214494926-NgyRFVZQ ็š„้Ÿณ่‰ฒๆœ—่ฏปๆŽ็™ฝ็š„่œ€้“้šพ' 2026-05-22 16:43:04,401 INFO [20260521_210135_7056783d] gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-22 16:43:47,202 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=77.6s api_calls=4 response=312 chars 2026-05-22 16:43:47,244 INFO gateway.platforms.base: [Weixin] Sending response (312 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-22 17:44:32,588 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3646s) 2026-05-22 17:44:32,599 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-22 21:52:18,794 INFO gateway.run: Image cache cleanup: removed 2 stale file(s) 2026-05-22 22:39:31,624 WARNING gateway.platforms.telegram: [Telegram] Telegram network error, scheduling reconnect: httpx.RemoteProtocolError: Server disconnected without sending a response. 2026-05-22 22:39:31,713 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error: httpx.RemoteProtocolError: Server disconnected without sending a response. 2026-05-22 22:39:41,434 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 1) 2026-05-23 15:53:16,050 INFO gateway.run: Document cache cleanup: removed 1 stale file(s) 2026-05-23 17:33:43,095 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-23 17:33:46,312 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-23 17:33:49,517 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-23 17:33:52,718 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-23 17:33:55,889 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-23 17:33:55,931 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-23 17:33:56,409 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-23 17:33:59,589 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-23 17:34:02,770 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-23 17:34:05,965 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-23 17:34:09,157 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-24 17:34:51,688 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-24 17:34:54,901 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-24 17:34:58,123 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-24 17:35:01,311 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-24 17:35:04,506 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-24 17:35:04,545 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-24 17:35:05,014 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-24 17:35:08,200 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-24 17:35:11,393 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-24 17:35:14,566 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-24 17:35:17,771 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-25 17:34:21,226 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-25 17:34:24,432 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-25 17:34:27,658 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-25 17:34:30,854 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-25 17:34:34,045 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-25 17:34:34,090 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-25 17:34:34,554 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-25 17:34:37,739 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-25 17:34:40,930 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-25 17:34:44,123 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-25 17:34:47,322 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-25 17:38:52,895 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-25 17:38:53,033 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆ€Žไนˆๆฒกๆœ‰ๆŽจ้€ๅ–ทๅš็ฝ‘่ต„่ฎฏไบ†๏ผŸ' 2026-05-25 17:39:18,946 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=25.9s api_calls=2 response=382 chars 2026-05-25 17:39:19,005 INFO gateway.platforms.base: [Weixin] Sending response (382 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-25 17:45:21,693 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-25 17:45:21,846 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆ‰‹ๅŠจ่ท‘ไธ€ๆฌก' 2026-05-25 17:46:08,956 INFO [20260521_210135_7056783d] gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-25 17:46:17,109 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=55.3s api_calls=6 response=230 chars 2026-05-25 17:46:17,198 INFO gateway.platforms.base: [Weixin] Sending response (230 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-25 18:47:05,409 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3650s) 2026-05-25 18:47:05,595 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-25 19:31:23,353 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-25 19:31:23,896 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ไฝ ่ฟ™ไธชๆœˆ็ƒงไบ†ๅคšๅฐ‘ token' 2026-05-25 19:32:00,404 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=36.5s api_calls=2 response=471 chars 2026-05-25 19:32:00,477 INFO gateway.platforms.base: [Weixin] Sending response (471 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-25 20:32:20,713 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3621s) 2026-05-25 20:32:20,874 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-26 15:31:36,119 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-26 15:31:36,302 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆ นๆฎๆœ€ๆ–ฐ่กŒๆƒ…ไปŽๅ„ๆ–น้ขๅˆ†ๆžไธญ็”ต้‘ซ้พ™็š„่ตฐๅŠฟๅŠๆœชๆฅ่ตฐๅ‘' 2026-05-26 15:32:44,606 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-26 15:32:44,813 INFO gateway.run: User approved 1 dangerous command(s) via /approve (session) 2026-05-26 15:37:29,737 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=353.4s api_calls=25 response=1352 chars 2026-05-26 15:37:29,824 INFO gateway.platforms.base: [Weixin] Sending response (1352 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-26 16:39:44,200 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3735s) 2026-05-26 16:39:44,390 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-27 09:15:49,630 INFO gateway.run: curator: curator: snapshot created (2026-05-27T01-15-46Z) 2026-05-27 09:15:50,433 INFO gateway.run: curator: curator: auto: no changes; llm: skipped (no candidates) 2026-05-27 09:16:29,779 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 09:16:29,916 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ไฝ ๆœบๅ™จไธŠ็š„ freshrss ็š„ apikey ๆ˜ฏๅคšๅฐ‘' 2026-05-27 09:18:26,027 INFO [20260521_210135_7056783d] gateway.run: Session split detected: 20260521_210135_7056783d โ†’ 20260527_091637_10dd80 (compression) 2026-05-27 09:18:26,398 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=116.5s api_calls=6 response=153 chars 2026-05-27 09:18:26,732 INFO gateway.platforms.base: [Weixin] Sending response (153 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 10:21:32,856 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3787s) 2026-05-27 10:21:33,026 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-27 15:31:56,239 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 15:31:56,421 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='่ฏฆ็ป†ๆ€ป็ป“ไธ€ไธ‹่ฟ™็ฏ‡ๆ–‡็ซ ๅ†…ๅฎน๏ผŒๆ็‚ผๆ ธๅฟƒ่ง‚็‚น๏ผŒๅŠ ไธŠไฝ ่‡ชๅทฑ็š„็†่งฃ' 2026-05-27 15:32:29,511 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=33.1s api_calls=2 response=128 chars 2026-05-27 15:32:29,549 INFO gateway.platforms.base: [Weixin] Sending response (128 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 15:33:00,022 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 15:33:00,190 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='https://maxoxo.me/antifragile-things-that-gain-from-disorder/' 2026-05-27 15:33:47,344 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=47.2s api_calls=6 response=2085 chars 2026-05-27 15:33:47,486 INFO gateway.platforms.base: [Weixin] Sending response (2085 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 15:41:25,259 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 15:41:25,401 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='https://maxoxo.me/thinking-fast-and-slow/' 2026-05-27 15:41:58,668 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=33.3s api_calls=3 response=2445 chars 2026-05-27 15:41:58,832 INFO gateway.platforms.base: [Weixin] Sending response (2445 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 15:45:09,332 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 15:45:09,374 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='https://maxoxo.me/from-scrum-to-linear-method/' 2026-05-27 15:45:43,996 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=34.6s api_calls=3 response=2769 chars 2026-05-27 15:45:44,118 INFO gateway.platforms.base: [Weixin] Sending response (2769 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 15:51:02,358 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 15:51:02,512 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='https://maxoxo.me/why-greatness-cannot-be-planned/' 2026-05-27 15:51:39,702 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=37.2s api_calls=3 response=2329 chars 2026-05-27 15:51:39,919 INFO gateway.platforms.base: [Weixin] Sending response (2329 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 15:54:19,205 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 15:54:19,280 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='https://maxoxo.me/the-black-swan-the-impact-of-the-highly-improbable/' 2026-05-27 15:55:17,431 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=58.1s api_calls=3 response=2567 chars 2026-05-27 15:55:17,567 INFO gateway.platforms.base: [Weixin] Sending response (2567 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 16:00:23,201 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 16:00:23,374 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='https://maxoxo.me/genius-makers/' 2026-05-27 16:01:10,125 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=46.7s api_calls=4 response=3274 chars 2026-05-27 16:01:10,226 INFO gateway.platforms.base: [Weixin] Sending response (3274 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 16:23:53,149 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 16:23:53,327 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='้‡‘่ž็‚ผ้‡‘ๆœฏ้‡Œ้ขๆ็š„ๅ่บซๆ€งๆ˜ฏไป€ไนˆ๏ผŸ่ฏฆ็ป†่ฎฒ่งฃไธ€ไธ‹' 2026-05-27 16:24:24,115 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=30.8s api_calls=1 response=3226 chars 2026-05-27 16:24:24,158 INFO gateway.platforms.base: [Weixin] Sending response (3226 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 16:28:40,202 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 16:28:40,203 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆผซๆญฅๅŽๅฐ”่ก—่ฟ™ๆœฌไนฆ็š„ๆ ธๅฟƒๅ†…ๅฎนๆ˜ฏไป€ไนˆ๏ผŸไธ่ฆ่ทŸๅ‰้ข็š„ๅˆ†ๆž็ป“ๅˆ๏ผŒ็‹ฌ็ซ‹ๅˆ†ๆž' 2026-05-27 16:29:28,122 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=47.9s api_calls=2 response=3925 chars 2026-05-27 16:29:28,227 INFO gateway.platforms.base: [Weixin] Sending response (3925 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 16:36:23,879 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 16:36:24,109 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆผซๆญฅๅŽๅฐ”่ก—็š„ๆŠ•่ต„ๆ–นๅผๆ˜ฏๅฆๅฏไปฅๆ€ป็ป“ไธบ๏ผšๅˆ†ๆ•ฃๆŠ•่ต„๏ผŒ้•ฟๆœŸๆŠ•่ต„๏ผŒๅฐ‘ไบคๆ˜“' 2026-05-27 16:36:49,425 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=25.3s api_calls=1 response=1681 chars 2026-05-27 16:36:49,463 INFO gateway.platforms.base: [Weixin] Sending response (1681 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 17:37:55,277 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3667s) 2026-05-27 17:37:55,331 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-27 19:41:30,610 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-27 19:41:30,803 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='https://github.com/colbymchenry/codegraph ่ฟ™ไธชๆ˜ฏไป€ไนˆ้กน็›ฎ๏ผŒๅˆ†ๆžไธ€ไธ‹' 2026-05-27 19:42:19,715 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=48.9s api_calls=3 response=3678 chars 2026-05-27 19:42:19,863 INFO gateway.platforms.base: [Weixin] Sending response (3678 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-27 20:43:20,764 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3662s) 2026-05-27 20:43:20,860 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-28 08:56:26,998 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-28 08:56:27,166 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๅฎ‰่ฃ…https://github.com/jnMetaCode/superpowers-zh' 2026-05-28 09:00:09,287 INFO [20260527_091637_10dd80] gateway.run: Session split detected: 20260527_091637_10dd80 โ†’ 20260528_085721_2f2088 (compression) 2026-05-28 09:00:09,613 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=222.4s api_calls=24 response=1273 chars 2026-05-28 09:00:10,115 INFO gateway.platforms.base: [Weixin] Sending response (1273 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-28 10:00:09,855 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3605s) 2026-05-28 10:00:09,950 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-28 16:43:55,211 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-28 16:43:55,400 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='hermes agent ่ƒฝ่ฟ็งปๅ—๏ผŸ' 2026-05-28 16:44:15,892 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=20.5s api_calls=1 response=672 chars 2026-05-28 16:44:15,923 INFO gateway.platforms.base: [Weixin] Sending response (672 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-28 17:33:19,539 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-28 17:33:19,686 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆฒกๆœ‰ๆŽจ้€ๅ–ทๅš็ฝ‘ๅ’จ่ฏข' 2026-05-28 17:39:35,168 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=375.5s api_calls=18 response=414 chars 2026-05-28 17:39:35,282 INFO gateway.platforms.base: [Weixin] Sending response (414 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-28 17:48:47,782 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-05-28 17:48:47,954 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๅทฒ็ปๆญฃๅธธ๏ผŒๆš‚ๆ—ถ้€€ไธ‹' 2026-05-28 17:49:07,604 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=19.7s api_calls=1 response=16 chars 2026-05-28 17:49:07,647 INFO gateway.platforms.base: [Weixin] Sending response (16 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-05-28 18:51:13,305 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3726s) 2026-05-28 18:51:13,409 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-05-30 17:33:53,454 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-30 17:33:56,713 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-30 17:33:59,891 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-30 17:34:03,079 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-30 17:34:06,270 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-30 17:34:06,317 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-30 17:34:06,773 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-30 17:34:09,960 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-30 17:34:13,140 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-30 17:34:16,344 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-30 17:34:19,513 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-31 17:34:39,342 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-31 17:34:42,697 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-31 17:34:45,903 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-31 17:34:49,089 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-31 17:34:52,289 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-05-31 17:34:52,342 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-05-31 17:34:52,784 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-31 17:34:55,963 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-31 17:34:59,152 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-31 17:35:02,326 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-05-31 17:35:05,527 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-06-01 06:07:54,425 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110 2026-06-01 06:08:04,761 WARNING gateway.platforms.telegram_network: [Telegram] Fallback IP 149.154.166.110 failed: 2026-06-01 06:08:15,051 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org connection failed (); trying fallback IPs 149.154.166.110 2026-06-01 06:08:28,569 WARNING gateway.platforms.telegram_network: [Telegram] Primary api.telegram.org path unreachable; using sticky fallback IP 149.154.166.110 2026-06-01 17:35:49,984 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-01 17:35:53,195 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-01 17:35:56,381 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-01 17:35:59,559 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-01 17:36:02,744 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-06-01 17:36:02,803 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-06-01 17:36:03,378 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-01 17:36:06,573 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-01 17:36:09,754 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-01 17:36:12,947 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-01 17:36:16,141 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-06-02 17:32:40,717 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-02 17:32:43,941 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-02 17:32:47,140 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-02 17:32:50,335 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-02 17:32:53,506 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-06-02 17:32:53,557 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-06-02 17:32:54,033 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-02 17:32:57,220 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-02 17:33:00,396 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-02 17:33:03,620 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-02 17:33:06,818 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-06-02 20:20:26,076 WARNING gateway.platforms.telegram: [Telegram] Telegram network error, scheduling reconnect: httpx.ReadError: 2026-06-02 20:20:26,200 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error: httpx.ReadError: 2026-06-02 20:20:33,117 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 1) 2026-06-03 10:07:22,998 INFO gateway.run: curator: curator: snapshot created (2026-06-03T02-07-19Z) 2026-06-03 10:07:23,844 INFO gateway.run: curator: curator: auto: no changes; llm: skipped (no candidates) 2026-06-03 17:34:54,835 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-03 17:34:58,046 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-03 17:35:01,202 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-03 17:35:04,402 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-03 17:35:07,581 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-06-03 17:35:07,654 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-06-03 17:35:08,254 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-03 17:35:11,460 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-03 17:35:14,635 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-03 17:35:17,827 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-03 17:35:21,007 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-06-04 16:48:42,982 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-06-04 16:48:43,256 INFO gateway.run: inbound message: platform=weixin user=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat msg='ๆฒกๆœ‰ๆŽจ้€ๅ–ทๅš็ฝ‘่ต„่ฎฏ' 2026-06-04 16:49:43,977 INFO gateway.platforms.weixin: [Weixin] inbound from=o9cq801Q type=dm media=0 2026-06-04 16:50:30,612 INFO [20260528_085721_2f2088] gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-06-04 16:50:38,190 INFO gateway.run: response ready: platform=weixin chat=o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat time=114.9s api_calls=6 response=227 chars 2026-06-04 16:50:38,313 INFO gateway.platforms.base: [Weixin] Sending response (227 chars) to o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat 2026-06-04 17:50:47,219 INFO gateway.run: Agent cache idle-TTL evict: session=agent:main:weixin:dm:o9cq801Q4BDVa20m46H0KTKRUOjo@im.wechat (idle=3611s) 2026-06-04 17:50:47,418 INFO gateway.run: Agent cache idle sweep: evicted 1 agent(s) 2026-06-05 09:11:00,307 WARNING gateway.platforms.telegram: [Telegram] Telegram network error, scheduling reconnect: Bad Gateway 2026-06-05 09:11:00,398 WARNING gateway.platforms.telegram: [Telegram] Telegram network error (attempt 1/10), reconnecting in 5s. Error: Bad Gateway 2026-06-05 09:11:42,242 INFO gateway.platforms.telegram: [Telegram] Telegram polling resumed after network error (attempt 1) 2026-06-05 17:32:22,603 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-05 17:32:25,800 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-05 17:32:28,988 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-05 17:32:32,163 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-05 17:32:35,341 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited 2026-06-05 17:32:35,389 INFO gateway.platforms.weixin: weixin: restored 1 context token(s) for 1adc5ad9 2026-06-05 17:32:35,841 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-05 17:32:39,031 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-05 17:32:42,201 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-05 17:32:45,367 WARNING gateway.platforms.weixin: [Weixin] rate limited for o9cq801Q; backing off 3.0s before retry 2026-06-05 17:32:48,544 ERROR gateway.platforms.weixin: [Weixin] send failed to=o9cq801Q: iLink sendmessage rate limited: ret=-2 errcode=None errmsg=rate limited