dsh-project-kanban:DeepSeek Harness 內的項目看板插件

前言

DeepSeek Harness(DSH)裏的插件通常圍繞對話、工具和瀏覽器界面組合使用。對智能體開發者來說,規劃、功能拆解和缺陷跟蹤很容易散落在聊天記錄或外部文檔裏。dsh-project-kanban 把看板放進 DSH 內部:agent 在對話中使用 kanban_* 工具寫規劃卡片,看板按工作區(項目)隔離,數據寫入磁盤。

這是什麼

dsh-project-kanban 是 DeepSeek Harness 內的看板插件,由 StruggleYang 維護,許可證爲 MIT。

它解決的是“在 DSH 會話中順手維護項目卡片”的問題:瀏覽器會話頭部提供“看板”tab,agent 工具端可以寫規劃卡片,數據落到 kanban-board-<workspaceId>.json

核心能力

下面按常見使用順序列出已覈實的插件能力。

  • Agent 規劃卡片:Agent 使用 kanban_* 工具在規劃和功能拆解時直接寫卡片。
  • 按項目隔離:看板按工作區(項目)隔離。
  • 磁盤持久化:數據持久化到 kanban-board-<workspaceId>.json
  • 瀏覽器入口:瀏覽器會話頭部提供“看板”tab。
  • 卡片標籤與顏色:支持功能、缺陷、文檔、優化等標籤和顏色,支持任意 #rrggbb 自定義卡片顏色。
  • 優先級:支持 high / medium / low 優先級及顏色條。
  • 排序與複製:支持列內排序和一鍵複製卡片。
  • 篩選搜索:支持關鍵字、標籤、優先級篩選和搜索。
  • 截止日期:支持 YYYY-MM-DD 截止日期和逾期高亮。
  • 回收站:支持刪除到回收站、恢復或徹底刪除。
  • 批量操作:支持多選批量移動、打標或移入回收站。
  • 統計:支持按標籤、優先級和逾期數量統計。
  • 拖拽:支持拖拽卡片插入到其他卡片位置。
  • 模板列:支持 default / dev / content 模板列預設。
  • 撤銷:支持 50 步撤銷。
  • 跨項目:支持跨工作區移動卡片。
  • 來源會話:支持記錄卡片來源會話並跳回。

安裝與啓用

安裝前需要已安裝 dsh CLI,並選擇目標 profile。默認瀏覽器 profile 爲 web

從 GitHub 安裝

推薦從 GitHub 安裝:

dsh plugin --profile web add github:StruggleYang/dsh-project-kanban

如果 pnpm ≥ 10 首次安裝 git 依賴時拒絕運行 prepare script,需要把 pnpm 輸出的 package key 寫入目標 profile 的 pnpm-workspace.yaml

allowBuilds:
  dsh-project-kanban: true

然後重新執行 addallowBuilds 會授予安裝時代碼執行權限,只應對信任源啓用。如果考慮固定 commit,可以使用帶 commit 的安裝形式,例如將 <commit-sha> 替換爲實際 commit:

dsh plugin --profile web add github:StruggleYang/dsh-project-kanban#<commit-sha>

從本地倉庫安裝

也可以先克隆倉庫,再按本地路徑安裝:

git clone https://github.com/StruggleYang/dsh-project-kanban.git
dsh plugin --profile web add ./dsh-project-kanban

使用 npm 包名安裝

如果通過 npm 包名安裝:

dsh plugin --profile web add dsh-project-kanban

驗證與啓用

安裝後先驗證配置層:

dsh --profile web --dump-config

輸出應以 # == dsh-project-kanban layer 結尾。

然後重啓 dsh web。重啓後,kanban_* 工具會出現,會話頭部會出現“看板”tab。

卸載

卸載命令:

dsh plugin --profile web remove dsh-project-kanban

這會移除依賴和 layer,但看板數據文件會保留在磁盤。

典型用法

安裝並重啓後,可以在對話和瀏覽器看板之間配合使用。

1、在 DSH 會話中說明需求,例如“把這個需求拆成規劃卡片”或“給這張卡片改優先級”。Agent 會通過 kanban_* 工具寫入或更新卡片。

2、打開瀏覽器會話頭部的“看板”tab,按關鍵字、標籤或優先級篩選卡片。

3、用列內排序、拖拽卡片插入到其他卡片位置,或進行批量移動、批量打標、批量移入回收站。

4、設置 YYYY-MM-DD 截止日期,關注逾期高亮;統計信息可按標籤、優先級和逾期數量查看。

5、如果誤操作,可使用 50 步撤銷;卡片刪除後也可從回收站恢復,或徹底刪除。

6、需要跨項目處理時,可將卡片移動到其他工作區的看板;卡片如果由 Agent 創建,也可跳回來源會話。

適用場景與注意

這個插件適合已經在 DSH 中做對話式開發、規劃或功能拆解的場景,尤其是希望按項目隔離、不需要額外外部任務系統的輕量使用。

使用前建議注意:

  • 該插件作爲 dsh 插件運行,安裝與運行時應視爲具有當前 dsh 進程權限;安裝前請檢查源碼、依賴和許可證。
  • allowBuilds 會給安裝階段授予代碼執行權限,只應對信任源啓用,並可考慮固定 commit。
  • 卸載不會刪除看板數據文件,數據仍保留在磁盤。
  • 許可證爲 MIT © 2026 StruggleYang。

結尾

dsh-project-kanban 的價值在於把 DSH 會話中的規劃動作落到一個可按項目隔離、可持久化、可撤銷的看板裏。項目源碼和更多說明見 GitHub:

https://github.com/StruggleYang/dsh-project-kanban

羽毛球分组比赛记分
小程序二维码

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

小夜