Yuanloss/dsh-opencode-go-sub ↗★ 0
dsh-opencode-go-sub
OpenCode Go 订阅与 Zen 免费档插件:展示完整模型目录,支持零配置密钥自动发现与特定模型自动路由。
AI 分析
核心用途是接入和管理 OpenCode 订阅及免费模型。适合拥有 OpenCode 凭证、需要使用其模型库的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Yuanloss/dsh-opencode-go-sub说明文档
阅读完整 README ↗配置密钥
只要在 DSH 里把 key 填过一次,插件就自动读取,不需要再手动编辑任何文件。
模型设置/凭证界面里填的 API key,会由 DSH 凭证服务写入 ~/.dsh/.credentials.yaml;插件直接读取这个文件(键名 OPENCODE_GO_API_KEY)。所以三种入口任选其一即可,殊途同归:
- 在 DSH 界面里填(推荐):在 DSH 的凭证/模型设置界面输入 key(等价于往
~/.dsh/.credentials.yaml写一行):
key 在 opencode.ai 控制台 → 你的 workspace → OpenCode Go 页面复制。装了这个插件,只要在 DSH 里填过这一项就能直接用。OPENCODE_GO_API_KEY: sk-你的Go订阅key - 环境变量(重启
dsh web前设置):OPENCODE_GO_API_KEY=sk-你的Go订阅key - 安装 dsh-api-key-pool 后,在其
pool-config.json的pools.opencode-go.keys中配置。
解析优先级:环境变量 >
~/.dsh/.credentials.yaml> key pool。插件直接读凭证文件,不依赖任何 cordis 服务注入。启动日志会打印 key 来源(如key resolved from dsh-credentials:OPENCODE_GO_API_KEY)。
⚠️ 重要(区分"配置密钥"和"添加 provider 路由"):
- 配置密钥:在任何界面输入 key / 设置凭证,都可以,插件会自动读取。
- 添加 provider 路由:不要手动新增一个命名为
opencode-go的自定义提供商模型 provider——插件已在内部注册opencode-go(订阅)与opencode-zen(免费)两个路由,再加同名的会触发DUPLICATE_ADAPTER冲突,可能导致插件加载失败。- 插件自带订阅 + 免费两组,无需手动添加。若确需接入其他第三方 OpenAI 兼容端点,请用别的路由名(如
ocgo、my-gateway)。