前言¶
DeepSeek Harness(DSH)側欄默認按項目(workspace)分組會話。同時打開多個項目時,要找回「剛纔在處理哪條對話」往往要在樹形列表裏上下滾動。nebula9i 維護的客戶端插件 dsh-plugin-activity-board(包名 @local/dsh-board,當前版本 0.1.0)在側欄增加 Activity board 入口,用看板列直接回答「現在誰在等我、誰在跑、誰剛結束、誰已沉寂」,而不是先選項目再掃列表。
下文介紹插件定位、列含義、已文檔化的功能,以及 README 中的安裝方式與使用上的限制。
這是什麼¶
- 類型:DSH 客戶端插件(
package.json中dsh.client.platform爲web,immediately: true)。 - 維護者:nebula9i(GitHub:
nebula9i/dsh-plugin-activity-board)。 - 一句話:Kanban 看板,按活動狀態組織聊天,而非按 workspace;支持項目分組、置頂、搜索與活動角標。
- 許可證:MIT(見 GitHub README)。
插件歸屬社區生態:DSH 主張「一切皆插件」;目錄頁在 SkillHub,與 DeepSeek / 幻方無官方從屬關係,本文不將其表述爲官方應用商店條目。
四列看板在表示什麼¶
README 用表格定義了四列;列內聊天仍按所屬項目分組,項目出現在其最緊急那條聊天所在列,與列語義不符的會話卡片會變淡,突出仍在該狀態下的會話。
| 列 | 含義 |
|---|---|
| Waiting | 需要你介入:審批、計劃審閱或回答;優先級最高。 |
| Working | 當前有 turn 正在運行。 |
| Done | 最近 12 小時內結束;超過 12 小時會落到 Standby。 |
| Standby | 超過 12 小時無活動。 |
核心功能(以 README 爲準)¶
項目分組與置頂¶
- 項目作爲分組,按該項目最近一次聊天排序;每個項目有穩定配色。
- Pin a project 可使該項目在所有列中浮於未置頂項目之上;可拖拽已置頂項目互換順序;未置頂分組不可拖拽。
- 置頂狀態保存在本機瀏覽器,不寫入 session log(見下文「注意」)。
看板交互與佈局¶
- Compact mode:標題與時間戳同一行顯示。
- Reorderable columns:拖拽列頭調整列順序,順序會持久化。
- Search:按聊天標題、項目名過濾;若 Host 提供 content index,還可按消息正文匹配並在板內展示片段。
- 看板頭部支持 New chat、New project;每個項目旁的
+可在該項目下新建聊天。 - 卡片右鍵喚起與側欄相同的會話菜單:置頂、重命名、fork、複製 ID、歸檔、在應用中打開等。
入口角標與擴展 UI¶
- 入口按鈕上的 Activity badge:有未查看的已完成聊天時爲綠色,有會話在等你時爲黃色;停留在看板頁面時角標隱藏。
- 若已安裝 Command Code 相關 provider,頭部會顯示 Command Code quota:按窗口的環形進度、相對上限的消耗,以及各窗口重置時間。
- 每條聊天頭部提供 Project → Chat 麪包屑,下拉可切換項目或聊天。
- 時間戳展示規則(README 原文):1 小時內爲
5m ago這類相對時間,1 天內爲5h ago,48 小時內爲1d ago,之後爲18:31 - 3/11/26,更久爲15/08/26;實際渲染依賴瀏覽器 locale 與時區。
安裝與啓用¶
插件以 DSH bundle 形式分發。README 給出的安裝方式爲本地包目錄路徑(示例目錄名爲 dsh-plugin-board,請替換爲你本機 clone 或解壓後的實際路徑):
dsh plugin install /path/to/dsh-plugin-board
也可在 profile 中通過 install_bundle / link: 依賴指向該目錄,並在 profile 的 bundle 列表中加入 @local/dsh-board。
激活後,側欄面板行會出現 Activity board 條目。安裝前請自行審閱倉庫源碼與 MIT 許可證;插件在當前 DSH 進程權限下運行,與任意第三方 DSH 插件一樣,不應在未檢查的情況下盲目安裝。
典型用法(可復現流程)¶
- 按上一節完成
dsh plugin install或 profile bundle 配置,啓動/重載 DSH 後確認側欄出現 Activity board。 - 打開看板:在 Waiting 列處理需要你回覆或審批的會話;Working 列觀察正在執行的 turn;Done / Standby 用於回顧近期完成或長期靜置的對話。
- 多項目並行時,用列視圖判斷「最該點哪條」,再在項目分組下點選對應卡片(聊天名本身不可點擊,切換會話使用聊天頭旁的下拉,見「注意」)。
- 需要固定跟進的 portfolio:對項目 Pin,必要時拖拽調整置頂順序;用 Search 按標題、項目名或(若可用)消息正文定位會話。
- 從看板頭部或項目
+新建聊天/項目;右鍵卡片執行與側欄一致的會話管理操作。
適用場景與注意¶
適合誰:同時在 DSH 裏維護多個項目、頻繁在「等我 / 在跑 / 剛做完」之間切換的開發者或 Harness 使用者;希望少依賴側欄樹形滾動、更希望一眼看到活動優先級的場景。
文檔中寫明的限制:
- 時間戳隨瀏覽器 locale 與時區變化。
- 置頂項目僅本地瀏覽器存儲,換機器或清站點數據會丟失置頂佈局。
- Done 列由最後活動時間推導;你重新打開一條聊天會回到 Done 而非 Standby。
- 聊天名稱不可直接點擊跳轉,需通過頭部下拉切換會話。
社區目錄頁當前星標爲 0(以目錄統計爲準),不代表功能完備度;以 GitHub README 與倉庫代碼爲準做評估。
結尾¶
DSH Activity Board 把「按 workspace 找對話」改成「按活動狀態找對話」,並在板內保留項目分組、置頂、搜索與角標提醒。若你已在用 DeepSeek Harness 且側欄項目一多就難定位現場,可以按 README 路徑安裝 bundle 後在側欄打開 Activity board 試用。
- 目錄頁:https://www.skillhub.cn/plugins/nebula9i/dsh-plugin-activity-board
- 源碼與說明:https://github.com/nebula9i/dsh-plugin-activity-board