DeepSeek Harness 插件:dsh-llm-commandcode

DeepSeek Harness(DSH)通過插件化架構支持多種模型接入。當需要通過 DSH 訪問 Command Code 的 Provider API 時,需要一個獨立的 Provider 路由和配置入口。dsh-llm-commandcode 插件提供了這一能力,通過 DSH 的 PiAiAdapter 將 Command Code API 接入 DSH 的聊天協議體系。

插件定位

這是一個 Command Code Provider API 的 LLM 插件。由 NOirBRight 維護。它作爲一個獨立的 Provider 路由 (commandcode) 和設置命名空間 (llm-commandcode) 存在。Chat 使用 Command Code 的文檔化 Provider API,通過 DSH 的 PiAiAdapter 進行協議轉換。賬戶配額追蹤是 Host 端的額外功能,爲盡力而爲且不會阻塞聊天。

核心功能

  • 協議支持:支持 Claude-* 模型(Anthropic Messages)和 OpenAI 聊天補全協議。模型 ID 決定了具體使用的協議端點。
  • 功能集成:支持序列化、Server-Sent Events (SSE)、工具調用、附件和推理功能。
  • 賬戶管理:賬戶配額追蹤(Host-only, best-effort)。配額功能爲盡力而爲,失敗不會阻塞聊天。
  • 數據安全:API 密鑰僅在 Host 憑證服務中安全存儲,Host 永不返回明文。
  • 模型發現:從 Provider API 獲取模型列表。
  • 配置選項:Context Window Override 功能。

安裝與啓用

安裝前請確認本地 DeepSeek Harness 版本爲 0.1.7-alpha.2 或 0.1.7-rc.1。安裝命令如下:

dsh plugin --profile web add --force https://github.com/NOirBRight/dsh-llm-providers-ui/releases/download/v0.2.13/dsh-llm-providers-ui-0.2.13.tgz
dsh plugin --profile web add --force https://github.com/NOirBRight/dsh-llm-commandcode/releases/download/v0.1.35/dsh-llm-commandcode-0.1.35.tgz
dsh web

典型用法

  1. 啓用 UI:安裝 dsh-llm-providers-ui 插件以啓用 UI 頁面。
  2. 信任主機:使用 dsh web --trusted-host 指令信任瀏覽器主機,完成瀏覽器認證流程。
  3. 配置設置:打開設置,進入 LLM Providers 菜單,找到 Command Code 卡片。
  4. 獲取模型:點擊卡片上的 Fetch models 按鈕獲取模型列表並選擇模型。
  5. 調整功能:
    • 若不需要查看配額,可在配置中設置 usageEnabled: false 隱藏配額面板。
    • 若需保護隱私,在設置中開啓零數據留存(ZDR)。

適用場景與注意

該插件適合需要在 DSH 環境中使用 Command Code Provider API 的開發者。使用時請注意以下事項:

  • 配額機制:配額功能爲 Host-only 且爲盡力而爲,失敗不會阻塞聊天。
  • 零數據留存(ZDR):該功能爲可選。不可用時,上游可能返回 HTTP 422 錯誤。
  • 密鑰存儲:API 密鑰僅存儲在 Host 憑證服務中,Host 永不返回明文。
  • Headless 模式:在沒有 UI 擁有者(Headless)的情況下,Host 路由 commandcode 仍然可用。
  • API 限制:僅支持官方固定的 Provider API URL。

總結

該插件爲 DSH 提供了接入 Command Code Provider API 的標準方式,支持主流的聊天協議與功能特性。相關源碼與目錄信息可訪問 GitHub 或 SkillHub 查看。

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

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

小夜