diff --git a/gateway/scripts/dashboard.py b/gateway/scripts/dashboard.py index b3c57d0..487f786 100644 --- a/gateway/scripts/dashboard.py +++ b/gateway/scripts/dashboard.py @@ -1462,17 +1462,17 @@ def api_usage_refresh(): if proc.returncode != 0 and proc.stderr: log.warning(f"usage_collector stderr:\n{proc.stderr[-1000:]}") - # 2. Kimi 远程采集(SSH 到 Windows)+ scp 回 246 - try: - _collect_kimi_usage() - except Exception as e: - log.warning(f"usage: Kimi collection failed: {e}") + # 2. Kimi 远程采集(已禁用 by xxm 2026-08-22,CDP弹窗骚扰) + # try: + # _collect_kimi_usage() + # except Exception as e: + # log.warning(f"usage: Kimi collection failed: {e}") - # 3. SenseNova 远程采集(SSH 到 Windows,CDP 刮 console 余量) - try: - _collect_sensenova_usage() - except Exception as e: - log.warning(f"usage: SenseNova collection failed: {e}") + # 3. SenseNova 远程采集(已禁用 by xxm 2026-08-22) + # try: + # _collect_sensenova_usage() + # except Exception as e: + # log.warning(f"usage: SenseNova collection failed: {e}") except Exception as e: log.error(f"usage: collector crash: {e}") finally: @@ -1666,17 +1666,11 @@ def _start_usage_auto_timer(): if proc.returncode != 0 and proc.stderr: log.warning(f"usage auto-timer stderr:\n{proc.stderr[-800:]}") - # Kimi/SenseNova:每 30 分钟刷新一次(SSH 到 Windows + CDP,较重) - tick += 1 - if tick % _KIMI_INTERVAL_MULT == 0: - try: - _collect_kimi_usage() - except Exception as e: - log.warning(f"usage auto-timer: Kimi failed: {e}") - try: - _collect_sensenova_usage() - except Exception as e: - log.warning(f"usage auto-timer: SenseNova failed: {e}") + # Kimi/SenseNova auto-timer disabled by xxm 2026-08-22 (CDP弹窗骚扰) + # tick += 1 + # if tick % _KIMI_INTERVAL_MULT == 0: + # _collect_kimi_usage() + # _collect_sensenova_usage() _usage_collector_running = False except Exception as e: log.error(f"usage auto-timer error: {e}") @@ -2006,7 +2000,7 @@ def api_wechat_trigger_login(): import urllib.request as _ur try: req = _ur.Request( - "http://127.0.0.1:3001/api/bot/login", + "http://127.0.0.1:3001/api/bot/login?token=mowechat_fixed_token_001", data=b"", headers={"Content-Type": "application/json"}, method="POST", diff --git a/gateway/scripts/usage_collector_sensenova.py b/gateway/scripts/usage_collector_sensenova.py index d3b3738..351addd 100644 --- a/gateway/scripts/usage_collector_sensenova.py +++ b/gateway/scripts/usage_collector_sensenova.py @@ -25,6 +25,12 @@ GATEWAY_DIR = SCRIPT_DIR.parent TEMP_DIR = GATEWAY_DIR / "temp" os.makedirs(str(TEMP_DIR), exist_ok=True) +# 停止标记:存在此文件时脚本立即退出 +STOP_FILE = SCRIPT_DIR / "STOP_SENSNOVA_COLLECT" +if STOP_FILE.exists(): + print(f"[STOPPED] {STOP_FILE.name} exists, exiting.") + sys.exit(0) + OUTPUT_FILE = TEMP_DIR / "usage_stats_sensenova.json" PROVIDER = "sensenova"