DPH 任务看板(@dph/taskboard):给 DeepSeek Harness 会话加一块状态看板

前言

DSH 的理念是「一切皆插件」。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,也不等于官方应用商店。

如果用 DeepSeek Harness 管理多个会话,常见需求不只看“会话列表”,还包括把会话归到待办、进行中、评审中、已完成,附加备注和标签,导出备份,并让 Agent 读取当前看板状态。

下面介绍 DPH 任务看板(@dph/taskboard)插件。它在 Harness 侧边栏提供看板入口,以会话为卡片实现四列状态看板。

这是什么

DPH 任务看板(@dph/taskboard)是 DeepSeek Harness 客户端插件,由 1070296335-create 维护,许可证为 MIT

它不是安装包,而是一个标准文件夹 + harness 配置里的一行注册。

插件的核心约定是:

  • 卡片 = 会话
  • 拖拽归类 = 给会话打状态标记
  • 新建卡片 = 新建一个 Harness 会话

安装后,插件文件位于:

~/.dsh/profiles/node_modules/@dph/taskboard/

核心功能

侧边栏入口

插件在 Harness 侧边栏「工作区」搜索图标左侧提供看板按钮,支持 wide / 窄栏 rail 两种形态。

四列状态看板

看板包含四列:

  • 待办
  • 进行中
  • 评审中
  • 已完成

可以通过拖拽卡片归类,并使用彩色状态标识区分状态。

完全会话化

看板显示与侧边栏一致,隐藏子代理 / 归档 / 空白会话。

未归类会话会集中显示在会话总览列,点击卡片可以进入会话。

删除会话后会进入回收站,恢复后会回到原列。

新建会话

新建会话时可以填写:

  • 名称
  • 模型
  • 推理强度
  • 开始消息
  • 分组

分组支持跟随当前、已有分组、新建分组。

运行状态点

正在处理的会话卡片右上角会有呼吸闪烁的「处理中」标记。

备注、搜索、导出 / 导入

每个会话可以附加:

  • 描述
  • 优先级:低 / 中 / 高 / 紧急
  • 标签

搜索可以按会话标题、备注、标签过滤。

导出 / 导入支持勾选会话,导出为 JSON 备份,内容包括归类、备注、新会话标记;导入前有覆盖确认。

数据保存与 Agent 快照

插件数据保存在浏览器 localStorage,key 为:

dph.taskboard.v1

宿主侧还会把看板状态落盘到:

~/.dsh/storages/taskboard.json

模型(Agent)可以用文件工具读取这个文件,用于分析当前看板状态。

插件形态与包信息

README 给出的目录结构如下:

dph-taskboard/
├── package.json
├── lib/index.js
├── lib/client.js
├── src/client/index.js
├── scripts/
│   ├── build.mjs
│   ├── deploy.mjs
│   ├── mount-ui-workspace.mjs
│   └── restart-harness.sh
├── smoke-test.mjs
├── INSTALL.md
└── README.md

package.json 中的相关声明如下:

{
  "name": "@dph/taskboard",
  "version": "0.1.0",
  "dsh": {
    "client": {
      "platform": "web",
      "inject": [
        "sessions",
        "workspaces",
        "connection"
      ]
    }
  }
}

安装与启用

先确认前置条件:本机装有 DeepSeek Harness(dsh web 可用)、Node.js 18+

1、获取插件

git clone <你的仓库地址> dph-taskboard
cd dph-taskboard

2、部署插件

node scripts/deploy.mjs

这一步会构建、复制到 harness 模块区,并写入注册行。

3、重启 harness

node scripts/restart-harness.sh
# 或手动:dsh --profile web

重启会中断当前会话;看板数据在浏览器 localStorage 不丢。

4、在浏览器中启用

浏览器打开 harness,刷新页面。经过上面的步骤后,侧边栏工作区搜索图标左侧会出现任务看板按钮。

如果 dsh 命令不在 PATH,可以使用完整路径:

/Users/<你的用户名>/.local/bin/dsh --profile web

或先:

export PATH="$HOME/.local/bin:$PATH"

如果 harness 从 npx 缓存运行,启动命令含 ~/.npm/_npx/...,ui-workspace 挂载补丁需要打到对应副本:

node scripts/mount-ui-workspace.mjs --target=<npx副本的 dsh-client-ui-workspace/lib/client.js 路径>

验证安装

curl -s "http://127.0.0.1:3080/plugins/@dph/taskboard/client.js" -o /dev/null -w "%{http_code}\n"

返回应为 200。也可以查看 harness 启动日志或浏览器 F12 Console 是否有 [dph-taskboard] 输出。

典型用法

下面是可复现的操作路径:

1、在 Harness 侧边栏「工作区」搜索图标左侧打开任务看板入口。

2、把未归类会话拖拽到 待办进行中评审中已完成 中。

3、新建会话时填写名称、选择模型、推理强度、开始消息和分组。

4、为会话附加描述、优先级和标签,数据保存在浏览器 localStorage

5、按会话标题、备注或标签搜索过滤会话。

6、勾选会话后导出 JSON 备份;导入前有覆盖确认。

7、宿主侧把看板状态落盘到 ~/.dsh/storages/taskboard.json 供 Agent 读取分析。

卸载与回滚

卸载时需要移除挂载点、删除插件文件、删除注册段,然后重启 harness:

node scripts/mount-ui-workspace.mjs --revert
rm -rf ~/.dsh/profiles/node_modules/@dph/taskboard
# 从 ~/.dsh/profiles/web/cordis.patch.yml 删除 taskboard 注册段
# 重启 harness

适用场景与注意

这个插件适合需要把 Harness 会话按任务状态整理、给会话加备注和标签、导出备份,并希望 Agent 读取看板状态的开发者。

注意:

  • 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  • 许可证为 MIT
  • 数据保存在浏览器 localStorage;如需长期保留,可导出 JSON 备份。
  • 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,不要把它理解成官方应用商店。

资源

  • 目录页:https://www.skillhub.cn/plugins/1070296335-create/dph-taskboard
  • GitHub:https://github.com/1070296335-create/dph-taskboard
羽毛球分组比赛记分
小程序二维码

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

小夜