echo-xianyu/dsh-go-rotator ↗★ 3

dsh-go-rotator

为OpenCode Go订阅轮换密钥,按请求路由并处理配额冷却与用量统计。 适合持有多个OpenCode Go密钥、需自动轮换与配额管理的用户;含Web设置界面。

包名
dsh-go-rotator
兼容性
待验证
Harness 依赖范围
^0.1.0-rc.6
Cordis 依赖范围
^4.0.1
版本
0.2.0
许可证
MIT
最近更新
2026年8月14日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:echo-xianyu/dsh-go-rotator

1. 配置 provider 路由($DSH_HOME/settings.yaml)

⚙️ 配置

profile cordis.patch.yml 或 --patch 覆盖行 go-rotator:

键默认说明
stateFile/data/opencode-go-rotator.json状态文件(keys、冷却、轮换日志、用量窗口;支持 ~/ 与相对路径)
statsFile状态文件中的 statsFile(默认 /data/opencode-go-rotator-stats.json)长期账本
apiKeyEnvGO_ROTATOR_ACTIVE_KEYprovider 每请求解析的 env 引用
cooldownMinutes60出错 key 的冷却分钟数
disableThresholdPercent97配额使用率阈值,越过即禁用该 key
rotateOnCodesRATE_LIMIT, QUOTA_EXCEEDED, AUTH, INVALID_CREDENTIAL触发轮换的 LlmError 码
rotateDebounceMs3000并发失败时的轮换防抖
scrapeIntervalMs300000dashboard 配额抓取间隔;0 关闭
guiPort7777GUI/API 端口;0 关闭(被占用时自动 +1 回退)