ttmouse/dsh-taskboard:DSH 的本地优先任务板插件

前言

如果你已经在用 DeepSeek Harness(DSH)做插件化工作流,可能需要一个不依赖外部服务、数据放在本地的任务板。ttmouse/dsh-taskboard 是一个面向 dsh 的 local-first issue board plugin,提供 Kanban / list / Gantt / workflow / dashboard 等视图,并把任务数据保存在本地 SQLite 数据库中。

下面介绍它的定位、核心能力、安装方式和需要注意的地方。

这是什么

ttmouse/dsh-taskboardttmouse 发布,是一个本地优先的 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 对 todo issue 进行 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
羽毛球分组比赛记分
小程序二维码

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

Xiaoye