dsh-llm-volcengine:爲 DSH 接入火山方舟 Agent Plan 與 Coding Plan

前言

在 DSH 中使用火山方舟的 Agent Plan 與 Coding Plan 時,需要先對齊 provider 路由、協議、兼容開關、憑據順序和模型上限。dsh-llm-volcengine 把這些內容打包成 DSH 插件,安裝後兩條 provider 會直接進入模型選擇器。

這是什麼

dsh-llm-volcengine 由 Badakonpro 維護,許可證爲 MIT。它爲 DeepSeek Harness(DSH)註冊 volcengine-plan 與 volcengine-coding 兩條 LLM provider 路由,並帶有已驗證的思考強度兼容性。

插件使用 self-contained pi-ai-backed LlmAdapter,使模型目錄和兼容性開關進入 pi-ai,且不依賴 dsh-llm-pi-ai settings compat schema。

核心功能

  • 註冊 volcengine-plan 與 volcengine-coding 兩條 LLM provider 路由。
  • Agent Plan 路由使用 openai-responses;其中 Kimi K2.6 / K2.7 Code 使用 openai-completions。
  • Coding Plan 路由使用 openai-completions,並設置 supportsDeveloperRole: false、supportsStore: false、supportsStrictMode: false、maxTokensField: "max_tokens"。
  • 在端點支持時暴露 thinking levels:low / medium / high / xhigh / max。
  • 支持通過 DSH credential service 或 ambient environment 解析 API key。
  • 支持通過 cordis.patch.yml 配置 agentPlanApiKeyEnv、codingPlanApiKeyEnv、defaultReasoning。

安裝與啓用

在 DSH profile 根目錄(例如 ~/.dsh/profiles/web)執行:

dsh plugin --profile web add dsh-llm-volcengine

安裝後重啓 DSH 或 reload profile,使新的 bundle layer 生效。

啓用後,兩個 provider 會出現在模型選擇器中:

  • volcengine-plan/<model>
  • volcengine-coding/<model>

典型用法

憑據

插件通過 DSH credential service 或 ambient environment 解析 API key。默認嘗試順序爲:

  • volcengine-plan:ARK_AGENT_PLAN_API_KEY、VOLCENGINE_ARK_PLAN_API_KEY、ARK_CODE_API_KEY
  • volcengine-coding:ARK_CODING_PLAN_API_KEY、VOLCENGINE_CODING_API_KEY、HUOSHAN_API_KEY

可以通過 web Models 頁面保存 API key(寫入 DSH credential store),也可以 export 環境變量。

cordis.patch.yml

在 cordis.patch.yml 中可配置以下字段:

agentPlanApiKeyEnv: ARK_AGENT_PLAN_API_KEY
codingPlanApiKeyEnv: ARK_CODING_PLAN_API_KEY
defaultReasoning: high

defaultReasoning 可取 off | minimal | low | medium | high | xhigh | max,默認值爲 high。

適用場景與注意

適合需要把火山方舟 Agent Plan / Coding Plan 接入 DSH、統一處理 provider 路由、憑據解析和 thinking level 的場景。

需要注意:

  • 插件以當前 DSH 進程權限運行;安裝前應檢查源碼和 MIT 許可證。
  • package.json 聲明 peerDependencies:@deepseek-ai/dsh-credentials、@deepseek-ai/dsh-launch-environment、@deepseek-ai/dsh-llm、@deepseek-ai/dsh-llm-pi-ai、@earendil-works/pi-ai。
  • Coding Plan 網關拒絕 developer 角色、store,並要求 max_tokens 字段;插件通過 Coding Plan 路由的兼容開關處理這些請求項。
  • 部分 Coding Plan 模型沒有 thinking control:minimax-m2.7、minimax-m3、doubao-seed-code。
  • 不同模型有各自的 maxTokens 上限,README 按模型列出已驗證上限;選擇模型時應以 README 中對應模型的上限爲準。

鏈接

dsh-llm-volcengine 的價值在於把火山方舟兩條計劃路由的協議、兼容開關、憑據順序和 thinking level 集中到 DSH 插件中。

GitHub:https://github.com/Badakonpro/dsh-llm-volcengine

目錄頁線索:https://www.skillhub.cn/plugins/Badakonpro/dsh-llm-volcengine(來自插件線索,未在當前抓取資料中核對)。社區目錄是獨立站點,不要將其理解爲 DeepSeek / 幻方官方應用商店。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜