@shatyuka/dsh-llm-codebuddy:爲 dsh 接入 Tencent CodeBuddy 登錄與模型列表

前言

在 DeepSeek Harness(dsh)的插件體系裏,很多 LLM 接入方式需要 API key。如果已有 Tencent CodeBuddy 賬號,並希望直接複用其瀏覽器登錄和模型列表,@shatyuka/dsh-llm-codebuddy 提供了對應的 dsh 插件方案。

這是什麼

@shatyuka/dsh-llm-codebuddy 是一個 DeepSeek Harness(dsh)插件,由 shatyuka 維護,許可證爲 MIT。

它把 Tencent CodeBuddy 接入 dsh:通過瀏覽器登錄,不要求提供 API key,並讓 dsh 使用 CodeBuddy 自己的模型列表。

核心功能

下面列出的能力均來自插件說明:

  • 通過瀏覽器登錄,不要求 API key。
  • 使用 CodeBuddy 自己的模型列表。
  • 在 Web UI 的 Settings → CodeBuddy 中完成登錄。
  • 在終端使用 dsh-codebuddy-login 登錄、查看狀態和登出。
  • 查看當前登錄狀態和模型列表。
  • 刪除已存儲的登錄憑證。

安裝與啓用

先確認本地 Node 版本滿足要求:^22.19.0 || >=24.0.0。

然後把插件添加到 dsh 的 web profile。Web UI 會基於這個 profile 工作:

npx @deepseek-ai/dsh plugin --profile web add @shatyuka/dsh-llm-codebuddy

這條命令會註冊插件到當前 dsh 環境,之後即可在 Web UI 或終端中使用 CodeBuddy 登錄流程。

典型用法

在 Web UI 登錄

打開 Web UI,進入:

Settings → CodeBuddy

點擊 Sign in 後,瀏覽器會在新標籤頁中打開登錄頁。登錄完成後,harness 會自動寫入憑證,這個流程不需要再操作終端。

在終端登錄和查看狀態

也可以使用終端命令完成登錄:

npx dsh-codebuddy-login

查看當前登錄狀態和模型列表:

npx dsh-codebuddy-login --status

刪除已存儲的憑證:

npx dsh-codebuddy-login --logout

從源碼構建

如果從源碼目錄構建插件,可以使用:

pnpm install
pnpm run build

適用場景與注意

這個插件適合已經使用 Tencent CodeBuddy,並希望把 CodeBuddy 接入 dsh 的開發者。

使用前需要確認:

  • Node 版本爲 ^22.19.0 || >=24.0.0。
  • 插件許可證爲 MIT。
  • peer dependencies 中包含 @deepseek-ai/cordis、@deepseek-ai/dsh-client-ui-primitives、@deepseek-ai/dsh-home-paths、@deepseek-ai/dsh-llm 和 react;@deepseek-ai/schemastery 爲可選依賴。
  • 插件聲明的 dsh client platform 爲 web,並會注入 @deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-settings、@deepseek-ai/dsh-client-locale。

由於插件會在當前 dsh 進程環境中參與運行,安裝前建議先檢查源碼和許可證,確認依賴關係與使用方式。

參考鏈接

目錄頁:

https://www.skillhub.cn/plugins/shatyuka/dsh-llm-codebuddy

GitHub:

https://github.com/shatyuka/dsh-llm-codebuddy
羽毛球分组比赛记分
小程序二维码

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

小夜