dsh-codebuddy-cli: 复用 CodeBuddy CLI 登录态接入模型

在 DeepSeek Harness (DSH) 的插件生态中,开发者需要接入多种模型以完成不同的任务。CodeBuddy CLI 提供了包括 GLM-5.3、DeepSeek-V4-Pro 等在内的多种模型,但 DSH 原生未直接集成。dsh-codebuddy-cli 插件通过复用 CodeBuddy CLI 的登录态,解决了这一接入问题,让用户在 DSH 对话窗口中零配置即可使用这些模型。

插件简介

dsh-codebuddy-cli 是一个 DSH 客户端插件,旨在复用 CodeBuddy CLI 的认证文件,自动将 CodeBuddy 的模型接入 DeepSeek Harness。安装并启用后,用户无需在 DSH 中重新配置账号,即可直接调用 CodeBuddy 的模型列表。

核心功能

  • 开箱即用:只要在本机用 CodeBuddy CLI 登录过一次,安装并启用插件后即可在 DSH 中直接使用,无需额外配置。
  • 登录跟随:插件会自动读取 CodeBuddy CLI 的认证文件(默认路径或环境变量 CODEBUDDY_CLI_AUTH_FILE 指定的路径),在 CLI 里重新登录后自动跟随。
  • 多账号管理:支持通过 OAuth 扫码/链接登录添加多个 CodeBuddy 账号,也支持粘贴 refresh_token 添加(refresh_token 为必填项)。账号凭证保存在 $DSH_HOME/.codebuddy-cli-accounts.json。
  • 账号切换:在设置中可查看各账号的积分与令牌有效期,并支持切换当前生效的账号。
  • 图片输入:支持大部分模型的发图功能,在对话里直接粘贴或拖入图片即可。
  • 思考强度切换:支持 GLM-5.3 等模型的档位调节(如 off / low / high / xhigh),只有上游明确声明了档位清单的模型才会出现选项。
  • 积分倍率与徽章显示:模型名后直接显示积分倍率(如 GLM-5.2 · x0.79)与促销徽章。
  • 对话内积分条:输入框正下方会常驻一行,显示当前 provider 与模型信息,以及剩余积分。
  • 每日签到:支持每日签到功能,点击即可调用 CodeBuddy 每日签到接口领取积分。
  • 可选模型配置:可在设置中勾选要在模型选择器中出现的模型,避免选择器被过多模型塞满。

安装与启用

安装前需确保已安装 CodeBuddy CLI 并完成登录,同时 DSH 版本需在 0.1.2-rc.1 及以上。Web profile 推荐使用以下命令安装:

dsh plugin --profile web add dsh-codebuddy-cli
dsh web

也可以从 GitHub 源码安装:

dsh plugin --profile web add github:fu827707013/dsh-codebuddy-cli
dsh web

Desktop profile 用户可使用:

dsh plugin --profile desktop add dsh-codebuddy-cli
dsh --profile desktop

典型用法

安装后,在对应界面的模型选择器里切换到 CodeBuddy 模型即可使用。以下是常用命令示例:

# 查看登录状态与剩余积分
dsh plugin --profile web exec dsh-codebuddy-cli status

# 机器可读输出
dsh plugin --profile web exec dsh-codebuddy-cli status --json

# 环境诊断
dsh plugin --profile web exec dsh-codebuddy-cli doctor

# 清除插件侧凭据副本
dsh plugin --profile web exec dsh-codebuddy-cli logout

注意事项

  • TUI 用户暂缓安装:终端界面插件在 DSH 0.1.2 上的适配尚未完成,同类插件实测在 TUI 下安装可能导致 DSH 启动崩溃(报 events is not iterable)。建议等终端界面插件发布适配版本后再安装。
  • 数据存储:插件的令牌刷新结果保存在 $DSH_HOME/.codebuddy-cli-auth.json,粘贴的 Token 保存在 $DSH_HOME/.codebuddy-cli-accounts.json。插件不修改 CLI 原始认证文件。
  • 权限与用途:粘贴 Token 添加账号时,refresh_token 是必填项。仅限个人学习和研究使用,请勿用于商业用途。
  • 依赖更新:插件依赖 CodeBuddy CLI 的客户端接口,CLI 更新后插件可能需要随之调整。

结语

通过 dsh-codebuddy-cli,DSH 用户可以无缝复用 CodeBuddy CLI 的登录态与模型资源。更多详情与源码请访问:GitHub。

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

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

小夜