
jiesou/dsh-commandcode-go-provider
30最近提交 2026年8月15日
dsh-commandcode-go-provider DSH 插件
本插件将 Command Code Go/GOAT/Pro Plan 订阅桥接到 DSH 的原生 LlmAdapter。它会从 /provider/v1/models 动态拉取模型列表,按 Go Plan 规则筛选,并从官方 CLI 目录合并 Reasoning Effort 支持。安装后,你可以在 DSH Web 界面中选择 Command Code Go provider 及其模型开始对话。
如何安装 dsh-commandcode-go-provider DSH 插件
dsh plugin --profile web add @jiesou/dsh-commandcode-go-provider复制不会执行命令。安装 dsh-commandcode-go-provider DSH 插件前请核对仓库和版本。
dsh-commandcode-go-provider DSH 插件数据来源
dsh-commandcode-go-provider DSH 插件快照日期:2026年8月16日
discovered
dsh-commandcode-go-provider DSH 插件能做什么
- 通过 Command Code 的 `/alpha/generate` 端点流式获取 LLM 响应
- 自动拉取并筛选模型列表(保留开源模型,包含少数 premium 例外)
- 从官方 CLI 目录 (CDN) 合并每个模型的 Reasoning Effort 支持
- 支持可配置的 maxTokens(默认 64000)和 defaultContextWindow(默认 1,000,000)
- 与 DSH 原生 LlmAdapter 配合,除 API Key 外无需额外配置
dsh-commandcode-go-provider DSH 插件适合哪些场景
- 直接在 DSH 中使用 Command Code Go/GOAT/Pro Plan 订阅,无需 Command Code CLI
- 通过 DSH 的模型选择界面访问开源模型(如 DeepSeek、Qwen、MiniMaxAI 等)
- 使用 Go Plan 中包含的 premium 模型(如 GPT-5.6 Luna、Grok 4.5、Muse Spark 1.2 Contributor)
- 自动获取更新的模型列表,无需手动配置
- 当模型支持时,可控制推理深度(off、minimal、low、medium、high、max)
dsh-commandcode-go-provider DSH 插件适合谁
- Command Code Go/GOAT/Pro Plan 订阅者,希望将这些模型用于 DSH
- 偏好使用插件形式接入 LLM provider 而非直接使用 OpenAI 兼容端点的 DSH 用户
dsh-commandcode-go-provider DSH 插件的限制
- 仅支持 Command Code 的 Go/GOAT/Pro Plan 订阅,不支持通用 Provider API(会返回 403 upgrade_required)
- 需要有效的 Command Code API Key(格式 user_xxxx)并配置在 `~/.dsh/.credentials.yaml` 中
- Claude、Gemini 等 premium 模型会被排除,不在模型列表中
- 依赖 Command Code 的 /alpha/generate 和 /provider/v1/models 端点的可用性
dsh-commandcode-go-provider DSH 插件的仓库 README 摘录
以下文字摘自 dsh-commandcode-go-provider DSH 插件的上游仓库 jiesou/dsh-commandcode-go-provider 的 README,版权归原作者,仅作引用。
Command Code Go API provider for dsh. [English](README.en.md) Command Code 提供的订阅分两种: 1. **Provider API**:提供标准 OpenAI 兼容端点,可以直接接入任何 agent harness,不需要第三方插件。 2. **Go / GOAT / Pro Plan**:调用 Provider API 端点会返回 `403 upgrade_required`,只能通过 Command Code 私有的 CLI 网关 `/alpha/generate` 使用(vendor lock-in)。 本插件针对第二种情况:通过 `/alpha/generate` 流式接入 DSH 的原生 `LlmAdapter`,让 Go / GOAT / Pro Plan 用户直接在 DSH 中使用订阅的模型。模型列表不写死在代码里,插件会定时从 `/provider/v1/models` 拉取实时目录,并按 Go Plan 的规则筛选: - **默认保留开源模型**(deepseek、Qwen、MiniMaxAI、xiaomi、stepfun、tencent、nvidia、moonshotai 等 provider)。 - **包含几个 Go Plan 的 premium model 例外**,如 GPT-5.6 Luna、Grok 4.5、Muse Spark 1.2 Contributor。 - 其余 premium 模型(Claude、Gemini 等)一律排除。 筛选后还会从官方 CLI catalog (CDN) 合并每个模型的 Reasoning Effort 支持。 ## 安装 从 npm 安装(预构建产物,推荐): ```sh dsh plugin --profile web add @jiesou/dsh-commandcode-go-provider ``` 或从 GitHub 安装: ```sh dsh plugin --profile web add github:jiesou/dsh-commandcode-go-provider ``` ## 安装之后 Command Code 的 API Key 应写入 `~/.dsh/.credentials.yaml`: ```sh echo 'COMMANDCODE_API_KEY: [your key, be like user_xxxx]' >> ~/.dsh/.credentials.yaml ``` 模型列表 **无需任何配置** ,插件启动后会自动从 `/provider/v1/models` 同步你的 Go 计划包含的模型,并从官方 CLI catalog (CDN) 合并每个
阅读完整 README仓库许可: MIT
dsh-commandcode-go-provider DSH 插件常见问题
如何安装这个插件?
在命令行运行 `dsh plugin --profile web add @jiesou/dsh-commandcode-go-provider` 即可安装预构建的 npm 包。也可以从 GitHub 安装:`dsh plugin --profile web add github:jiesou/dsh-commandcode-go-provider`。
API Key 应该放在哪里?
在 `~/.dsh/.credentials.yaml` 文件中添加一行:`COMMANDCODE_API_KEY: user_xxxx`,将 `user_xxxx` 替换为你的实际密钥。插件会从该环境变量名(默认 `COMMANDCODE_API_KEY`)读取 Key。
为什么我看不到所有模型?
插件按照 Go Plan 规则筛选模型:默认保留开源模型(如 DeepSeek、Qwen、MiniMaxAI 等),仅包含少数 premium 例外(如 GPT-5.6 Luna、Grok 4.5)。Claude、Gemini 等 premium 模型会被排除。如果你使用的是其他计划,可能需要通过 Provider API 或使用其他插件。
如何更新模型列表?
插件会在启动时自动从 `/provider/v1/models` 拉取模型列表,并定期同步。无需手动更新。如果需要强制刷新,可以重启 DSH 插件或重新启动 DSH agent。
我可以调整 maxTokens 或上下文窗口吗?
可以。在插件配置中修改 `maxTokens`(默认 64000)和 `defaultContextWindow`(默认 1,000,000)即可。所有配置项都是可选的,只需在 DSH profile 的插件配置部分添加即可。