前言¶
在 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