@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-llmreact@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
羽毛球分组比赛记分
小程序二维码

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

Xiaoye