前言¶
DeepSeek Harness(DSH)通過插件擴展模型與智能體能力,社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。對於需要在 dsh 中調用 Command Code 的開發者來說,一個限制是:部分 Command Code plan 不提供 Provider API 訪問。dsh-commandcode-provider 針對這類場景:它使用 Studio 認證 API key 調用 /alpha/generate,支持包括 $1 Go plan 在內的所有 Command Code plan。
這是什麼¶
dsh-commandcode-provider 是 DeepSeek Harness(dsh)的 Command Code 自定義 LLM provider 插件,由 Victor-770 維護,許可證爲 MIT。它將 commandcode provider 註冊到 ctx.llm,並使用 /alpha/generate 流式協議接入 Command Code。
需要說明的是,這是一個非官方、社區維護的集成,不與 Command Code 關聯、獲其背書或受其支持。使用者需要擁有自己的 Command Code 賬號,並適用 Command Code 的條款、可用性和定價。
核心功能¶
下面介紹該插件已覈實的能力:
- 註冊
commandcodeprovider 到ctx.llm,使用/alpha/generate流式協議。 - 支持模型目錄發現與本地離線緩存。
- 提供推理 effort /
reasoning_effort元數據。 - 圖像輸入根據 catalog 支持或拒絕。
- 通過 Harness credential seam、環境憑據或既有 Command Code auth 文件解析 API key。
- 提供
/commandcode-refresh、/commandcode-status、/commandcode-setkey命令。 - 顯示模型價格表。
- 對錯誤文本做脫敏,並將上下文溢出信息歸一化。
安裝與啓用¶
安裝命令如下,指定 web profile 後執行:
dsh plugin --profile web add dsh-commandcode-provider@0.1.3
安裝完成後,重啓 dsh。provider 會出現在 web UI。
另外,不要爲該插件再手動添加 cordis.patch.yml 行,避免重複註冊 provider。
典型用法¶
1、在 commandcode.ai 的 Studio → API Keys 生成並複製 API key。
2、在 dsh 聊天中運行以下命令,並按提示粘貼 key:
/commandcode-setkey
也可以在 Settings → Models → Command Code → Edit 中填入 API key。
3、如需配置,可編輯 $DSH_HOME/settings.yaml,其中 commandcode-provider 支持 apiKeyEnv、displayName、baseURL 等可選字段:
commandcode-provider:
apiKeyEnv: <credential-reference>
displayName: <display-name>
baseURL: <base-url>
4、插件還提供以下命令:
/commandcode-refresh
/commandcode-status
/commandcode-setkey
適用場景與注意¶
- 適合需要在 dsh 中接入 Command Code,且希望使用 Studio 認證 API key 而不是 Provider API key 的場景。
- 使用的 Studio API key 是認證憑據,不是 Provider API key;該插件不要求 Provider API 訪問。
- 使用者需擁有自己的 Command Code 賬號,並適用 Command Code 的條款、可用性和定價。
- 該插件是非官方、社區維護的集成,不與 Command Code 關聯、獲其背書或受其支持。
- 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。該插件許可證爲 MIT。
- 不要手動添加
cordis.patch.yml行,避免重複註冊 provider。
結尾¶
經過上面的步驟,dsh-commandcode-provider 可以作爲 dsh 的一個 LLM provider 使用,用 Studio 認證 API key 和 /alpha/generate 接入 Command Code,並覆蓋包括 $1 Go plan 在內的所有 Command Code plan。
目錄頁:https://www.skillhub.cn/plugins/Victor-770/dsh-commandcode-provider
GitHub:https://github.com/Victor-770/dsh-commandcode-provider