dsh-quadrant-todos:在 DSH Web UI 里用四象限管理待办

前言

在 DeepSeek Harness(DSH)里和 agent 并行处理多项工作时,任务往往散落在对话、笔记或外部工具里,很难在 Web 界面内快速区分「该先做什么」。纸质或独立 App 上的艾森豪威尔矩阵和 Harness 会话是割裂的;若希望在左侧栏一键打开看板、又不打断当前会话,需要在宿主里挂一个纯客户端插件。

下面介绍社区维护的 dsh-quadrant-todos(维护者 nangongwentian-fe):在 DSH Web UI 中增加 Todo list 侧边栏入口和 2×2 四象限面板,把任务按「重要/紧急」二维分类,数据落在浏览器 localStorage,不依赖额外网络或 npm 依赖。

这是什么

dsh-quadrant-todos 是面向 DeepSeek Harness Web UI 的客户端插件(bundle),版本 1.0.0,许可证 MIT。它在左侧全局面板列表中注册一项 Todo list,主区域展示四个象限:重要且紧急、重要不紧急、紧急不重要、不重要不紧急(Eisenhower 矩阵)。

插件仓库:https://github.com/nangongwentian-fe/dsh-quadrant-todos;社区目录页:https://www.skillhub.cn/plugins/nangongwentian-fe/dsh-quadrant-todos。SkillHub 目录为社区收录站点,与 DeepSeek / 幻方无官方从属关系;安装前请自行查看源码与许可证。插件以当前 DSH 进程与用户环境运行,本介绍功能均以 README 为准。

核心功能

  • 侧边栏 + 独立主面板:选中 Todo list 即打开看板,不切换或干扰现有会话。
  • 四象限看板:每个象限有强调色点、行内提示与未完成计数;支持象限内 + 行内新增,Enter 提交;IME 组词期间的 Enter 不会误提交(适合中文等输入法)。
  • 完成与归档:勾选后任务在同象限内置灰,并收入可折叠的 Completed (n) 分组,上下文不丢。
  • 改名与移动:点击标题编辑;编辑器内四色块可改象限;亦支持跨象限拖拽,悬停时目标卡片高亮。
  • 删除与撤销:行上悬停出现 × 删除;顶部通知约 8 秒内可 Undo。
  • 持久化:变更写入 localStorage,键名 dsh.quadrant-todos.v1;刷新或重启应用后仍在;写入失败会在面板提示,不静默失败。
  • 贴合宿主:样式仅用 --dsw-alias-* 主题 token,浅/深色跟随应用;文案经宿主 locale 服务,内置英文与简体中文字典。

路线图(README 说明,尚未实现):第二阶段计划 Host 端存储与 agent 工具,便于让模型协助四象限归类;可选截止日期与逾期高亮。

环境与要求

  • 需要支持 bundle 的 DeepSeek Harness(plugin_manager / install_bundle)。README 记载在 macOS 上测试过 0.2.1-rc.5。
  • 单目录 plain JavaScript bundle,无额外网络依赖。

安装与启用

1、在本地准备好插件目录(例如从仓库 nangongwentian-fe/dsh-quadrant-todos 获取代码后的绝对路径)。

2、在任意 DSH 会话中让 agent 安装 bundle,或自行调用 plugin_manager:

action: "install_bundle"
target: "/absolute/path/to/dsh-quadrant-todos"

亦可在会话里用自然语言说明,例如:

Install the bundle at /absolute/path/to/dsh-quadrant-todos with plugin_manager (install_bundle).

3、安装后无需重启,左侧栏应立即出现 Todo list。

典型用法

1、点击侧边栏 Todo list 打开四象限面板。

2、在某一象限标题行按 +,输入任务后 Enter;可保持输入框连续添加多条。

3、勾选任务标记完成:任务在同象限内划线置灰,并出现在 Completed (n) 下。

4、点击任务标题可改名;用编辑器中四色块或拖拽行到其他象限来移动任务。

5、悬停任务行点 × 删除;若误删,在通知里点 Undo(约 8 秒内)。

数据、卸载与注意

任务数据仅存于当前浏览器配置文件的 Web 客户端 localStorage(dsh.quadrant-todos.v1),README 明确不会上传到 Host。卸载插件不会清除该键;重装后任务仍会显示。

卸载示例:

plugin_manager
action: "remove_bundle"
target: "dsh-quadrant-todos"

适用对象:习惯艾森豪威尔矩阵、希望在 DSH 内就地排优先级、又不想为待办单独开外部工具的 Web UI 用户。当前为 1.0 客户端实现,index.js 在 Host 侧为 no-op,存储逻辑集中在 client.js 的 readStore / writeStore,便于日后换成 Host 侧存储。

结尾

dsh-quadrant-todos 把四象限待办嵌进 DSH 左侧栏:会话照开,看板旁路打开,改动本地持久化、主题与语言跟宿主走。若需要目录简介与仓库详情,可查看 SkillHub 插件页 与 GitHub 仓库。

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

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

Xiaoye