前言¶
在 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