命令码套餐接入 M1zukiqwq/dsh-commandcode-provider-optimized
DeepSeek Harness让 Go 与 GOAT 套餐模型直接接入对话使用
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add M1zukiqwq/dsh-commandcode-provider-optimized该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
- 写入本地文件lib/index.js:260
writeFileSync(STATUS_FILE, JSON.stringify(facts, null, 2) + '\n'); - 发起网络请求lib/adapter.js:262
const iterator = this.request(options, watchdog.signal, connection, apiKey)[Symbol.asyncIterator](); - 发起网络请求lib/adapter.js:329
response = await fetch(`${connection.baseURL}/alpha/generate`, init);
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/cosmokit@deepseek-ai/dsh-attachment@deepseek-ai/dsh-credentials@deepseek-ai/dsh-launch-environment@deepseek-ai/dsh-llm@deepseek-ai/dsh-timeout@deepseek-ai/dsh-util-values@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
为 dsh 优化的 Command Code 服务商:客户端视图目录、Go + GOAT 方案、无需重启即可实时刷新
README
由 DeepSeek 最新模型翻译生成dsh-commandcode-provider-optimized
Command Code API 服务商,供 dsh 使用 —— jiesou/dsh-commandcode-go-provider 的优化分支。
背景
Command Code 的订阅分两种:
1. Provider API:标准 OpenAI 兼容端点,可直接接入任何智能体 harness。
2. Go / GOAT / Pro / Max Plan:调用 Provider API 会返回 403 upgrade_required,只能通过 Command Code 私有的命令行网关 /alpha/generate 使用。
本插件针对第二种:通过 /alpha/generate 流式接入 DSH 原生 LlmAdapter。模型列表不写死,读取官方命令行同款的 client 目录视图:
GET https://api.commandcode.ai/provider/v1/models?view=client
该视图除 id / context_length 外,直接给出:
- minimumPlan:模型所属的最低套餐。计划顺序 Go < GOAT < Pro < Max,高套餐包含低套餐。
- hidden:服务端对客户端隐藏的模型。
展开完整文档(README 剩余 1 节)
dsh-commandcode-provider-optimized
Command Code API 服务商,供 dsh 使用 —— jiesou/dsh-commandcode-go-provider 的优化分支。
背景
Command Code 的订阅分两种:
1. Provider API:标准 OpenAI 兼容端点,可直接接入任何智能体 harness。
2. Go / GOAT / Pro / Max Plan:调用 Provider API 会返回 403 upgrade_required,只能通过 Command Code 私有的命令行网关 /alpha/generate 使用。
本插件针对第二种:通过 /alpha/generate 流式接入 DSH 原生 LlmAdapter。模型列表不写死,读取官方命令行同款的 client 目录视图:
GET https://api.commandcode.ai/provider/v1/models?view=client
该视图除 id / context_length 外,直接给出:
- minimumPlan:模型所属的最低套餐。计划顺序 Go < GOAT < Pro < Max,高套餐包含低套餐。
- hidden:服务端对客户端隐藏的模型。
- reasoningEfforts / inputModalities / maxOutputTokens:推理档位、多模态能力、输出上限。
套餐归属和模型能力都来自接口本身;官方命令行发版时生成的 reference/models.md 仅作兜底。
相比上游的改动
- 目录来源改为 ?view=client:不再用 build-time models.md 做交集。命令行发版前上线的新模型(如 minimax/minimax-m3.1-flash、reflection/beam:free)在上游会被静默丢弃,本分支上线即可见。
- 默认 Go + GOAT:plans 可配置,默认 ['individual-go', 'individual-goat'];需要 Pro / Max 时把对应 plan id 加进数组即可。
- 扫描后主动刷新 UI:GUI 挂载时只加载一次模型目录,且仅在 llm/adapters-updated 时重建。上游扫描完成只写日志,启动时目录先于扫描加载会导致模型列表直到重启都不更新;本分支在扫描成功后重新注册路由以发出该事件,并在 15s 后再补发一次。
- 失败重试 + 定时重扫:首次扫描失败按 15s → 5min 指数退避重试;成功后每 30 分钟重扫。
- 多模态 / effort 直接用接口字段:不再维护 TEXT_ONLY_MODELS 名单(兜底路径仍保留)。
- 诊断状态文件:每次扫描写 ~/.dsh/commandcode-go-provider-status.json。
安装
从本仓库安装:
dsh plugin --profile desktop add github:M1zukiqwq/dsh-commandcode-provider-optimized
或在配置档的 package.json 中加入依赖,并把包名放进 dsh.profile.bundles:
{
"dependencies": {
"@m1zukiqwq/dsh-commandcode-provider-optimized": "github:M1zukiqwq/dsh-commandcode-provider-optimized"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"@m1zukiqwq/dsh-commandcode-provider-optimized"
]
}
}
}
安装之后
把 API Key 写入 DSH 凭据服务(Models 页面),或直接写 ~/.dsh/.credentials.yaml:
echo 'COMMANDCODE_API_KEY: user_xxxx' >> ~/.dsh/.credentials.yaml
模型无需配置。装好后在 Models 页面选择 Command Code Go 服务商及模型。
配置项
- id: commandcode-go-provider
name: '@m1zukiqwq/dsh-commandcode-provider-optimized'
config:
apiKeyEnv: COMMANDCODE_API_KEY
baseURL: https://api.commandcode.ai
plans: individual-go,individual-goat
maxTokens: 64000
defaultContextWindow: 1000000
maxRequestImageBytes: 2097152
| 配置项 | 类型 | 默认值 | 说明 |
| apiKeyEnv | string | "COMMANDCODE_API_KEY" | 读取 API Key 的环境变量名(或 credential ref) |
| baseURL | string | "https://api.commandcode.ai" | 网关 base URL,/alpha/generate 自动追加 |
| plans | string | "individual-go,individual-goat" | 逗号分隔的 client catalog 套餐 id;顺序 Go < GOAT < Pro < Max |
| maxTokens | number | 64000 | 单次请求输出 token 上限 |
| defaultContextWindow | number | 1000000 | 模型无精确 contextWindow 时的兜底值 |
| maxRequestImageBytes | number | 2097152(2 MiB) | 单次请求允许内联的 base64 图片字节上限 |
| accounts | object | {} | 多账号字典:每个 key 是独立 provider 路由 |
| http1 | boolean | false | 用 HTTP/1.1 发网关请求,避免 HTTP/2 并发被 Cloudflare 重置 |
多账号
accounts 把同一订阅的多个账号暴露成多个独立 provider(各占一项、各持各的 Key)。每个账号字段缺省时回退到顶层同名字段:
- id: commandcode-go-provider
name: '@m1zukiqwq/dsh-commandcode-provider-optimized'
config:
accounts:
commandcode-1:
displayName: Command Code Go 1
apiKeyEnv: COMMANDCODE_API_KEY
commandcode-2:
displayName: Command Code Go 2
apiKeyEnv: COMMANDCODE_API_KEY_2
baseURL: https://api.commandcode.ai
| 账号字段 | 类型 | 缺省 | 说明 |
| displayName | string | 账号 key | 模型选择器里的显示名 |
| apiKeyEnv | string | 顶层 apiKeyEnv | 该账号的 credential ref |
| baseURL | string | 顶层 baseURL | 覆盖网关地址 |
| maxTokens | number | 顶层 maxTokens | 覆盖输出上限 |
| defaultContextWindow | number | 顶层 defaultContextWindow | 覆盖兜底容量 |
| maxRequestImageBytes | number | 顶层 maxRequestImageBytes | 覆盖图片字节上限 |
| retryPolicy | object | 顶层 retryPolicy | 覆盖重试策略 |
模型目录共享,所有账号共读一份扫描结果。
Reasoning effort
档位来自 client catalog 的 reasoningEfforts,模型只暴露它真正接受的档位(low / medium / high / xhigh / max),并额外提供显式 Off。Default 表示不发送 reasoning_effort,由上游决定深度;Off 与 Default 的 wire 形态一致,但显式声明不推理的意图。接口未给档位的模型不显示选择器。
图片
/alpha/generate 是无状态的:网关不保存图片,也没有上传接口(官方 CLI 同样每轮内联重发历史图片)。插件按 DSH 的路由标准处理:
- 单张图片重编码到 1 MiB 以内(2048×2048 像素总预算)。
- 一轮请求内联的 base64 图片总量超过 maxRequestImageBytes(默认 2 MiB)时,抛出 IMAGE_OFFLOAD_REQUIRED 并报出需要 offload 的张数;DSH 会把最旧的图片记入 image/offload 并重试,之后用占位文本代替字节。
- 已 offload 的图片不再读取、编码或上传。
诊断
每次扫描结束写 ~/.dsh/commandcode-go-provider-status.json:
{
"ok": true,
"source": "client",
"announced": "ok",
"count": 69,
"ids": ["..."]
}
- source: "fallback":client 视图不可达,已回退到 models.md。
- announced 不是 ok:刷新事件发送失败。
- ok: false:带 error 字段。
兼容性
package.json 的 dsh.compatibility:DSH >=0.2.0-rc.2 <0.3,Node.js ^22.19.0 || >=24.0.0,Profile web / headless / desktop。
在 DSH 0.2.1-rc.2(Desktop)实测:挂载、client 目录扫描、Go + GOAT 过滤、刷新事件均通过,共 69 个模型(58 Go + 11 GOAT)。
Credit
上游:jiesou/dsh-commandcode-go-provider,移植自 brent-weatherall/opencode-commandcode-provider。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
M1zukiqwq/dsh-commandcode-provider-optimized
让 Go 与 GOAT 套餐模型直接接入对话使用
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1