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