DeepSeek Harness:按日期组织的每日任务清单插件

前言

在使用 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。

典型用法

  1. 打开左侧栏的日历图标,进入 Daily tasks。
  2. 当前日期自动选中。
  3. 输入任务内容,按 Enter 键或点击「添加」按钮。
  4. 完成任务时,点击左侧的复选框,任务显示删除线,顶部进度条和完成数量实时更新。
  5. 悬停在任务行上,点击出现的删除图标即可删除任务。
  6. 使用月历上的箭头切换月份,或点击任意日期查看该天的任务列表。

数据与隐私

  • 存储键: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 仓库查看。

羽毛球分组比赛记分
小程序二维码

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

小夜