前言¶
在 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。
典型用法¶
- 打开 Settings → Plugins → Check-in & Credits。
- 查看四行状态;需要时用 Refresh。
- 在国内侧使用 Check in all 或单行 Check in 领取当日奖励。
- 需要自动签到:打开开关,设定时间与目标应用;按需开启 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 插件继续独立升级。进一步了解可访问社区目录页与仓库: