dshbase

插件目录 / Productivity / dsh-daily-progress

dsh-daily-progress

未验证 omdsh-dev

✓ 持续维护 纯 TypeScript

查看 GitHub ↗ ← 返回插件目录

3Stars
0Forks
0未关闭 issue
TypeScript语言
2026-08-13最近推送
跨平台平台

功能简介

无描述。

我们的评价
未验证 — 尚未实测

无描述。 尚未验证——请自行安装测试。

「未验证」表示我们的自动化 CI 尚未安装过该插件。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

你是插件作者? 想拿到「已验证」标签——提交你自己的验证证据(截图、日志或短视频),我们审核通过后即改为「已验证」。

提交验证证据 ↗

README

dsh-daily-progress

Author / Maintainer: @Zacklinkk

每日进度成就系统(DSH Web 插件,双半架构):

  • host 半src/lib/index.js):daily_progress 存储域(每日计划持久化于宿主 storage-domain 的 json 后端)+ 完成率 / streak / 周率指标 + 自有 HTTP 路由(/daily-progress/state/daily-progress/mutate,loopback-only)。
  • client 半(P1 起,src/client/lib/client.js):conversation.input.dock 温度计 widget + 两栏计划面板(Modal)+ 21:00 浏览器提醒。

已确认口径

  • 存储:storage-domain + json 后端(记录键 <scope>:<date>,V1 scope=default,按用户隔离预留)。
  • streak:达成日 = 当日有 ≥1 条计划且完成率 100%;今天未达成不中断历史 streak(只暂停累计)。
  • 周完成率:本周(周一为起点)截至今天的条目 done/total;未来日不参与。
  • 日期一律是用户的本地日历日(YYYY-MM-DD 字符串,由 client 随请求携带);历史日锁定只读;跨日惰性 rollover(昨天未完成项自动 carry,clearToday 后不重携)。

开发

npm install
npm run typecheck   # tsc --noEmit
npm test            # node:test 单测(metrics/calendar)
npm run build       # tsc 产出 lib/
npm run probe       # 活体验证:真实 @deepseek-ai 运行时包 + json 后端全链路

probe 依赖本机 DSH 运行时包解析:把 node_modules/@deepseek-ai/ 下三个包软链到
${DSH_PROFILE:-~/.dsh/profiles}/node_modules/@deepseek-ai/{dsh-storage,dsh-storage-json,dsh-storage-domain}
生产环境由宿主组合在运行时解析这些包,无需随包发布。

安装(DSH profile)

  1. 在 profile 的 package.json dependencies 加入本包(或 dsh plugin install 渠道);
  2. profile 的 cordis.patch.yml 加一行 { id: daily-progress, name: dsh-daily-progress }(本包 dsh.bundle.patch 指向的 cordis.patch.yml 已含此 insert);
  3. 重启 DSH Web;client 半由 dsh.client manifest 自动装配。

路由契约(host)

  • GET /daily-progress/state?localDate=YYYY-MM-DD&tz=IANASnapshot
  • POST /daily-progress/mutate {localDate, tz, op, payload}{ok:true, snapshot} | {ok:false, code, message}
    • ops:toggleItem{itemId}(仅当天)、addItem{target:'today'|'tomorrow', text}removeItemeditItemTextsetTomorrow{items}clearToday
  • 所有路由仅接受 loopback Host;写操作落盘后广播 domain/changed(进程内)。

已知边界

  • 「今天」以 client 上报的 localDate 为准(host 不知道用户时区);单机个人工具语义下可接受,防回溯/防篡改不在威胁模型内。
  • 数据通道为插件自有同源路由 + 轮询/乐观更新(外部插件无法扩展核心 /api RPC 表或转发事件 allowlist)。

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-daily-progress」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:omdsh-dev/dsh-daily-progress

Headless(CLI)profile:

dsh plugin --profile headless add github:omdsh-dev/dsh-daily-progress

实测报告

尚未 L3 验证——若已跑过,见下方失败备注。

状态:pending
备注:验证: runtime-fail (0.1.0-rc.6) 浏览全部待验证失败 →

使用场景

把 dsh 接进你真正在用的工具——办公文档、任务板或聊天软件——让它融入你的工作流。

适合谁

想让 agent 在既有生产力工具栈里干活、而非被隔离在孤岛的人。

二次开发建议

集成和适配器是缝——加新的应用连接器、更丰富的读写或工作流触发。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Productivity 里更多

浏览全部 7795 个插件 →