dsh-cpa-switch:在 DSH 中管理 CLIProxyAPI 账号

前言

DeepSeek Harness (DSH) 采用插件化架构,而 CLIProxyAPI (CPA) 的账号管理通常需要单独打开网页控制台。dsh-cpa-switch 插件将 CPA 的管理功能集成到 DSH 的插件面板中,支持账号余额查看、签到、任务执行以及账号切换。

该项目由 cslkkl 维护,采用 MIT 许可证,目前 Star 数为 1。安装插件后,CPA 本体、渠道插件以及管理密钥会由插件自动处理,无需手动准备。

安装与启用

通过 DSH 的插件管理器安装该插件:

dsh plugin --profile <profile> add dsh-cpa-switch

插件首次启动时会自动下载并配置 CPA 本体、渠道插件以及所需的密钥。如果宿主机上已有 CPA,插件会尝试复用现有配置。

核心功能

该插件提供以下能力:

  1. 账号管理:查看余额(可用/已用)、执行一键签到与任务、切换当前使用的账号。
  2. 进程托管:由插件控制 CPA 的启动与停止,实现 DSH 开启则 CPA 运行、关闭则 CPA 停止。
  3. 模型自动注册:安装并添加账号后,四个渠道的对话模型会自动出现在 DSH 的模型选择器中。
  4. 模型选择限制:可以通过面板工具栏取消勾选模型,将其从对话界面的下拉列表中隐藏,但模型本身依然可用。
  5. 思考档位:支持开启或关闭模型的思考过程输出。

使用方法

安装并启动插件后,按以下步骤操作:

  1. 打开面板:在 DSH 界面进入“插件” -> “CPA 切换器”。面板内会以四个标签页分别展示 WorkBuddy、Trae、Qoder、ZCode 四个渠道的状态。
  2. 添加账号:在每个渠道列表末尾点击“+ 添加账号”,系统会唤起浏览器进行 OAuth 登录。
  3. 模型选择:在 DSH 的模型选择器中,模型以“渠道 · 模型名”的形式显示。选择模型时,只会使用当前渠道下的账号,不会跨渠道轮询。
  4. 隐藏模型:在 CPA 切换器面板的工具栏中,点击“模型”按钮,取消勾选不需要的模型并保存,即可在对话界面隐藏该模型。
  5. 思考档位:在模型选择器中,每个模型支持切换“关”或“开”两个档位。默认开启思考过程。

配置说明

主要配置项包括:

  • manageLifecycle:控制是否由插件负责 CPA 的启停(默认 true)。
  • reasoningEfforts:控制模型是否可切思考档位(默认 true)。
  • maxOutputTokens:设置推给宿主的每模型输出上限,用于避免 DSH 兜底截断(默认 384000)。注意:此配置目前仅在 WorkBuddy 渠道真正生效,其他渠道可能由服务端或客户端自行处理。
  • autoCheckinOnStart:设置 DSH 启动时是否自动补签(默认 true)。

注意事项

  1. 平台限制:当前仅支持 Windows 系统,CPA 以 Windows 可执行文件形式提供。
  2. 下载限制:插件首次运行需要从 GitHub Release 下载文件,需确保网络能访问。
  3. 状态显示:面板显示“启用”不代表账号现在可用,可能因限流等原因暂时不可用,需在对话中验证。
  4. 密钥安全:管理密钥仅保存在宿主机侧,不会发送到浏览器,由插件代劳所有操作。
  5. 渠道插件更新:渠道插件不会被自动升级,面板会提示更新,需手动点击更新以避免兼容性问题。
  6. 输出上限:对于 Qoder 和 Trae 渠道,声明输出上限可能不会立即生效,需等待上游支持或自行调整。

总结

dsh-cpa-switch 通过插件化方式将 CLIProxyAPI 的管理流程融入 DSH,解决了账号管理需要频繁切换窗口的问题。对于需要管理多渠道 AI 账号的用户,它提供了一个集中化的控制面板。

  • 项目主页:https://github.com/cslkkl/dsh-cpa-switch
  • 目录页:https://www.skillhub.cn/plugins/cslkkl/dsh-cpa-switch
羽毛球分组比赛记分
小程序二维码

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

小夜