dsh-commandcode-provider:用 Studio API key 爲 DSH 接入 Command Code

前言

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 的條款、可用性和定價。

核心功能

下面介紹該插件已覈實的能力:

  • 註冊 commandcode provider 到 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 支持 apiKeyEnvdisplayNamebaseURL 等可選字段:

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

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

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

小夜