前言¶
如果你已經在用 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