前言¶
在 DSH 里使用 WorkBuddy 时,每日签到往往要依赖连接插件提供的接口或单独打开相关页面。若你已经在桌面版 DSH 中安装了 dsh-connect-workbuddy,仍希望少切界面、在写对话的同一屏完成签到,可以在 composer 工具行固定一个「签到」按钮。dsh-checkin-workbuddy 由维护者 Andyfree-98 发布,分类为客户端插件,做的是这一件事:点击按钮即调用宿主侧签到路由,并在按钮旁展示结果。
这是什么¶
dsh-checkin-workbuddy 是 DSH bundle 插件,纯客户端实现。它在输入框下方工具行(conversation.input.left 座位)常驻「签到」按钮,点击后向 dsh-connect-workbuddy 注册的 loopback 路由发起 POST,为当前选中的 WorkBuddy 账号完成当日签到。英文简介概括为:one-click WorkBuddy daily check-in button pinned to the DSH composer tool row。
社区目录页:skillhub.cn 插件条目。该目录为社区站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态遵循「一切皆插件」,本插件同样通过官方插件机制安装。
核心功能¶
下面介绍 README 中已说明、且与 package 描述一致的能力。
- 工具行常驻按钮:无需打开插件设置页,在 composer 工具行即可点「签到」。
- 结果就地展示:签到后按钮旁显示「今日已签」、签到成功及积分、连签天数等;上游返回字段包括
alreadyCheckedIn、claim.credit、checkin.streakDays等。 - 已签状态跨会话保留:退出 DSH、切换对话后仍显示「已签到」;次日按本地日期戳复位,并与上游状态对账,换账号或换区域时不会误显示。
- 活动未开启时明确提示:例如国际版(global)无签到活动,会提示「签到活动未开启」(HTTP 409 场景)。
- 纯客户端:不改宿主行为,不写入任何持久配置;卸载后无配置残留。
安装与启用¶
前提:已安装 DSH 桌面版,以及 dsh-connect-workbuddy(签到路由由后者提供)。
1、在 DSH 插件页「添加插件」中填入仓库地址:
github:Andyfree-98/dsh-checkin-workbuddy
2、或使用 CLI:
dsh plugin add github:Andyfree-98/dsh-checkin-workbuddy
3、安装后重启 DSH,按钮会出现在输入框下方工具行。
典型用法¶
经过上面的步骤启用后,日常用法只有一步:在对话输入框下方工具行点击「签到」。
插件会向同源 loopback 地址发送 POST,路径为宿主注册的:
POST /plugins/dsh-connect-workbuddy/checkin?region=cn
默认查询参数 region=cn 对应 WorkBuddy 国内版。若使用国际版(global),签到活动未开启,点击后会收到明确提示而非静默失败。
无需在本插件内填写 API Key 或额外配置项;账号以 dsh-connect-workbuddy 当前选中的 WorkBuddy 账号为准。
工作原理(简要)¶
1、插件通过 cordis.patch.yml 注册到 conversation.input.left,在客户端渲染 React 按钮。
2、点击后 POST 到 dsh-connect-workbuddy 的 loopback 路由,同源请求满足 loopback Origin 校验。
3、路由执行签到并返回 JSON;插件解析后在按钮旁更新文案。
package 中 dsh.client.platform 为 web,依赖注入 @deepseek-ai/dsh-client-ui-slots 与 @deepseek-ai/dsh-client-locale。许可证为 MIT(README 与 package.json 一致)。
适用场景与注意¶
适合谁:已在 DSH 桌面版使用 WorkBuddy,且已安装 dsh-connect-workbuddy,希望把「每日签到」收成 composer 上的一键操作的用户或智能体开发者。
务必注意:
- 本插件不能单独完成签到;未安装 dsh-connect-workbuddy 时,按钮所调用的路由不存在。
- 插件以当前 DSH 进程权限运行,安装前请阅读 GitHub 仓库 源码并确认 MIT 许可证是否满足你的合规要求。
- 区域默认
cn;国际版用户应预期「签到活动未开启」类提示,而非国内版连签逻辑。 - 卸载时在插件页停用或移除即可,README 说明无持久配置残留。
结尾¶
dsh-checkin-workbuddy 把 WorkBuddy 每日签到收进 DSH composer 工具行:一次 POST、结果贴在按钮旁,已签状态可跨会话保留并在次日复位。若你需要这条链路,可按上文命令安装并重启 DSH。
- 目录页:https://www.skillhub.cn/plugins/Andyfree-98/dsh-checkin-workbuddy
- 源码与说明:https://github.com/Andyfree-98/dsh-checkin-workbuddy