前言¶
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