dsh-checkin-workbuddy:在 DSH 输入框工具行一键 WorkBuddy 签到

前言

在 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
羽毛球分组比赛记分
小程序二维码

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

小夜