dsh-followup:在 DSH 裏把對話和收尾接上

前言

在 DeepSeek Harness(DSH)裏和 agent 並行開很多對話、項目時,常見情況是:聊到一半切走,回來忘了還要做什麼;口頭答應「明天看 PR」或「週五交稿」,第二天沒有提醒;待辦散在各自項目的 TASKS.md 和不同會話裏,很難一眼看清「還有多少沒收尾」。

社區插件 dsh-followup(包名 @bingomu/dsh-followup,維護者 bingomu)把「開始」和「收尾」連成一條線:對話頭部標記狀態、左欄提示未處理數量、右側面板彙總清單。數據落在本機 JSON,不存對話正文。下面介紹它的定位、界面分層、安裝方式與使用邊界。

這是什麼

README 的定位是「AI 時代的對話收尾系統——讓每個對話都有始有終」。插件分類爲客戶端(dsh.client.platform: web,immediately: true),當前版本 0.2.0,許可證 MIT,要求 Node >= 22,DSH >= 0.2.1-rc.2 < 0.3.0-0(README 徽章寫 DSH 0.2.1-rc.2+)。

主線可以概括爲:對話裏標記 → 項目裏對齊 → 清單裏收尾。左欄「跟進」是入口;右側面板是結果視圖;日常操作主要在每個對話右上角的控制區。

三層界面

層 位置 作用
控制區(核心) 每個對話右上角 標記開發完成、發佈渠道、版本、市場審覈中等,決定該對話是否收尾
提示 左欄底部「跟進」 入口 + 「該處理」數量,點開進入賬本
賬本 右側面板 未收尾的對話、任務、定時、項目,按狀態排列

右側面板有兩個頁籤:

  • 跟進:該處理了 → 進行中 → 定時 → 以後 → 已完成
  • 項目:工作區內各項目的版本、發佈渠道、最近活動

到點或擱置時,右上角會浮一條「N 件該處理了 · 看看」,約 8 秒後消失,點擊進面板(每次頁面加載最多一條)。任務行可點圓圈完成或點正文回到原對話;對話行點一下跳回對應會話。

對話頭部控制區

點開右上角小標籤(顯示綁定的項目與版本)可進行一鍵標記:

  • 開發完成:當前版本開發做完
  • 發佈渠道:GitHub / npm / DSH 市場 / 自己的站,點擊切換
  • 自動檢測:tag、npm 最新版、市場是否收錄,以灰字一行展示
  • 這個對話收尾了:標記後從「進行中」消失,也可恢復
  • 換項目:僅在 cwd 或標題匹配不上時出現,帶搜索與「猜你在做」排序

標記按版本隔離:v1.1.0 的發佈狀態不會串到 v1.1.1;版本號從工作區 package.json 自動讀取。

底部輸入框可手動記一條並回車保存,也支持自然語言時間,例如:

明天下午3點看 PR
週五交稿
3天后問一下進度
2026-11-03 10:00 發佈 v1.1.0

便籤配色與優先級

每條任務/對話/定時用色條 + 淡色底 + 小標籤區分輕重:

顏色 含義
紅 逾期 / 手動標「緊急」
橙 今天到期 / 等你回答 / 手動標「重要」
黃 最近三天
藍 進行中(有未收尾信號的對話)
紫 定時任務
綠 待辦(無期限)
灰 休眠 / 已完成

任務行懸停有 ⚑,在「自動 → 重要 → 緊急 → 自動」間循環並保存;也可對 agent 說「這件事很重要 / 很急」,寫入清單時帶優先級。

數據存儲與 agent 工具

數據路徑(本地、無同步、無 token;刪除目錄即清空,不存對話內容):

~/.dsh/followup/tasks.json      # 跟進清單
~/.dsh/followup/projects.json   # 項目事實緩存、標記、對話綁定與收尾

宿主側工具:

工具 作用
followup_add 記一條(title 必填,due 自然語言,note 可選)
followup_list 查清單(拿 id)
followup_done 關一條

瀏覽器側還暴露 GET /followup/list、POST /followup/add|update|remove。

安裝與卸載

插件以當前 DSH 進程權限運行;安裝前建議自行查看 GitHub 倉庫 源碼與 LICENSE。npm 暫未發佈,README 推薦從 GitHub Release v0.2.0 的 tarball 安裝。

先完全退出桌面 App(僅關窗口不算),再執行(macOS 桌面版示例路徑):

"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
  plugin --profile desktop add \
  "https://github.com/bingomu/dsh-followup/releases/download/v0.2.0/bingomu-dsh-followup-0.2.0.tgz"

重新打開 App。網頁版把 --profile desktop 換成 --profile web。也可從 Release 頁面 下載 bingomu-dsh-followup-0.2.0.tgz,用 file:/絕對路徑 安裝;完整排錯見倉庫內 docs/install-from-release.md。

從源碼安裝(README 另給方式):

dsh plugin --profile desktop add github:bingomu/dsh-followup

卸載:

dsh plugin --profile desktop remove @bingomu/dsh-followup

卸載後數據仍保留在 ~/.dsh/followup/,需手動刪目錄纔會清空。

典型用法與邊界

典型場景(README 對比表):左欄「跟進」保留未完成的對話入口;說「提醒我」會記下,到點在右下角輕提示、面板裏變紅置頂;一條清單管全部待辦,不必先選項目。

已知邊界:

  • 提醒僅在 DSH 運行時出現,App 關閉無後臺推送。
  • 清單不按項目分組(來源可從每行看出)。
  • 不跨設備同步。
  • 自動記錄依賴 agent 遵守系統提示;未記的可在控制區底部手動補一句。

DSH 生態是「一切皆插件」;社區目錄 SkillHub 插件頁 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

dsh-followup 用控制區、左欄提示和右側賬本,把分散在會話與項目裏的「收尾」收到一處。若你需要在 DSH 裏跟蹤發佈狀態、到期提醒和未收尾對話,可按 Release 命令安裝 0.2.0,並留意上述本地存儲與運行期限制。

  • 目錄頁:https://www.skillhub.cn/plugins/bingomu/dsh-followup
  • 源碼與說明:https://github.com/bingomu/dsh-followup
羽毛球分组比赛记分
小程序二维码

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

小夜