前言¶
在使用 DeepSeek Harness 时,任务往往散落在对话流中,缺乏按天管理的能力。对于需要跟踪每日工作进度的开发者,这种分散式记录容易遗漏或混淆。下面介绍一个在 Web UI 中运行、以日历同步方式管理每日任务的插件。
这是什么¶
dsh-daily-tasks 是一个运行在 DeepSeek Harness Web UI 中的客户端插件,由维护者 qiqingyo 开发。它的核心价值是:为每天提供独立的任务清单,日历与当天日期自动同步,支持按天添加、完成和删除任务,并在日历上用圆点标记任务状态。
核心功能¶
- 按天记录:每天拥有独立的任务清单,互不混淆。
- 日历同步:打开页面时定位到今天;跨过午夜后,如果仍停留在今天,会自动切换到新的一天。
- 自由增删:输入任务后按 Enter 或点「添加」;悬停任务行可删除,键盘也能操作。
- 完成勾选:勾选后任务显示删除线,顶部进度条和完成数量实时更新。
- 月历导航:切换月份、点选任意日期;有任务的日期会显示圆点,全部完成的日期显示绿色圆点。
- 中英双语:跟随 Harness 当前界面语言即时切换。
- 本地优先:数据保存在浏览器 localStorage,不上传服务器,不需要额外依赖或构建步骤。
安装与启用¶
这是一个 DSH bundle,包含 dsh.bundle.patch manifest。安装目录为 dsh-daily-tasks/。通过 DSH Plugin Manager 的 install_bundle 命令,以绝对包目录为安装目标。
dsh-daily-tasks/
安装后,左侧栏会新增日历图标。如果页面已打开,刷新一次以加载新的 Client bundle。
典型用法¶
- 打开左侧栏的日历图标,进入 Daily tasks。
- 当前日期自动选中。
- 输入任务内容,按 Enter 键或点击「添加」按钮。
- 完成任务时,点击左侧的复选框,任务显示删除线,顶部进度条和完成数量实时更新。
- 悬停在任务行上,点击出现的删除图标即可删除任务。
- 使用月历上的箭头切换月份,或点击任意日期查看该天的任务列表。
数据与隐私¶
- 存储键:
dsh.daily-tasks.v1。 - 存储结构:
{ version: 1, days: { "YYYY-MM-DD": [{ id, text, done, createdAt }] } }。 - 所有数据仅存储在当前浏览器配置文件中,清除站点数据会移除任务。
- 不使用网络请求、分析或 Host 端持久化。
项目布局¶
.
├── package.json # bundle manifest 和 Client 入口声明
├── cordis.patch.yml # 插入 daily-tasks 插件行
├── index.js # Host 端(空操作;状态在浏览器中)
├── client.js # Web UI 页面、日历、任务列表、语言字典
├── locale/
│ ├── en.json # 插件管理器显示元数据
│ └── zh.json
└── icon.svg # 原始插件图标
适用场景¶
适合需要在 DSH Web UI 中按日期管理日常任务的开发者或智能体开发者。插件以客户端权限运行,所有数据本地化存储,无需服务器依赖。
注意事项¶
安装前建议检查源码与许可证(MIT)。插件完全基于浏览器 localStorage,数据仅限当前浏览器配置文件使用,跨设备同步需手动迁移或使用浏览器同步功能。
小结¶
dsh-daily-tasks 提供了一种轻量、本地化的方式在 DeepSeek Harness Web UI 中管理每日任务。通过日历同步和实时进度反馈,可以帮助开发者更清晰地跟踪每日工作。更多细节与源码可在插件目录页或 GitHub 仓库查看。