前言¶
在 DeepSeek Harness(DSH)里,对话中的 todo 多半是给 agent 看的工作分解,不适合当作「我今天自己要做什么」的清单。若另开记事本或第三方待办应用,又会在开发和日常事务之间来回切换。
下面介绍的 dsh-daily-todo(维护者 lunasi27,分类:客户端)把每日待办做进 DSH 侧栏:一天一份清单,分「工作 / 生活」两段,打钩划掉,零点自动归档,未完成项带进新的一天。数据只落本机,装好后无需额外配置。
这是什么¶
dsh-daily-todo 是 DSH 生态中的客户端插件,当前版本 1.0.0(MIT 许可证)。从侧栏图标进入整页清单界面,补齐「给人用的日程」这一层,与 agent 侧任务分解互不替代。
DSH 奉行「一切皆插件」;社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。本文事实以仓库 README 与 package.json 为准。
核心功能¶
以自然日为界的清单¶
以本机时区凌晨零点为界,跨天自动切换到新的一天。上一天整份清单在零点冻结为归档快照(含已完成与未完成);新的一天只带入未完成项,并标上 承接 MM-DD,已完成项留在归档里。
工作与生活两段¶
新增任务时选择分类(会记住上次选择),字段为 work 或 life。各段独立计数;鼠标悬停 ↔ 可将条目挪到另一段(完成状态与承接来源不变)。清单在存储上是一条扁平数组,分组靠过滤实现。
交互与视觉¶
- 打钩即完成:删除线 + 变灰,留在原位;再点一次撤销。
- 就地编辑:点任务文字直接改,Enter 保存 / Esc 取消;行尾
×删除。 - 归档只读:「归档」标签页按时间倒序查看历史,展开可看当天明细。
- 主题跟随:只用 DSH 主题 token 配色,随明暗主题与字号变化,不写死颜色。
界面文案随 DSH 语言切换(内置中文、英文);侧栏与页头名称固定为「每日待办」。
安装与启用¶
推荐从插件商店安装:
- 侧栏「插件」→「插件商店」→ 搜索
dsh-daily-todo→ 安装。 - 侧栏出现清单图标,点开即用。
命令行方式:
dsh plugin add dsh-daily-todo
刷新页面后生效。README 写明:装好后不需要任何配置。
典型用法¶
安装并刷新后,从侧栏进入「每日待办」:
- 在「工作」或「生活」段新增条目,分类会记住上次选择。
- 点击勾选标记完成(划掉变灰);需要改文案时直接点文字编辑。
- 零点之后,上一天进入「归档」;未完成项出现在新一天并带
承接日期标签。 - 若条目放错段,用
↔挪到另一段末尾。
宿主对外提供 REST 风格路由(开发或二次集成时可参考 README):GET /dsh-daily-todo/state、POST /dsh-daily-todo/mutate(add / toggle / edit / move / delete)、GET /dsh-daily-todo/archive?id=。
数据、隐私与兼容性¶
存储位置¶
- 路径:
$DSH_HOME/daily-todo/todos.json(默认~/.dsh/daily-todo/todos.json),所有 profile 共用一份。 - 写入采用临时文件 + rename;损坏时自动改名为
todos.json.corrupt-<时间>.bak并重建空清单。 - 插件不联网、不上传、不读取待办以外的任何文件。清空数据:关闭 Harness 后删除该文件即可。
环境要求¶
- DSH
>=0.2.0-rc.1(含客户端插槽sidebar.panellist与main) - Node
>=20 - README 记载:已在 DSH 0.2.2-rc.1 + Windows Desktop 实测;macOS / Linux 桌面与 Web 版理论上一致,未逐一实测。
早期无 cat 字段的旧数据,读入时全部补为「工作」。
适用场景与注意¶
适合:长期在 DSH 里开发与对话、希望「今日事项」与 Harness 同屏、且接受本机单文件存储的用户。
注意:
- 插件在 当前 dsh 进程权限 下运行,安装前宜查阅源码与 MIT 许可证。
- 待办与 agent 对话中的 todo 用途不同,不要混为一谈。
- 跨设备同步不在插件范围内,数据仅本机
todos.json。
结尾¶
dsh-daily-todo 把「一天一份工作/生活清单、打钩、零点归档与承接」收进 DSH 客户端,减少切换外部待办软件的成本。安装命令为 dsh plugin add dsh-daily-todo,详情见 GitHub 仓库 与 skillhub 目录页。