dsh-connect-two: Unified Check-in and Points Dashboard for Trae and WorkBuddy

前言

在 DeepSeek Harness(DSH)里,若已安装 dsh-connect-trae 与 dsh-connect-workbuddy,日常要查看积分、手动签到或配置定时任务,往往需要在两个插件各自的界面之间切换。社区插件 dsh-connect-two 不替代上述两个上游包,而是作为 companion bundle,只读取它们已有的只读路由并调用其自带的签到路由,在设置里提供一个统一面板。下面介绍它的定位、能力与安装用法。

这是什么

  • 名称:dsh-connect-two(npm 包名同)
  • 维护者:konwait12
  • 分类:联网工具(社区目录)
  • 版本(资料中 package.json):0.1.1
  • 许可证:MIT

一句话:dsh-connect-two 为本地已登录的 Trae 与 WorkBuddy 账号提供「积分 + 每日签到」的统一视图,并支持可选的每日自动签到;Trae / WorkBuddy 两个 connect 插件仍需单独安装并继续接收上游更新。

为什么不合并成一个大插件

README 用表格说明设计选择:合并 fork 意味着每次上游发版都要手工移植(Trae / WorkBuddy 各自体量约 1.4 MB、上百源文件),而 companion 方式维护成本约 500 行,卸载本插件后两个上游插件仍可独立工作。资料中举例:本地曾见 4.6.12 / 5.17.0,上游已到 4.7.0 / 5.18.0,合并会永久分叉。

核心功能

统一面板

路径:Settings → Plugins →「Check-in & Credits」。

面板展示四个区块:Trae CN / Global、WorkBuddy CN / Global,每块包含登录状态、可用与总积分、当日签到状态、连续签到天数。

手动签到

  • Check in all / 单行 Check in:仅对 国内(domestic) 侧显示;Global 侧无签到活动,只显示积分。
  • 面板数据为实时读取;Refresh 可重新拉取。

每日自动签到

默认关闭。开启后可设置运行时间、覆盖哪些应用、是否在下次启动时 Catch up missed runs(补跑进程关闭期间错过的时段)。调度在 Harness 进程存活时执行;未开启补跑时,关机错过的时间点不会自动补签。

签到日志

手动与定时运行都会写入日志,每行标明 claimed / already claimed / device quota used / failed 等结果。

安装与启用

在 Harness 中通过 plugin_manager 安装本地仓库:

# In Harness, through plugin_manager:
install_bundle  target = <absolute path to this repo>

若已发布到 npm,可使用:

dsh plugin add dsh-connect-two

安装成功会报告 application: "applied"。Host 侧变更需重启 dsh web 才会加载;Client 半部分支持热更新。

依赖前提:dsh-connect-trae 与 dsh-connect-workbuddy 保持安装;本插件不 fork 它们。

Node 引擎要求(package.json):^22.19.0 || >=24.0.0。

典型用法

  1. 打开 Settings → Plugins → Check-in & Credits。
  2. 查看四行状态;需要时用 Refresh。
  3. 在国内侧使用 Check in all 或单行 Check in 领取当日奖励。
  4. 需要自动签到:打开开关,设定时间与目标应用;按需开启 Catch up missed runs。

状态与配置持久化在:

$DSH_HOME/dsh-connect-two/state.json

其中含配置、最近 200 条日志条目、以及最后一次自动运行的日期。删除该文件可恢复默认(自动签到关闭)。无效时间会在校验时被规范化,不会以非法值写入。

安全与边界

资料中的说明要点:

  • 会改变上游账号状态的操作 只有签到,且仅在你点击按钮或已启用的定时任务触发时执行。
  • 相关路由为 loopback-only;Hub 还会校验 Host 头,异常来源或 DNS rebinding 会返回 403。
  • 重复签到无害:上游会先读当日状态,已签则返回 alreadyCheckedIn。
  • 若某次运行 全部 目标失败,不会把该日标记为已完成,时段仍开放以便重试;部分成功则标记完成。
  • WorkBuddy 企业 / 教育 席位会被上游写 API 拒绝(10001),面板如实显示失败,不伪造成功。
  • 自动签到依赖进程在设定时刻在线(除非开启补跑)。
  • 面板样式仅使用 --dsw-alias-* 主题 token,随宿主亮暗主题变化;仓库作者说明未在浏览器中做视觉验收。

适用场景与注意

适合:已在 DSH 中安装 Trae / WorkBuddy connect 插件,希望在一个设置页集中看积分、手动或定时签到国内侧账号的用户。

注意:

  • 插件在 当前 dsh 进程权限 下运行;安装前请自行查看 GitHub 源码 与 MIT 许可证。
  • 社区目录 skillhub.cn 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系,并非官方应用商店。
  • Global 侧无签到按钮是上游能力边界,非本插件遗漏。

开发侧可运行 npm test(12 个 contract tests,无需 Harness)与 npm run check。

结尾

dsh-connect-two 用 companion 方式把 Trae 与 WorkBuddy 的积分与签到收进同一面板,并可选每日自动签到,同时让两个 connect 插件继续独立升级。进一步了解可访问社区目录页与仓库:

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

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

Xiaoye