Install
openclaw skills install clash-auto-switch自动检测 Clash 代理健康状态,优先区域节点优选,故障时切换到最佳节点,支持手动和区域快速切换。
openclaw skills install clash-auto-switchClash 代理自动切换 Skill for OpenClaw
自动检测代理健康状态并在故障时自动切换到最佳节点。
首次使用需要配置 Clash API:
# 设置 API 地址和密钥
/clash config set --api http://127.0.0.1:58871 --secret 你的密钥
或通过环境变量:
CLASH_API: Clash API 地址CLASH_SECRET: API 密钥CLASH_PROXY: 代理地址 (默认: http://127.0.0.1:7890)检查当前代理是否正常工作:
/clash health
返回示例:
✓ 代理健康 (3/3)
- Telegram: OK
- Google: OK
- Anthropic: OK
查看所有代理组和可用节点:
/clash list
自动检测并切换到最佳节点:
/clash auto
逻辑:
切换到指定节点:
/clash switch ChatGPT 新加坡-优化-Gemini-GPT
快速切换到指定区域:
/clash sg # 切换到新加坡
/clash us # 切换到美国
/clash jp # 切换到日本
/clash hk # 切换到香港
查看当前代理状态:
/clash status
添加到 cron job 实现定时健康检查:
{
"name": "clash-health-check",
"schedule": {
"kind": "every",
"everyMs": 900000
},
"payload": {
"kind": "agentTurn",
"message": "/clash auto"
},
"sessionTarget": "isolated"
}
在 heartbeat 中添加健康检查:
# 在 HEARTBEAT.md 中添加
/clash health
用户: 检查代理状态
小溪: 调用 /clash health → 返回健康度
用户: 代理好像很慢
小溪: 调用 /clash auto → 自动切换到最佳节点
用户: 切换到新加坡节点
小溪: 调用 /clash sg → 切换完成
/proxies) 获取所有代理组/proxies/{group}) 切换节点