dsh-task-board:爲 DeepSeek Harness Web profile 提供持久化任務看板

前言

用 DeepSeek Harness(DSH)的 Web profile 跑智能體任務時,任務的目標、驗收標準、執行進度往往分散在多個 Session 裏。想回看某輪做了什麼、哪些通過了驗收、哪些被拒絕後需要重試,就得逐個翻會話記錄,任務多了之後很難維護。

dsh-task-board 解決的就是這個問題:它在 Web profile 里加一塊持久化任務看板,把任務卡片、執行、審查這幾個環節放到同一個界面上管理。下面介紹它的功能與用法。

這是什麼

dsh-task-board 是一個面向 DeepSeek Harness 的社區插件,由 scwlkq 維護,許可證爲 MIT,當前版本 0.1.0。

它的定位是:以單個可安裝包、單個 Loader 條目的形式,爲 Web profile 添加一塊持久化任務看板。包內包含 Host 服務、Session 橋接、生成的 Typert RPC 貢獻和瀏覽器 UI。用戶只需安裝一個倉庫,插件只向 profile 配置添加一行 task-board 條目,Settings 插件列表裏看到的也是一個 task-board 條目,而不是拆開的 Host、RPC、UI 多個包。

DSH 的理念是一切皆插件,這類社區插件正是圍繞這個思路做的。本文基於插件倉庫的 README 與 package.json 整理。

核心功能

按 README 的描述,插件提供以下能力:

1、創建持久化任務卡片,卡片包含標題、描述、驗收標準、工作區或工作目錄、Agent Preset,以及圖片附件。

2、編輯、重排、重新打開和刪除卡片。

3、通過普通 DSH Sessions 啓動或停止任務執行。

4、審查已完成的工作:批准、附反饋拒絕、派發後續工作,或重試失敗的輪次。

5、查看輪次活動與 Session 歷史。

6、從權威 Host 快照刷新瀏覽器投影,不需要在 DSH 中打自定義事件轉發補丁。

另外有兩點值得注意。其一,任務記錄使用 profile 的 DSH 存儲,移除瀏覽器插件不會靜默提交或修改任務。其二,看板本身是持久的,任務數據不隨插件卸載而消失。

安裝與啓用

環境要求

安裝前確認滿足以下條件:

  • DeepSeek Harness 0.1.0-rc.6
  • Node.js ^22.19.0>=24
  • PATH 中有 pnpmnpx @deepseek-ai/dsh plugin 需要)
  • 模型憑據只在任務需要運行 agent 時才需要配置;瀏覽和編輯看板不需要

安裝

先執行安裝命令:

npx @deepseek-ai/dsh plugin --profile web add github:scwlkq/dsh-task-board

這條命令經 npx 運行官方 DSH CLI,不需要全局安裝 dsh

再做一步確認:

npx @deepseek-ai/dsh --profile web --dump-config

輸出中應包含一行由 dsh-task-board 提供的 task-board Loader 條目。

啓動

npx @deepseek-ai/dsh web

啓動 Web profile 後,打開打印出來的本地 URL,在側邊欄選擇 Task Board 即可進入看板。

更新與移除

更新已安裝的 Git 依賴:

npx @deepseek-ai/dsh plugin --profile web update dsh-task-board

移除插件及其 Loader 條目:

npx @deepseek-ai/dsh plugin --profile web remove dsh-task-board

移除隻影響插件本身;如前所述,已存在的任務記錄不會被靜默提交或修改。

本地開發

如果想改代碼或自行驗證,倉庫提供了完整的本地流程:

pnpm install
pnpm run typecheck
pnpm run build
pnpm test
npx @deepseek-ai/dsh plugin --profile web add .

依次安裝依賴、類型檢查、構建、測試,最後以本地路徑方式把插件安裝進 Web profile。

一個實現細節:倉庫直接提交了 lib/ 目錄,因此從 GitHub 安裝不依賴 prepareinstall 等生命週期構建腳本。README 還提到,pnpm pack --dry-run --json 的輸出與 release tarball 中隨附的預構建運行時文件一致。

適用場景與注意

適合的場景:

  • 用 Web profile 同時推進多個智能體任務,希望卡片式管理標題、描述與驗收標準
  • 需要一套審查流程:批准、附反饋拒絕、派發後續工作、重試失敗輪次
  • 想在一處回看輪次活動與 Session 歷史

使用前需要注意:

  • 插件以當前 dsh 進程的權限運行,安裝來自社區的包前應先檢查源碼與許可證。本插件的許可證爲 MIT,README 與 package.json 均有標註,源碼在 GitHub 倉庫公開
  • 版本要求明確:DSH 0.1.0-rc.6、Node.js ^22.19.0>=24,且 pnpm 需在 PATH
  • 只有讓任務真正跑 agent 時才需要配置模型憑據,純瀏覽和編輯看板不需要

小結

dsh-task-board 把任務卡片、Session 執行和工作審查收進 Web profile 的一塊持久看板,安裝上只佔一行 Loader 條目,卸載也不動已有的任務數據。如果你在 DSH 裏管理多個智能體任務,可以試一試。

  • 社區目錄頁:https://www.skillhub.cn/plugins/scwlkq/dsh-task-board
  • GitHub 倉庫:https://github.com/scwlkq/dsh-task-board
羽毛球分组比赛记分
小程序二维码

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

小夜