前言¶
DSH 的理念是「一切皆插件」。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,也不等於官方應用商店。
如果用 DeepSeek Harness 管理多個會話,常見需求不只看“會話列表”,還包括把會話歸到待辦、進行中、評審中、已完成,附加備註和標籤,導出備份,並讓 Agent 讀取當前看板狀態。
下面介紹 DPH 任務看板(@dph/taskboard)插件。它在 Harness 側邊欄提供看板入口,以會話爲卡片實現四列狀態看板。
這是什麼¶
DPH 任務看板(@dph/taskboard)是 DeepSeek Harness 客戶端插件,由 1070296335-create 維護,許可證爲 MIT。
它不是安裝包,而是一個標準文件夾 + harness 配置裏的一行註冊。
插件的核心約定是:
- 卡片 = 會話
- 拖拽歸類 = 給會話打狀態標記
- 新建卡片 = 新建一個 Harness 會話
安裝後,插件文件位於:
~/.dsh/profiles/node_modules/@dph/taskboard/
核心功能¶
側邊欄入口¶
插件在 Harness 側邊欄「工作區」搜索圖標左側提供看板按鈕,支持 wide / 窄欄 rail 兩種形態。
四列狀態看板¶
看板包含四列:
- 待辦
- 進行中
- 評審中
- 已完成
可以通過拖拽卡片歸類,並使用彩色狀態標識區分狀態。
完全會話化¶
看板顯示與側邊欄一致,隱藏子代理 / 歸檔 / 空白會話。
未歸類會話會集中顯示在會話總覽列,點擊卡片可以進入會話。
刪除會話後會進入回收站,恢復後會回到原列。
新建會話¶
新建會話時可以填寫:
- 名稱
- 模型
- 推理強度
- 開始消息
- 分組
分組支持跟隨當前、已有分組、新建分組。
運行狀態點¶
正在處理的會話卡片右上角會有呼吸閃爍的「處理中」標記。
備註、搜索、導出 / 導入¶
每個會話可以附加:
- 描述
- 優先級:低 / 中 / 高 / 緊急
- 標籤
搜索可以按會話標題、備註、標籤過濾。
導出 / 導入支持勾選會話,導出爲 JSON 備份,內容包括歸類、備註、新會話標記;導入前有覆蓋確認。
數據保存與 Agent 快照¶
插件數據保存在瀏覽器 localStorage,key 爲:
dph.taskboard.v1
宿主側還會把看板狀態落盤到:
~/.dsh/storages/taskboard.json
模型(Agent)可以用文件工具讀取這個文件,用於分析當前看板狀態。
插件形態與包信息¶
README 給出的目錄結構如下:
dph-taskboard/
├── package.json
├── lib/index.js
├── lib/client.js
├── src/client/index.js
├── scripts/
│ ├── build.mjs
│ ├── deploy.mjs
│ ├── mount-ui-workspace.mjs
│ └── restart-harness.sh
├── smoke-test.mjs
├── INSTALL.md
└── README.md
package.json 中的相關聲明如下:
{
"name": "@dph/taskboard",
"version": "0.1.0",
"dsh": {
"client": {
"platform": "web",
"inject": [
"sessions",
"workspaces",
"connection"
]
}
}
}
安裝與啓用¶
先確認前置條件:本機裝有 DeepSeek Harness(dsh web 可用)、Node.js 18+。
1、獲取插件¶
git clone <你的倉庫地址> dph-taskboard
cd dph-taskboard
2、部署插件¶
node scripts/deploy.mjs
這一步會構建、複製到 harness 模塊區,並寫入註冊行。
3、重啓 harness¶
node scripts/restart-harness.sh
# 或手動:dsh --profile web
重啓會中斷當前會話;看板數據在瀏覽器 localStorage 不丟。
4、在瀏覽器中啓用¶
瀏覽器打開 harness,刷新頁面。經過上面的步驟後,側邊欄工作區搜索圖標左側會出現任務看板按鈕。
如果 dsh 命令不在 PATH,可以使用完整路徑:
/Users/<你的用戶名>/.local/bin/dsh --profile web
或先:
export PATH="$HOME/.local/bin:$PATH"
如果 harness 從 npx 緩存運行,啓動命令含 ~/.npm/_npx/...,ui-workspace 掛載補丁需要打到對應副本:
node scripts/mount-ui-workspace.mjs --target=<npx副本的 dsh-client-ui-workspace/lib/client.js 路徑>
驗證安裝¶
curl -s "http://127.0.0.1:3080/plugins/@dph/taskboard/client.js" -o /dev/null -w "%{http_code}\n"
返回應爲 200。也可以查看 harness 啓動日誌或瀏覽器 F12 Console 是否有 [dph-taskboard] 輸出。
典型用法¶
下面是可復現的操作路徑:
1、在 Harness 側邊欄「工作區」搜索圖標左側打開任務看板入口。
2、把未歸類會話拖拽到 待辦、進行中、評審中、已完成 中。
3、新建會話時填寫名稱、選擇模型、推理強度、開始消息和分組。
4、爲會話附加描述、優先級和標籤,數據保存在瀏覽器 localStorage。
5、按會話標題、備註或標籤搜索過濾會話。
6、勾選會話後導出 JSON 備份;導入前有覆蓋確認。
7、宿主側把看板狀態落盤到 ~/.dsh/storages/taskboard.json 供 Agent 讀取分析。
卸載與回滾¶
卸載時需要移除掛載點、刪除插件文件、刪除註冊段,然後重啓 harness:
node scripts/mount-ui-workspace.mjs --revert
rm -rf ~/.dsh/profiles/node_modules/@dph/taskboard
# 從 ~/.dsh/profiles/web/cordis.patch.yml 刪除 taskboard 註冊段
# 重啓 harness
適用場景與注意¶
這個插件適合需要把 Harness 會話按任務狀態整理、給會話加備註和標籤、導出備份,並希望 Agent 讀取看板狀態的開發者。
注意:
- 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 許可證爲
MIT。 - 數據保存在瀏覽器
localStorage;如需長期保留,可導出 JSON 備份。 - 社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係,不要把它理解成官方應用商店。
資源¶
- 目錄頁:
https://www.skillhub.cn/plugins/1070296335-create/dph-taskboard - GitHub:
https://github.com/1070296335-create/dph-taskboard