DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Volcengine — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
V

dsh-volcengine

Volcengine

面向 Volcano Engine(火山引擎)的 DeepSeek Harness 捆绑包:提供 Volcano Ark 提供商路由及面向模型的工具(volcengine_chat、volcengine_image_generate)。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:salathleizhang/dsh-volcengine#76028b4542d022517c1bfbb4fe2dc09a9ee650a9
README兼容性版本

兼容性与来源证明

Volcengine 以 dsh-volcengine 发布,当前版本为 0.2.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/9/17

版本

0.2.3stable
2026/9/17
0.2.2stable
2026/9/11

相关插件

正在加载相关插件…

最新版
0.2.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/17
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 models-usage 分类下经过校验的插件。

Usage@linxin666/dsh-usage用于 dsh Web GUI 的使用统计插件:检测各提供商的余额和编码计划配额,并提供实时令牌使用记录,同时在侧边栏条目中显示当前会话提供商今日的使用量Usage Stats@ychris12138/dsh-usage-statsdsh Web GUI 的令牌使用热力图、提供商余额和订阅配额Codex Connectdsh-codex-connect用于 DeepSeek Harness 的 ChatGPT OAuth 和 Codex 模型。Ui Usage Billing@kenz1117/dsh-ui-usage-billingDeepSeek Harness 的用量计费仪表板:侧边栏成本指标和完整的仪表板模态窗口,依据当前多提供商目录定价,并汇总会话日志中的实际用量。

README

dsh-volcengine

DeepSeek Harness 的火山引擎(Volcano Engine / 火山方舟 Ark)插件组合包(bundle)。一个项目,两件事:

  1. 调用模型 —— 通过 cordis.patch.yml 把内置的 @deepseek-ai/dsh-llm-pi-ai 配出两条 provider 路由,让火山方舟的模型进入模型选择器,直接驱动 agent:volcengine(按量付费 /api/v3,DeepSeek / GLM / 豆包 Doubao)与 volcengine-coding(方舟 Coding Plan /api/coding/v3,Kimi / MiniMax / GLM)。
  2. 调用具体服务 —— 挂载本包自带的工具插件,用裸 fetch 调方舟的 OpenAI 兼容端点:
工具作用端点
volcengine_chat调用任意方舟模型做一次性补全(文本 / 推理 / 多模态视觉)POST /chat/completions
volcengine_image_generate文生图(豆包 Seedream / 即梦)POST /images/generations

volcengine_chat 传 images: [{ url }] 即可把图片发给视觉模型(url 支持 http/https 或 data: URI):豆包 Seed 多模态系列(如 doubao-seed-2-1-pro-260628)或 DeepSeek V4.1-Flash(deepseek-v4-1-flash-260910,原生视觉理解)都可以。

为什么不用火山官方 SDK

方舟的 chat 与图片生成是 OpenAI 兼容 + Bearer API Key,官方自己也是让你用 OpenAI SDK 或直接 HTTP 调。裸 fetch 更轻、无签名负担,和 llm-deepseek 一致。签名鉴权的服务(语音 TTS/ASR、视频点播等)才需要官方 @volcengine/openapi——见下方 roadmap。

构建

源码是 TypeScript,用 tsdown 打包成 lib/index.js。@deepseek-ai/* 保持 external,运行时由宿主提供(避免重复拷贝导致的 Symbol 冲突)。

npm install     # 或 pnpm install
npm run build   # tsdown → lib/index.js
npm run typecheck   # tsc --noEmit(可选)

prepare 脚本就是 tsdown,所以 git 安装会自动构建;本地 checkout 安装前需先手动 npm run build。

安装

本地 checkout(开发时)

npm install && npm run build   # 先构建出 lib/index.js
dsh plugin --profile web add .
dsh web

从 GitHub 安装

dsh plugin --profile web add github:you/dsh-volcengine

git 安装会跑 prepare 自动构建(pnpm ≥10 首次会要求 allowBuilds,按提示把 dsh-volcengine: true 写进 profile 的 pnpm-workspace.yaml 后重跑)。

桌面 App(desktop profile)

桌面 App 的插件页只收 npm registry 的包名(packageNameFromSpec 直接拒绝 file:、路径和 URL),本地 checkout 的 bundle 装不进去,要按 App 自己的校验规则手工装进 ~/.dsh/profiles/desktop:

  1. npm run build && npm pack,把 tarball 放进 profile 的 vendor/。
  2. package.json:dependencies 必须是精确版本("dsh-volcengine": "0.2.3",即本包 package.json 的 version;link: / file: 会被 projectManifest 判为非法),dsh.profile.bundles 追加 "dsh-volcengine"。
  3. pnpm-workspace.yaml 加 overrides 把这个版本指到本地 tarball,再用 App 自带的 node/pnpm 跑一次 pnpm install --ignore-scripts;pnpm 会解出 node_modules/dsh-volcengine 真目录(软链会被 validateDesktopPluginGraph 拒绝)并生成 pnpm-lock.yaml(App 将来重建 profile 时走 --frozen-lockfile)。
  4. 重启 App 生效。

改了内容就要 bump 版本号:lockfile 用 sha512 钉住 tarball,同名覆盖会以 ERR_PNPM_TARBALL_INTEGRITY 拒绝(正是 App 重建 profile 走的那条路)。bump 后重新 npm pack 并重装,lock 会跟着更新。

peerDependencies 不能写 "*":App 用 semver.satisfies 校验,prerelease 宿主(0.1.0-rc.20)不满足 *,整个 profile 会被 requires @deepseek-ai/dsh-tools@*, found 0.1.0-rc.20 拒绝启动。写 ">=0.1.0-rc.0"。

两个工具从 process.env 读 key(不吃托管凭据):把 ARK_API_KEY=... 放进 ~/.dsh/.env(App 启动时按 项目 .env > ~/.dsh/.env 载入)。模型路由走托管凭据,~/.dsh/.credentials.yaml 里有 ARK_API_KEY 即可。

配置

API key 与模型 id 都在 cordis.patch.yml 的 volcengine 行里配置,可用你自己 profile 的 cordis.patch.yml 覆盖:

- id: volcengine
  config:
    apiKeyEnv: ARK_API_KEY       # 存放 API key 的环境变量名
    baseURL: https://ark.cn-beijing.volces.com/api/v3
    chatModel: deepseek-v4-pro-ga-260813
    imageModel: doubao-seedream-4-0-250828
  • 优先用 apiKeyEnv 引用环境变量(不要写死 key);紧急情况下可写 apiKey。
  • ARK_API_KEY 在启动环境中导出即可;baseURL 也可用 ARK_BASE_URL 覆盖。
  • Coding Plan 路由(Kimi / MiniMax)用独立的 ARK_CODING_API_KEY,见下方「支持的模型」。

拿到 API key 与模型 id

  1. 打开 火山方舟控制台,开通模型、创建 API Key(按量付费路由)。
  2. 想用 Kimi / MiniMax,需订阅 方舟 Coding Plan,把 plan 密钥放到 ARK_CODING_API_KEY。
  3. 模型 id 用控制台里显示的 模型 ID,或你创建的 接入点 ID(形如 ep-2024xxxxxxxx-xxxxx)——两者都能作为 model 传。
  4. cordis.patch.yml 里预填的模型 id 只是示例,务必换成你账号里实际可用的 id。

支持的模型

cordis.patch.yml 预填了火山方舟各品牌当前 SOTA 模型,两条路由分开:

volcengine — 按量付费 /api/v3(完整 chat 模型目录)

品牌模型 ID名称上下文输入
DeepSeek 深度求索deepseek-v4-1-flash-260910DeepSeek-V4.1-Flash1M文本 + 图片
DeepSeek 深度求索deepseek-v4-pro-ga-260813DeepSeek-V4-Pro1M文本
DeepSeek 深度求索deepseek-v4-flash-ga-260731DeepSeek-V4-Flash1M文本
智谱 Zhipuglm-5-2-260617GLM-5.21M文本
智谱 Zhipuglm-5-3-flash-260828GLM-5.3-Flash1M文本 + 图片
豆包 Doubaodoubao-seed-2-1-pro-260628Doubao-Seed-2.1-Pro256K文本 + 图片
豆包 Doubaodoubao-seed-2-1-turbo-260628Doubao-Seed-2.1-Turbo256K文本 + 图片
豆包 Doubaodoubao-seed-evolvingDoubao-Seed-Evolving256K文本 + 图片
豆包 Doubaodoubao-seed-2-0-pro-260215Doubao-Seed-2.0-Pro256K文本 + 图片
豆包 Doubaodoubao-seed-2-0-lite-260428Doubao-Seed-2.0-Lite256K文本 + 图片
豆包 Doubaodoubao-seed-2-0-mini-260428Doubao-Seed-2.0-Mini256K文本 + 图片
豆包 Doubaodoubao-seed-2-0-code-preview-260215Doubao-Seed-2.0-Code262K文本 + 图片
豆包 Doubaodoubao-seed-1-8-251228Doubao-Seed-1.8256K文本 + 图片
豆包 Doubaodoubao-seed-1-6-251015Doubao-Seed-1.6256K文本
豆包 Doubaodoubao-seed-1-6-flash-250828Doubao-Seed-1.6-Flash256K文本 + 图片
豆包 Doubao

volcengine-coding — 方舟 Coding Plan /api/coding/v3

Kimi / MiniMax / GLM 只通过 Coding Plan 订阅提供(需单独的 plan 密钥):

品牌模型 ID名称上下文输入
Kimi 月之暗面kimi-k2.6Kimi-K2.6262K文本 + 图片
Kimi 月之暗面kimi-k2.7-codeKimi-K2.7-Code262K文本 + 图片
MiniMax 稀宇minimax-m3MiniMax-M3512K文本 + 图片
智谱 Zhipuglm-5.3-flashGLM-5.3-Flash1M文本 + 图片

模型 id 只是示例,务必换成你账号里实际可用的 id / 接入点 ep-xxx(尤其按量付费路由,模型随方舟上下架会变)。

为什么不给模型配「思考」开关? 方舟的 chat 接口只接受 system/assistant/user/tool 四种消息角色,而 pi-ai 对推理型模型会把系统提示当 developer 角色发送,方舟会回 400 InvalidParameter。所以本插件的模型一律按非推理模型声明:系统提示走 system 角色(正常可用),模型在方舟侧仍按各自默认行为出结果(推理内容照常在 reasoning_content 返回)。这是方舟 + pi-ai 的已知限制,等方舟支持 developer 角色后可放开思考开关。

模型选择

安装后,模型选择器里会出现 Volcano Ark、Volcano Ark Coding Plan 及上述路由里的模型;会话里切过去即可让 agent 用火山模型。想设为默认模型,改 agent-default-model 行或直接在 Web 模型页选择。

Roadmap(方舟其它能力,暂未接工具)

方舟除了 chat 模型,还有这些能力,本插件目前只接了 chat + 文生图:

  • 文生图(Seedream / 即梦) —— 已有 volcengine_image_generate;新模型如 doubao-seedream-5-0-pro-260628、doubao-seedream-4-5-251128 可直接传 model 使用。
  • 视频生成(Seedance) —— seedance 2.0 / 2.0-fast / 2.5 等。
  • Embeddings —— doubao-embedding-large-text、doubao-embedding-vision-251215。
  • Rerank —— jina-reranker、bge-reranker-v2-m3 等。
  • 语音合成 / 识别(TTS / ASR) —— 走豆包语音 WebSocket V3 + appid/access token,需引入官方 @volcengine/openapi。

这些需要各自新增工具(/embeddings、/rerank、视频/语音端点等),需要的话可以按需加。

上传到 GitHub

cd dsh-volcengine
git init
git add .
git commit -m "init: dsh-volcengine bundle"
git branch -M main
git remote add origin https://github.com/<you>/dsh-volcengine.git
git push -u origin main

然后别人(或你自己换机器)就能用 dsh plugin --profile web add github:<you>/dsh-volcengine 安装。

许可

MIT

doubao-seed-1-6-vision-250815
Doubao-Seed-1.6-Vision
256K
文本 + 图片
豆包 Doubaodoubao-seed-character-260628Doubao-Seed-Character256K文本 + 图片