前言¶
DeepSeek Harness(DSH)的会话列表只展示标题和时间,任务一多就很难分辨哪些在跑、哪些待拍板、哪些已完事。dsh-task-board 把侧边栏列表换成一个全屏任务大屏,每个会话一张卡片,状态和最近消息一目了然。
是什么¶
- 定位:DSH Web 客户端插件,把会话列表改造为全屏任务看板
- 维护者:Senrian
- 核心价值:一屏同时查看 4 / 9 / 16 个任务,按状态分组排序,流式输出实时追加,卡片内可直接回复
核心功能¶
全屏任务大屏¶
- 左下角「任务大屏」按钮打开,铺满窗口,Esc 或右上角 ✕ 关闭
每格一个对话窗¶
- 显示最近 5 条消息(我 / AI / 工具)
- 工具连续同名折叠为
bash ×3 - 流式输出实时追加
状态分组¶
- 进行中 / 待确定 / 已完成
- 自动推断(运行中 → 进行中,否则 → 待确定)+ 手动覆盖
排序¶
- 进行中 → 待确定 → 已完成
- 同状态内按最近活跃时间倒序
状态修改¶
- 每张卡片标题前的下拉选择状态
- 状态仅记录在浏览器本地
搜索¶
- 按任务标题或工作区名过滤
状态筛选¶
- 只显示某一类状态
格子数¶
- 4 / 9 / 16 三档,等分整屏
- 选择记录在本地
内联回复¶
- 卡片底部输入框,回车直接进该会话队列
工作区标签¶
- 标题行右侧显示所属工作区
运行中徽标¶
- 侧边栏按钮上的绿色数字,显示当前几个任务在跑
中英双语¶
- 跟随 DSH 的界面语言
安装与启用¶
DSH 以 bundle 方式安装本地插件包:
- 把本仓库克隆或下载到本地,得到包含
package.json的目录 - 在 DSH 里用插件管理器安装这个目录(
plugin_manager的install_bundle,target 传该目录的绝对路径) - 安装返回
application: applied后,刷新 Web 页面,左下角会出现「任务大屏」
卸载:在插件管理器里移除 @local/dsh-ui-task-board 即可,本插件不改动 DSH 的任何原有文件。
典型用法¶
打开任务大屏后:
- 选择格子数(4 / 9 / 16)
- 为每个任务设置状态
- 搜索或筛选状态
- 在卡片底部输入框直接回复对应会话
适用场景与注意¶
- 适合需要同时管理多个会话、关注任务状态和最近消息的开发者
- 插件以当前 DSH 进程权限运行
- 安装前应检查源码与许可证(MIT)
限制¶
- 状态只记录在本机浏览器,换机器不同步
- 实时刷新、跳转导航、状态持久化依赖真实运行中的 Web 页面
- 大屏一次性渲染所选格数,大量任务靠底部「再看 N 个」翻页,未做虚拟滚动
总结¶
dsh-task-board 通过全屏任务大屏和卡片内联回复,把会话列表变成可控的任务看板。适合需要同时跟踪多个任务进度的 DSH 用户。
- 目录页:https://www.skillhub.cn/plugins/Senrian/dsh-task-board
- GitHub:https://github.com/Senrian/dsh-task-board