TianYa-DAO/dsh-opencode-go-pool ↗★ 0

dsh-opencode-go-pool

聚合多个订阅凭据实现负载均衡与容灾 适合拥有多个 OpenCode Go 订阅的用户,自动选择健康凭据并在额度耗尽时无缝切换。

套件
dsh-opencode-go-pool
相容性
待驗證
版本
0.1.0
授權
MIT
最近更新
2026年10月10日

同名套件的其他儲存庫

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:TianYa-DAO/dsh-opencode-go-pool

配置

插件本体只有一行 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 相同,配置错误会在插件激活时直接报错并指出字段名。