让订阅套餐模型直连 DSH 原生对话
41.6/100
综合分
18
GitHub 星标
289
npm 周下载
—/5
用户评分
数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @jiesou/dsh-commandcode-go-providernpm 源 · @jiesou/dsh-commandcode-go-provider 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 32 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@jiesou/dsh-commandcode-go-provider @ 0.1.15
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 15:49:11
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
- 发起网络请求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/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@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给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 订阅套餐直连原生对话
README
由 DeepSeek 最新模型翻译生成dsh-commandcode-go-provider
Command Code Go API provider for dsh.
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 中使用订阅的模型。
展开完整文档(README 剩余 1 节)
dsh-commandcode-go-provider
Command Code Go API provider for dsh.
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 拉取实时目录,并按官方 CLI catalog (CDN) 的 Min plan 列筛选:
- 只保留 Min plan 为 Go and above 的模型(计划顺序 Go < GOAT < Pro < Max),Go 计划包含的 premium 例外(GPT-5.6 Luna、Grok 4.5、Muse Spark 1.2 Contributor)自然落在其中,无需维护品牌名单。
- 同一份 catalog 还提供每个模型支持的 Reasoning Effort 档位。
安装
从 npm 安装(预构建产物,推荐):
dsh plugin --profile web add @jiesou/dsh-commandcode-go-provider
或从 GitHub 安装:
dsh plugin --profile web add github:jiesou/dsh-commandcode-go-provider
安装之后
Command Code 的 API Key 应写入 ~/.dsh/.credentials.yaml:
echo 'COMMANDCODE_API_KEY: [your key, be like user_xxxx]' >> ~/.dsh/.credentials.yaml
模型列表 无需任何配置 ,插件在启动时从 /provider/v1/models 同步你的 Go 计划包含的模型,并从官方 CLI catalog (CDN) 合并每个模型的 Reasoning Effort 支持。挂载时上游不可达也不挂——目录暂时为空、不会拖垮插件。装完后在 Web 的 Models 页面选择 Command Code Go provider 及模型即可开始对话。
配置项
全部可选,默认即可用:
- id: commandcode-go-provider
name: '@jiesou/dsh-commandcode-go-provider'
config:
apiKeyEnv: COMMANDCODE_API_KEY
baseURL: https://api.commandcode.ai
maxTokens: 64000
defaultContextWindow: 1000000
maxRequestImageBytes: 2097152
| 配置项 | 类型 | 默认值 | 说明 |
| apiKeyEnv | string | "COMMANDCODE_API_KEY" | 读取 API Key 的环境变量名(或 credential ref) |
| baseURL | string | "https://api.commandcode.ai" | Command Code 网关 base URL,/alpha/generate 自动追加 |
| maxTokens | number | 64000 | 单次请求输出 token 上限 |
| defaultContextWindow | number | 1000000 | 模型无精确 contextWindow 时的兜底值 |
| maxRequestImageBytes | number | 2097152(2 MiB) | 单次请求允许内联的 base64 图片字节上限 |
| accounts | object | {} | 多账号字典:每个 key 是一个独立 provider 路由。缺省或空 = 单账号模式,直接使用顶层字段 |
| http1 | boolean | false | 用 HTTP/1.1 发网关请求。Node ≥ 26 的 fetch 默认协商 HTTP/2 并把请求多路复用到一条连接上,网关边缘(Cloudflare)在高并发下会用 ENHANCE_YOUR_CALM 重置流;HTTP/1.1 把同一个限流变成可读的 429 |
多账号
accounts 字典把同一个 Go 计划的多个账号暴露成多个独立 provider(模型选择器里各占一项,各持各的 API Key)。每个账号字段缺省时回退到顶层同名字段,displayName 缺省用账号 key:
- id: commandcode-go-provider
name: '@jiesou/dsh-commandcode-go-provider'
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
retryPolicy:
mode: always
| 账号字段 | 类型 | 缺省 | 说明 |
| displayName | string | 账号 key | 模型选择器里的显示名 |
| apiKeyEnv | string | 顶层 apiKeyEnv | 该账号的 credential ref,在 Web Models 页对应账号卡片里写入 |
| baseURL | string | 顶层 baseURL | 覆盖该账号的网关地址 |
| maxTokens | number | 顶层 maxTokens | 覆盖该账号的输出上限 |
| defaultContextWindow | number | 顶层 defaultContextWindow | 覆盖该账号的兜底容量 |
| maxRequestImageBytes | number | 顶层 maxRequestImageBytes | 覆盖该账号的图片字节上限 |
| retryPolicy | object | 顶层 retryPolicy | 覆盖该账号的重试策略 |
模型目录只扫描一次、所有账号共享;改动设置后下个请求即生效,无需重启。把 accounts 清空或删掉即回到单账号模式。
Reasoning effort 不需要配置:档位来自官方 CLI catalog,模型只暴露它真正接受的档位(low/medium/high/xhigh/max),加一个显式 Off 入口。Default 表示"不发送 reasoning_effort"字段,由上游自行决定深度。Off 与 Default 的 wire 形态一致,但显式声明"不推理"的意图。catalog 里档位为空的模型干脆不显示档位选择器。
图片
/alpha/generate 是无状态的:网关不保存图片,也没有上传接口(官方 CLI 同样把整段历史里的图片每轮内联重发一次)。所以本插件按 DSH 的路由标准处理图片:
- 单张图片重编码到 1 MiB 以内(2048×2048 像素总预算)。
- 一轮请求内联的 base64 图片总量超过 maxRequestImageBytes(默认 2 MiB)时,不发请求,而是抛出 IMAGE_OFFLOAD_REQUIRED 并报出需要 offload 的张数。DSH 会据此把最旧的图片记入 image/offload 事件并重试;之后每轮都以占位文本代替这些图片的字节,模型仍能从占位文本里读到图片身份和可读路径。
- 已经 offload 的图片不再读取字节、不再编码、不再上传。
两个值都是 base64 口径(约等于原图字节 ×4/3)。默认组合约等于"一张整尺寸图 + 一张半尺寸图":想更省流量就调小,想给模型更多图就调大。注意 maxRequestImageBytes 必须大于单张上限的 base64 长度(1 MiB 图约 1.4 MB),否则一张图也放不下。
兼容性
声明在 package.json 的 dsh.compatibility:DSH >=0.1.7-alpha.1 <0.2.0,Node.js ^22.19.0 || >=24.0.0,Profile web / headless。
=0.1.7-alpha.1 是硬下限,不是偏好:该版本起 dsh-llm 把工具结果改成独立的 role: 'tool' 消息(toolCallId 移到消息层),并重写了 dsh-settings 的表单模型(installSection 被 SettingsForms 取代、配置字段需标记 volatile() 才会出现在设置页)。本插件按新模型实现,0.1.6 及更早的 role: 'user' + tool-result block 形态不再支持。
逐版本证据(每个版本都用 dsh plugin add <tarball> 装进一次性 Profile,冷启动到发出真实请求,再卸载):
| DSH 版本 | 安装 | 启动 | 卸载 |
| 0.1.7-rc.2 | 通过 | 通过 | 通过 |
0.1.7-alpha.1 / alpha.2 / rc.1 满足声明下限,但未逐版本实测。
复现方式:DSH_HOME=<空目录> dsh --profile compat --from-default-profile headless,装入对应版本的 @deepseek-ai/dsh-base / 依赖与插件 tarball,dsh --profile compat --dump-config 检查插件行,冷启动用真实网关请求校验 provider 与模型目录,最后 dsh plugin --profile compat remove 复查卸载后仍能启动。
Credit
移植自 brent-weatherall/opencode-commandcode-provider 到 DSH。
本 plugin 加入了动态 reasoning effort 提取功能,从 <https://unpkg.com/command-code@latest/dist/bundled/command-code-knowledge/reference/models.md> 解析。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
jiesou/dsh-commandcode-go-provider
让订阅套餐模型直连 DSH 原生对话
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个插件,给…
★ 850已汉化DSH
68.9
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 385已汉化DSH
67.9
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1
这是你的仓库?认领条目