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