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 订阅的用户,自动选择健康凭据并在额度耗尽时无缝切换。

パッケージ
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

ドキュメント

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