前言¶
DSH 按「一切皆插件」组织,WorkBuddy、Trae、Qoder 各有连接插件,账号、号池、签到入口都散落在自己的面板里。每天要在三个平台之间来回点一遍,才知道各自的积分余额、今天是否签过、哪些包快过期。dsh-checkin-hub 就是把这些签到和积分能力聚合到侧边栏一页的插件:它由 fzqfzqfzq 维护,分类为联网工具,本身不保存凭证,只做聚合展示和触发调用。
下面按「是什么 → 有什么功能 → 怎么装 → 怎么用 → 注意什么」的顺序介绍。
这是什么¶
一句话:一个 DeepSeek Harness Web GUI 侧边栏插件,把 WorkBuddy、Trae、Qoder 三个连接插件的签到与积分能力聚合到同一面板,支持多账号一键签到、查看余额与使用情况。
解决什么问题:减少每天在多个连接插件之间切换、逐个核对签到状态和积分到期情况的重复操作,同时保持凭证仍在各连接插件本地管理。
核心功能¶
面板顶部按钮可对三个平台依次执行号池批量签到:WorkBuddy、Trae、Qoder 三个平台都走 /pool?action=checkin。每个平台卡片右上角还有单独签到入口,只处理该平台自己的账号池。
账号层面逐条展示,能看到积分余额、今日是否已签到、是否当前账号、是否号池成员、积分到期提示。Trae 因为连接插件提供真正的按账号签到接口(POST /checkin,body {accountId}),行内「单独签到」直接调用;WorkBuddy 与 Qoder 的上游只提供号池批量签到,行内按钮落回批量并刷新。
积分汇总在卡片头部显示平台合计,底部显示已用 / 可用 / 即将过期;点「积分明细」可展开前 6 个积分包,包含名称、剩余/总量、剩余天数。
添加账号的路径因平台而异:WorkBuddy 走浏览器 OAuth(打开 /oauth?action=start 授权页,每 3 秒轮询 poll,成功后自动入库);Qoder 粘贴 PAT,走 POST /accounts?action=add;Trae 没有添加接口,面板会提示先在 Trae 连接插件中登录。移除账号需要二次确认,随后调用各平台的 pool?action=remove,Trae 用 action=delete 真正删除账号。
安装与启用¶
先确认前置条件:Harness 要在 Web GUI 下运行,即 dsh.client.platform 为 web;需要 Node 18+(engines.node 已声明);三个连接插件 dsh-connect-workbuddy、dsh-connect-trae、@dmh2002/dsh-connect-qoder 要先在插件中心启用,账号也要先在各自连接插件里登录。本插件不保存凭证。
推荐从 GitHub Release 安装,这是三个系统上都不需要本地路径的装法:
plugin_manager action=install_bundle target=https://github.com/fzqfzqfzq/dsh-checkin-hub/releases/download/v1.1.0/dsh-checkin-hub-1.1.0.tgz
插件管理器会直接下载 tarball 解包,不经过 git,也不要求目标机器装过 git。
也可以直接装 git 仓库,Windows 上需要目标机器有可用的 git(pnpm 用 git 克隆,不经过 credential helper):
plugin_manager action=install_bundle target=https://github.com/fzqfzqfzq/dsh-checkin-hub
# 或简写
plugin_manager action=install_bundle target=github:fzqfzqfzq/dsh-checkin-hub
已经下载了 tgz,或者在本地开发时,可以用本地 spec:
plugin_manager action=install_bundle target=/绝对路径/dsh-checkin-hub-1.1.0.tgz
# Windows 示例,必须是绝对路径
plugin_manager action=install_bundle target=C:\Users\you\Downloads\dsh-checkin-hub-1.1.0.tgz
# 开发时直接指向源码目录,装出来是软链接,改源码即生效
plugin_manager action=install_bundle target=/绝对路径/dsh-checkin-hub
装好后侧边栏出现「积分签到」图标(order 5),点击进入面板。同一包名已经装过时会收到 already-installed,换版本或换装法需要先移除再装:
plugin_manager action=remove_bundle target=dsh-checkin-hub
plugin_manager action=install_bundle target=<新的 spec>
典型用法¶
装好并登录三个连接插件后,日常使用就是三步:打开侧边栏的「积分签到」面板;点顶部按钮做一次全平台号池签到,或只在某一个平台卡片右上角点单独签到;点开「积分明细」看每个平台前 6 个积分包的剩余与到期情况。面板会标出当前账号和号池成员,区域目前固定传 region=cn。
如果某个平台显示「连接插件未安装,请先在插件中心启用」,说明对应的连接插件还没装或没启用,面板不会因此崩溃。国际区账号(WorkBuddy global、Trae ai)在当前固定 region=cn 的前提下会显示未登录。
适用场景与注意¶
适合已经在用 WorkBuddy、Trae、Qoder 中至少一个连接插件、并且每天要核对签到和积分的人。插件价值在聚合入口,不在替代连接插件;凭证仍留在各自的连接插件里,每台机器的连接插件和登录态都是独立的,换机器要重新启用并登录。
需要留意几点。插件以当前 DSH 进程权限运行,安装前应检查源码与许可证(仓库许可证为 MIT,见 LICENSE)。它通过回环路由调用本机连接插件,路由前缀分别是 WorkBuddy /plugins/dsh-connect-workbuddy/、Trae /plugins/dsh-connect-trae/、Qoder /plugins/dsh-connect-qoder/,所以这三款连接插件必须先启用,面板才能拿到数据。插件本身不直接访问平台 API,也不保存凭证。市场条目收录不等于安全审查,插件是第三方代码,只安装你信任的来源。GitHub 仓库星标目前为 0,属于个人维护的小仓库,更新节奏依赖维护者。
目录页与仓库¶
目录页:https://www.skillhub.cn/plugins/fzqfzqfzq/dsh-checkin-hub