前言¶
DeepSeek Harness (DSH) 採用插件化架構,允許用戶在不修改核心代碼的情況下擴展功能。在 Web profile 下,管理 Agent 狀態和追蹤工作流進度通常依賴內置組件。agent-board 插件解決了在 Web 界面進行持久化管理的需求,提供了類似原生功能的視圖。
是什麼¶
這是一個第三方 DSH 插件,由 meisam2236 維護。它爲 DeepSeek Harness 的 Web profile 提供一個持久化的 Agent Board。通過該插件,用戶可以在 Web 界面查看和管理工作區,其數據結構和交互邏輯與 Harness 內置的 Agent Board 保持一致。
核心功能¶
- 持久化 Agent Board:在 Web profile 中提供持久化的 Agent Board 視圖。
- 工作區列表:側邊欄列出所有已註冊的工作區。
- 組件一致性:使用與內置 Agent Board 相同的覆蓋層、列、卡片、Worker 和 SQLite 存儲。
安裝與啓用¶
安裝前需確保已安裝 dsh CLI (@deepseek-ai/dsh) 並存在 Web profile。
安裝命令¶
通過 GitHub 安裝:
dsh plugin --profile web add github:meisam2236/DeepSeek-Harness-Agent-Board
pnpm 版本注意事項¶
如果使用 pnpm >= 10,Git 依賴的 prepare 腳本可能會被阻塞。若安裝失敗,請將包名添加到 ~/.dsh/profiles/web/pnpm-workspace.yaml:
allowBuilds:
dsh-agent-board: true
提交鎖定¶
爲了確保運行環境的穩定性,建議在安裝時鎖定具體提交(github:meisam2236/DeepSeek-Harness-Agent-Board#<sha>),防止後續推送更改導致行爲不一致。
典型用法¶
- 啓動 Web profile:
dsh --profile web。 - 在側邊欄底部找到 Board 按鈕(位於 Settings 旁邊)。
- 在彈出的列表中選擇一個已註冊的工作區,即可打開該工作區的 Board。
開發與維護¶
本地開發需在倉庫旁運行:
pnpm install
pnpm run build
重要提示:
* 不要將此插件的源代碼複製回 Harness 樹中。
* 安裝後,該插件以當前 dsh 進程的權限運行。
適用場景¶
適合需要在 Web 界面長期追蹤和管理工作流狀態的開發者。
資源¶
- 倉庫地址:https://github.com/meisam2236/agent-board
- 目錄頁:https://www.skillhub.cn/plugins/meisam2236/agent-board