TianYa-DAO/dsh-opencode-go-pool ↗★ 0
dsh-opencode-go-pool
DeepSeek Harness plugin: pool several OpenCode Go subscriptions behind one provider route, serve each request with the healthiest key, and fail over when a quota window is spent. 适合拥有多个 OpenCode Go 订阅的用户,自动选择健康凭据并在额度耗尽时无缝切换。
同名パッケージの別リポジトリ
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:TianYa-DAO/dsh-opencode-go-poolドキュメント
README 全文を読む ↗配置
插件本体只有一行 insert(见 cordis.patch.yml),真正的配置写在你的 profile patch 层:
- insert:
- id: opencode-go-pool
name: 'dsh-opencode-go-pool'
- id: opencode-go-pool
config:
route: opencode-go # 要接管的 provider 路由名
activeRef: OPENCODE_GO_ACTIVE_KEY # 插件独占写入的凭据引用
keys:
- { ref: OPENCODE_GO_API_KEY, label: 订阅A }
- { ref: OPENCODE_GO_API_KEY_B, label: 订阅B }
同时把该路由的 apiKeyEnv 改成 activeRef:
- id: llm-pi-ai
config:
providers:
opencode-go:
apiKeyEnv: OPENCODE_GO_ACTIVE_KEY
api: openai-completions
baseURL: https://opencode.ai/zen/go/v1
可选字段与默认值:usageUrl(默认上文的网关用量接口)、usageTtlMs(60000)、cooldownMs(60000,网关未给出窗口时的冷却下限)、maxFailovers(1,一次调用最多切换几次)。
keys[].ref 不能与 activeRef 相同,配置错误会在插件激活时直接报错并指出字段名。