DPH 任務看板(@dph/taskboard):給 DeepSeek Harness 會話加一塊狀態看板

前言

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
羽毛球分组比赛记分
小程序二维码

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

小夜