ttmouse/dsh-taskboard:DSH 的本地優先任務板插件

前言

如果你已經在用 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 對 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
羽毛球分组比赛记分
小程序二维码

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

小夜