前言¶
如果你已经在用 DeepSeek Harness(DSH)做插件化工作流,可能需要一个不依赖外部服务、数据放在本地的任务板。ttmouse/dsh-taskboard 是一个面向 dsh 的 local-first issue board plugin,提供 Kanban / list / Gantt / workflow / dashboard 等视图,并把任务数据保存在本地 SQLite 数据库中。
下面介绍它的定位、核心能力、安装方式和需要注意的地方。
这是什么¶
ttmouse/dsh-taskboard 由 ttmouse 发布,是一个本地优先的 issue board plugin,适用于 DeepSeek Harness(dsh)。它把任务板能力放进 DSH 插件体系,支持多视图任务管理、任务详情、自动认领执行和工作区项目映射。
数据保存在本地 SQLite 数据库:
~/.dsh/storages/dsh-taskboard/taskboard.sqlite
已核实资料说明:no external service, no cloud dependency。
它也是 chuspeeism/dashi-taskboard(Codex Taskboard,Apache-2.0)的开源衍生版本。Web UI、server 和 data model 来自上游项目。许可证方面:
- upstream Apache-2.0 portions 仍保留 Apache License 2.0;
- new and modified portions 使用 MIT License。
核心功能¶
多视图任务板¶
支持以下视图:
- Kanban
- list
- Gantt
- workflow
- dashboard
任务详情¶
任务详情包含以下能力:
- relations
- attachments
- labels
- filters
- per-task AI chat
自动认领与执行¶
Auto-claim 行为是:每个 workspace-mapped project 会认领其最旧的 todo issue,并通过 dsh-routines(headless session)执行,然后把进度写回 comments。
已核实资料中明确说明:no heartbeat files, no daemon jobs。
Workspaces 与 projects¶
DSH workspaces 会自动同步到 board projects。可以理解为:
Workspaces = projects
对话链接¶
「在对话中打开」会把任务打开到一个真实的 DSH session,并把 thread id 记录在任务上。
安装与启用¶
环境要求¶
已核实资料要求:
node >=22.5
安装插件¶
先执行官方安装命令:
dsh plugin --profile web add @ttmouse/dsh-taskboard
安装后重启 DSH Web。
如需查看权限、配置、停用和卸载说明,查看仓库中的:
plugin/README.md
从源码构建¶
如果需要从源码构建,README 给出的步骤是:
npm install
npm run build
然后组装插件产物:
cd plugin && npm install && npm run build
典型用法¶
1、安装插件:
dsh plugin --profile web add @ttmouse/dsh-taskboard
2、安装完成后,重启 DSH Web。
3、在任务板中使用多视图:查看 Kanban、list、Gantt、workflow、dashboard。
4、在具体任务中使用任务详情能力:查看 relations、attachments、labels、filters,或使用 per-task AI chat。
5、如果希望自动执行任务,让 workspace-mapped project 中的 todo issue 被认领,并通过 dsh-routines 以 headless session 执行;进度会以 comments 写回任务。
6、如果涉及权限、配置、停用或卸载,查看:
plugin/README.md
适用场景与注意¶
适合以下情况:
- 需要把 DSH 的 workspace 映射成 board project;
- 希望任务数据保存在本地 SQLite,不依赖外部服务;
- 需要 Kanban / list / Gantt / workflow / dashboard 等多视图;
- 希望通过 dsh-routines 对
todoissue 进行 headless session 执行; - 需要把任务重新打开到一个真实的 DSH session,并记录 thread id。
注意:
- 插件以当前
dsh进程权限运行。安装前建议检查源码、许可证和权限说明。 - 许可证包含两类:上游 Apache-2.0 部分仍为 Apache License 2.0,新增和修改部分为 MIT。
- 数据写入本地 SQLite 路径,备份和文件权限应随本地数据库文件管理。
- 本文仅基于已核实资料,不写无法确认的星标数或目录页 URL。
结尾¶
ttmouse/dsh-taskboard 把本地任务板、工作区项目、自动认领、对话链接和 SQLite 数据存储放在同一个 DSH 插件中。GitHub 仓库:
https://github.com/ttmouse/dsh-taskboard