SuperAPI AI 工具集

lovstudio-clash-tun-doctor

通用与其它

查看项目

更新于 10-16 00:01

技能介绍

用途:针对 Clash Verge Rev TUN 模式下应用联网失败、卡顿或媒体加载异常进行证据优先的诊断与可逆修复。适用于应用在非 TUN 下正常但开启 TUN 后失败、微信文字可用但图片上传或朋友圈图片失败、规则改动后症状加重、订阅声明 ipv6: false 但运行时仍走 IPv6、日志出现 no route to host 或 context deadline exceeded 等情况。不适用于订阅获取、节点购买或绕过组织网络策略。

主要能力:先只读诊断,收集应用级 config.yaml 覆盖、生成的 clash-verge.yaml 顶层与 DNS IPv6 值、通过 Mihomo Unix socket 获取的 /configs、/rules、/connections 运行时状态,以及目标应用近期服务日志失败记录。提供内置的微信修复流程,预览为微信进程与媒体域名添加 DIRECT 规则、关闭可能覆盖订阅与扩展设置的应用级 IPv6 覆盖,并列出将备份和修改的文件。支持回滚到最新备份。

使用方式:先解析 SKILL_DIR,例如 export SKILL_DIR="/path/to/lovstudio-clash-tun-doctor"。数据目录按 --data-dir、LOVSTUDIO_CLASH_TUN_DOCTOR_DATA_DIR、macOS 默认路径顺序解析。诊断命令:python3 "$SKILL_DIR/scripts/clash_tun_doctor.py" diagnose --app wechat。微信修复预览:python3 "$SKILL_DIR/scripts/clash_tun_doctor.py" fix-wechat;确认后加 --apply 应用。回滚:python3 "$SKILL_DIR/scripts/clash_tun_doctor.py" rollback --apply。可用 --json 输出机器可读结果,--no-restart 跳过重启。

限制:仅依赖 Python 3.8+ 标准库;应用修复需用户明确授权;应用前会停止 Clash Verge、创建带时间戳备份并重启验证,验证失败需报告备份路径且不得声称成功;回滚默认恢复最新备份且不自动删除备份。不要仅因直连媒体失败就把整个应用走代理,应先检查代理健康与 IPv6 错误。