🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Command Code 接入 mitian233/dsh-plugin-commandcode-provider

DeepSeek Harness
mitian23343 天前有提交已提供中文文档扫描:含敏感能力

为 DSH 接入 Command Code 模型路由,直接调用其生成接口

31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add mitian233/dsh-plugin-commandcode-provider
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · model
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/10/30·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 43 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(dependency_conflict · 2026/10/30) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-plugin-commandcode-provider(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/10 17:34:54

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 发起网络请求
    src/adapter.ts:205
    response = await fetch(
  • 读取本地文件
    src/catalog.ts:173
    JSON.parse(await readFile(cachePath, "utf8")) as unknown,
  • 写入本地文件
    src/catalog.ts:184
    await mkdir(dirname(cachePath), { recursive: true, mode: 0o700 });
  • 写入本地文件
    src/catalog.ts:186
    await writeFile(
  • 写入本地文件
    src/catalog.ts:195
    await rename(temporaryPath, cachePath);
  • 删除本地文件
    src/catalog.ts:197
    await rm(temporaryPath, { force: true }).catch(() => undefined);
扫描于 2026/11/4(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-llm@deepseek-ai/dsh-credentials@deepseek-ai/dsh-timeout@deepseek-ai/dsh-launch-environment@deepseek-ai/dsh-settings@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 接入模型路由
  • 调用生成接口

README

由 DeepSeek 最新模型翻译生成
面向 DeepSeek Harness 的 Command Code 提供程序 dsh-plugin-commandcode-provider 为 DeepSeek Harness (DSH) 添加了 commandcode LLM 提供程序路由。它将请求发送到 Command Code 的 /alpha/generate API。 安装 此插件是一个独立的 DSH 插件。它不会修改 DeepSeek Harness 仓库:请使用官方插件管理器 dsh plugin 将其安装到某个 profile 中。该包声明了 dsh.bundle 清单(一个 cordis.patch.yml 层),因此 dsh plugin add 会自动激活它——无需手动编辑 cordis.patch.yml。 运行 DSH 官方 npm 形式无需全局安装即可运行该 harness: npx @deepseek-ai/dsh web 如果 dsh 已在你的 PATH 中(全局安装或通过包管理器安装),则 dsh web 等效。此插件与 DSH 0.1.0-rc.6 及更高版本(npm next 标签)兼容。 将插件安装到 profile 中 在插件检出目录中,将本地目录安装到某个 profile。
展开完整文档(README 剩余 1 节)
面向 DeepSeek Harness 的 Command Code 提供程序

dsh-plugin-commandcode-provider 为 DeepSeek Harness (DSH) 添加了 commandcode LLM 提供程序路由。它将请求发送到 Command Code 的 /alpha/generate API。

安装

此插件是一个独立的 DSH 插件。它不会修改 DeepSeek Harness 仓库:请使用官方插件管理器 dsh plugin 将其安装到某个 profile 中。该包声明了 dsh.bundle 清单(一个 cordis.patch.yml 层),因此 dsh plugin add 会自动激活它——无需手动编辑 cordis.patch.yml。

运行 DSH

官方 npm 形式无需全局安装即可运行该 harness:

npx @deepseek-ai/dsh web

如果 dsh 已在你的 PATH 中(全局安装或通过包管理器安装),则 dsh web 等效。此插件与 DSH 0.1.0-rc.6 及更高版本(npm next 标签)兼容。

将插件安装到 profile 中

在插件检出目录中,将本地目录安装到某个 profile。首次使用会初始化该 profile(以 @deepseek-ai/dsh-base 作为其第一个 bundle):

cd /path/to/dsh-plugin-commandcode-provider

Official form, no global dsh needed:
npx @deepseek-ai/dsh plugin --profile web add .

Or with a global dsh on PATH:
dsh plugin --profile web add .

add . 会将相对路径锚定到调用目录,因此它会将此检出目录链接到该 profile 由 pnpm 管理的 node_modules 中。由于该包声明了 dsh.bundle,dsh plugin 还会将该包追加到该 profile 的 dsh.profile.bundles 中,因此其补丁层会在启动时激活,无需任何额外接线。任何其他 pnpm 规范的工作方式都相同——一个 npm 包、一个打包的 tarball,或一个 git 主机:

dsh plugin --profile web add ./dsh-plugin-commandcode-provider-0.1.0.tgz
dsh plugin --profile web add github:mitian233/dsh-plugin-commandcode-provider

使用以下命令移除该插件(同时移除 bundle 层):

dsh plugin --profile web remove dsh-plugin-commandcode-provider

在 profile 中覆盖配置

该 bundle 的补丁提供 schema 默认值。要覆盖任何键,请向你自己的 profile cordis.patch.yml 添加一行以 id 为目标的补丁行(在 bundle 层之后应用):

- id: llm-commandcode
config:
baseURL: https://api.commandcode.ai
maxTokens: 64000

验证

dsh --profile web --dump-config # shows the "# == dsh-plugin-commandcode-provider" layer

dsh web # boot the Web UI

开发与测试

依赖项从 npm 安装,针对以 next 标签发布的 DSH 包(^0.1.0-rc.6);无需 DSH 工作区检出:

pnpm install
pnpm run typecheck # tsc --noEmit
pnpm run test # node --import tsx --test tests/.spec.ts
pnpm run build # tsc -> dist/

pnpm install 可能会要求批准 esbuild 构建脚本(一个 tsx
依赖项);出现提示时运行 pnpm approve-builds。

参考实现浏览器辅助的 OAuth 流程移植自 pi-commandcode-provider,即 pi 的 Command Code 提供程序。

开发安装

此插件作为配对的 DSH 工作区进行开发。在 DSH 仓库根目录下,如果尚未添加相邻插件路径,请将其添加到 pnpm-workspace.yaml:

packages:
- ../dsh-plugin-commandcode-provider

请从 DSH 根目录安装并运行每个插件命令,以便正确解析私有 DSH 工作区包:

pnpm install
pnpm --filter dsh-plugin-commandcode-provider test
pnpm --filter dsh-plugin-commandcode-provider typecheck
pnpm --filter dsh-plugin-commandcode-provider build

在此配对设置中,不支持从插件目录运行 pnpm:它无法解析 DSH 仅在工作区中提供的 @deepseek-ai/ 包。

配置

在 DSH 组合中加载名为 llm-commandcode 的插件。提供程序路由为 commandcode;以 commandcode/ 的形式选择模型(例如 commandcode/gpt-5.6-luna)。

- id: llm-commandcode
name: dsh-plugin-commandcode-provider
config:
apiKeyEnv: COMMANDCODE_API_KEY # DSH credential reference
baseURL: https://api.commandcode.ai
maxTokens: 64000
defaultContextWindow: 1000000
streamIdleTimeoutMs: 300000
retryPolicy:
mode: default

当前配置字段名为 apiKeyEnv,以兼容 DSH 凭据引用;当需要选择默认 COMMANDCODE_API_KEY 以外的引用时,请使用该字段:

config:
apiKeyEnv: COMMANDCODE_API_KEY
baseURL: https://api.commandcode.ai
maxTokens: 64000
defaultContextWindow: 1000000
streamIdleTimeoutMs: 300000

通过 DSH 的凭据服务配置 COMMANDCODE_API_KEY。如果未安装该服务,插件会从 DSH 的启动环境中读取同一引用。已挂载的凭据服务具有权威性:未命中时不会回退到环境。空白、仅含空白字符或对 HTTP 标头无效的密钥会在发送请求之前被拒绝。

使用 OAuth 按钮获取 API 密钥

设置页面(Command Code 部分,紧接在 Models 之后)提供了一个 Command Code OAuth 按钮。点击它会启动浏览器辅助的密钥获取流程:

1. 插件的宿主端会在 127.0.0.1 上启动一次性本地回调服务器(默认端口为 5959,并带有较小的回退范围)。
2. 默认浏览器中会打开 Command Code Studio 授权页面。登录后,Studio 会将你的 API 密钥 POST 回 http://localhost:/callback。
3. 宿主端会验证 CSRF 状态令牌,通过凭据服务将密钥存储到 COMMANDCODE_API_KEY 下,并自动关闭本地服务器。
4. 设置页面会轮询宿主端,并在密钥存储完成后进行确认。

该流程需要 DSH 的 Web 服务器(Web 配置文件)。如果自动传输失败或超时后,按钮下方的手动 API 密钥输入仍可作为回退方案使用。当有一个请求待处理时,第二次尝试会被拒绝。

浏览器端调用的同源路由是 /commandcode-oauth/start 和 /commandcode-oauth/status;Studio 会向本地 /callback 发送 POST 请求。

baseURL 会更改 API 源。maxTokens 上限为 64,000;defaultContextWindow、streamIdleTimeoutMs 和 retryPolicy 用于调整模型元数据、空闲流式传输行为以及 DSH 管理的重试。temperature 作为兼容性设置被接受;每个请求的显式 temperature 优先,线上默认值为 0.3。静态 models 条目可以提供显示、上下文窗口和最大 token 的覆盖值。当未配置非空静态列表时,插件会从其私有缓存加载经过验证的模型目录,并在后台刷新过期或缺失的目录。刷新失败时会保留最后可用的缓存或内置的静态能力列表。

支持的行为

- 文本消息和流式文本输出。
- 标准 JSON Schema 工具和完整的工具调用。
- 对于声明支持推理强度的模型,提供推理增量。
- 用量报告、取消、空闲超时处理,以及确定性的 HTTP/流内错误分类。

v1 非目标

凭据刷新、图像输入和 stop 序列有意不支持。支持模型目录刷新,但仅限于公开的 Command Code 模型目录,并且不会推断该目录所返回元数据之外的能力。图像和 stop 请求会在网络分发之前失败。此插件不会更改 DSH 主机控制流或代理循环。

许可证

MIT © 2026 Mikan Harada。

浏览器辅助的 OAuth 流程移植自 MIT 许可的 pi-commandcode-provider(© 2025 Pat Woz)。
预览分享卡片长什么样 ↓mitian233/dsh-plugin-commandcode-provider
分享 · DeepSeek Harness Hub
mitian233/dsh-plugin-commandcode-provider

为 DSH 接入 Command Code 模型路由,直接调用其生成接口

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部