DeepSeek Harness (DSH) 採用插件化架構。在開發工作流時,需要一個可視化的界面來管理任務並跟蹤執行狀態。dsh-task-board 是一個 GUI 插件,提供看板視圖。它連接到真實會話以驅動執行,支持熱掛載和本地持久化。
這是什麼¶
這是一個由 ANITOCE 維護的 DSH 任務看板插件。它不修改 DSH 源碼,以熱掛載形式工作。它提供側邊欄入口、5列看板視圖、任務詳情、真實會話執行、狀態回寫、cron 定時執行和本地持久化。
核心功能¶
- 側邊欄入口:注入到 DSH 側邊欄「新會話」按鈕下方。
- 五列看板:待規劃、待辦、進行中、已完成、已失敗。
- 任務詳情:顯示描述、執行 Prompt 和執行記錄。提供執行、刪除和查看會話操作。
- 真實會話執行:通過客戶端 runtime 連接工作區。將任務 Prompt 推送到會話隊列。會話狀態(運行中/完成/失敗)驅動看板卡片狀態。
- 狀態回寫:卡片狀態由真實會話狀態驅動。刷新頁面後,遺留的進行中任務會自動對賬。
- 定時任務:支持 5 段 cron 解析(分、時、日、月、周)。支持常用預設(例如:每 10 分鐘)。啓用後計算並持久化下次運行時間。
- 本地持久化:任務數據存儲於瀏覽器
localStorage。 - SystemPrompt 注入:向每個 agent 注入
plugin:task-board段以聲明插件能力。 - 熱掛載:無需重啓 DSH。卸載後 GUI 恢復原狀。
安裝與啓用¶
使用以下命令安裝插件:
dsh plugin --profile web add github:anitoce/dsh-task-board
典型用法¶
- 掛載後,側邊欄「新會話」下方會出現「任務看板」入口。
- 點擊打開看板。頂部支持搜索、新建任務和返回對話。
- 點擊卡片查看詳情。點擊「執行」驅動真實 agent。
- 卡片狀態隨會話流轉:進行中 → 完成/失敗。
- 在詳情面板中,勾選「定時運行」並選擇預設(例如:每 10 分鐘)。卡片將顯示定時標識,並在到點時自動執行。
適用場景與注意¶
- 瀏覽器限制:定時調度在瀏覽器標籤頁內運行。標籤頁必須保持打開;後臺節流可能延遲觸發。
- 離線安裝:在 Windows 下,如果離線
pnpm install不可用,掛載腳本會回退爲手工 junction。 - 狀態一致性:如果未打開執行會話,任務完成後,結果文本會在下次打開看板時補全。
結尾¶
該插件爲 DSH 提供了可視化的任務管理能力。更多詳情,請查看 GitHub 倉庫。