dph-taskboard
by 1070296335-create
侧边栏会话化任务看板:拖拽会话到待办/进行中/评审中/已完成四列,新建会话可选模型与推理强度,回收站可恢复,支持备注与导出导入。
Session-based task board in the sidebar: drag sessions into todo/doing/review/done columns, create sessions with model and reasoning-effort selection, trash with restore, notes, export/import.
安装
dsh plugin --profile web add github:1070296335-create/dph-taskboardGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
在 Harness 侧边栏「工作区」搜索图标左侧提供任务看板入口(与搜索按钮同款样式)。
完全会话化:看板上的每一张卡片就是一个真实会话(harness session),卡片 = 会话, 拖拽归类 = 给会话打状态标记,新建卡片 = 真正新建一个会话。

功能
- 侧边栏入口:工作区搜索图标左侧的看板按钮(wide / 窄栏 rail 两种形态)
- 四列状态看板:待办 / 进行中 / 评审中 / 已完成,拖拽归类,彩色状态标识
- 会话总览列:未归类会话集中显示,点击卡片进入会话
- 完全会话化:
- 卡片 = 会话;看板显示与侧边栏一致(隐藏子代理 / 归档 / 空白会话)
- 新建会话:命名 + 选模型 + 推理强度 + 开始消息 + 选择分组(跟随当前 / 已有分组 / 新建分组)
- 删除会话 → 进回收站(可恢复,恢复后回到原列)
- 运行状态点:正在处理的会话卡片右上角有呼吸闪烁的「处理中」标记
- 备注:每个会话可附加描述 / 优先级(低中高紧急)/ 标签,存浏览器 localStorage
- 搜索:按会话标题 / 备注 / 标签过滤
- 导出 / 导入:打勾自由选择会话,导出 JSON 备份(含归类、备注、新会话标记),导入前有覆盖确认
- Agent 可读快照:宿主侧把看板状态落盘
~/.dsh/storages/taskboard.json, 模型(Agent)可用文件工具读取分析
数据保存在浏览器 localStorage(key: dph.taskboard.v1)。
插件形态
插件不是安装包,而是一个标准文件夹 + harness 配置里的一行注册:
dph-taskboard/
├── package.json # @dph/taskboard;dsh.client 声明(platform: web + 服务注入)
├── lib/index.js # 宿主侧:快照落盘 + 会话恢复(unarchive)
├── lib/client.js # 浏览器端代码(构建产物,由 src/client/index.js 生成)
├── src/client/index.js # 客户端源码(改代码改这里)
├── scripts/
│ ├── build.mjs # src/client → lib/client.js
│ ├── deploy.mjs # 一键安装:构建 + 复制到 harness 模块区 + 写注册行
│ ├── mount-ui-workspace.mjs # ui-workspace 挂载点补丁(幂等;--revert 回滚)
│ └── restart-harness.sh # 一键重启 harness(按端口精确停止/启动/验证)
├── smoke-test.mjs # 冒烟测试(自动先构建)
├── INSTALL.md # 详细安装指南
└── README.md # 本文件
安装后出现在 harness 模块区:~/.dsh/profiles/node_modules/@dph/taskboard/
安装
前置条件:本机装有 DeepSeek Harness(dsh web 可用)、Node.js 18+。
# 1) 获取插件
git clone <你的仓库地址> dph-taskboard
cd dph-taskboard
# 2) 一键安装(自动:构建 → 复制到 harness 模块区 → 写入注册行)
node scripts/deploy.mjs
# 3) 重启 harness 生效(重启会中断当前会话;看板数据在浏览器 localStorage 不丢)
node scripts/restart-harness.sh
# 或手动:dsh --profile web
# 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] 输出
开发 / 迭代
node scripts/build.mjs # 改完 src/client/index.js 后重新构建
node scripts/deploy.mjs # 重新部署(客户端 HMR 热载,刷新页面即可)
node smoke-test.mjs # 冒烟测试
卸载
node scripts/mount-ui-workspace.mjs --revert # 移除 ui-workspace 挂载点
rm -rf ~/.dsh/profiles/node_modules/@dph/taskboard # 删除插件文件
# 从 ~/.dsh/profiles/web/cordis.patch.yml 删除 taskboard 注册段
# 重启 harness
许可
MIT License
原始 README: https://github.com/1070296335-create/dph-taskboard/blob/main/README.md ↗
同类插件
查看全部 →
dsh-web-ui-all
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-web-ui
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-TUI
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

DSH-better-sidebar
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。

working-activity
让 agent 的"工作状态行"活过来——实时工具动态与进度、俏皮文案、模型自述、上下文预警。同一套想法,适配两个平台: pi CLI 与 DeepSeek Harness(DSH) 。

deepseek-idesign
可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。