DSH Activity Board:按會話活動狀態組織的看板

前言

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 插件一樣,不應在未檢查的情況下盲目安裝。

典型用法(可復現流程)

  1. 按上一節完成 dsh plugin install 或 profile bundle 配置,啓動/重載 DSH 後確認側欄出現 Activity board。
  2. 打開看板:在 Waiting 列處理需要你回覆或審批的會話;Working 列觀察正在執行的 turn;Done / Standby 用於回顧近期完成或長期靜置的對話。
  3. 多項目並行時,用列視圖判斷「最該點哪條」,再在項目分組下點選對應卡片(聊天名本身不可點擊,切換會話使用聊天頭旁的下拉,見「注意」)。
  4. 需要固定跟進的 portfolio:對項目 Pin,必要時拖拽調整置頂順序;用 Search 按標題、項目名或(若可用)消息正文定位會話。
  5. 從看板頭部或項目 + 新建聊天/項目;右鍵卡片執行與側欄一致的會話管理操作。

適用場景與注意

適合誰:同時在 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
羽毛球分组比赛记分
小程序二维码

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

小夜