DSH 任务列表:跨工作区保留会话与未读完成提醒

前言

在 DeepSeek Harness(DSH)里同时开多个工作区、跑多段 Agent 对话时,常见做法是逐个项目翻找「刚跑完的那条会话」。DSH 默认工作区浏览并不强调「全实例未归档会话一览」,也不会在界面角落持续标出「本轮新完成且尚未点进去看的项」。社区客户端插件 @kaifeise/dsh-task-list(GitHub:1694439208/dsh-task-list,维护者 1694439208)在宿主左下角增加「任务列表」入口,用弹窗汇总跨工作区的普通会话,并用绿点提示新完成未读项。下文介绍其定位、能力与安装用法;事实以仓库 README 与 npm 包元数据为准。

这是什么

这是一类 DSH 客户端(Client)插件:通过 additive 插槽扩展界面,不替换原工作区浏览区。它依赖 Host 对 turn/start、turn/end 等事件的增量投影,展示未归档、非空白的普通会话;子代理不单独占行,父会话在仍有运行中子任务时显示对应状态。插件不启动 Agent、不追加会话事件、不向外部上传数据。许可为 MIT,当前公开发布 npm 版本为 1.3.1。

核心功能

列表与跳转

  • 弹窗列出所有工作区中符合条件的会话,按最近活动排序,显示标题与工作目录;当前会话高亮,长列表可滚动。
  • 点击一项直接进入对应对话;数量角标表示列表中的会话总数(不是仅「运行中」的数量)。
  • 左下角入口文案为「任务列表+数量」,靠近设置区域。

完成后仍保留

会话不会因运行结束、已查看或关闭弹窗而从列表移除;只有将会话 归档 后才会从列表隐藏。这与「跑完就消失」的临时视图不同,适合需要回头核对结果的场景。

新完成提醒(绿点)

  • 仅在本页插件启用之后 新完成、结果明确为正常结束、且尚未查看的会话显示绿点。
  • 较早完成的项显示灰色「已完成」,不会整表泛绿。
  • 进入会话后由 DSH 既有已读机制消点,记录仍留在列表中。绿点是页面级「未读完成」提醒,不是永久成功标记;刷新或重载插件后会开启新一轮提醒计数,但不会删除会话与完成结果。

运行与结果状态

  • 运行中:动态标记。
  • 等待批准、审核、回答或执行:黄点。
  • 明确失败:红点;取消、中断、未知结果另有区分。
  • 「已完成」指最新 Agent 回合以 completed 正常结束;未取得明确结果时显示「结果待确认」,不会因单纯停止运行就标绿。

界面与兼容

支持中英文、宿主主题、Escape 关闭及原生模态焦点约束。面向 DSH 0.2.1-rc.5 至 0.2.1 系列,以及 0.2.2-rc.1 至 0.2.2 系列;安装时以包内 engines.dsh 约束为准。需要支持原生 <dialog>、IntersectionObserver 和 CSS color-mix() 的现代浏览器或对应 Desktop WebView。历史结果缺少投影时,仅在行进入弹窗可视范围后懒加载读取(最多并发 4 个并去重)。

安装与启用

在 DSH 插件管理中选择「添加插件」或「按包名安装」,输入:

@kaifeise/dsh-task-list

使用 DSH 命令行且 profile 为 desktop 时,可执行:

dsh plugin --profile desktop add @kaifeise/dsh-task-list

依赖由 DSH 插件管理器处理,不要手工改写个人配置目录里的插件条目。

若曾使用本地测试包 @local/dsh-task-list-unread、@local/dsh-task-list、@local/dsh-running-sessions,应先在管理器中停用或移除,避免与公开版重复入口或投影域冲突。更新后若界面仍像旧版,先确认安装成功,并在当前任务安全结束后重新打开 DSH;不宜为刷新插件中断正在执行的任务。

典型用法

  1. 点击左下角设置旁的「任务列表+数量」。
  2. 在弹窗中浏览各工作区未归档普通会话;需要跟进时点标题跳转。
  3. 用关闭按钮、点击弹窗外部或按 Escape 关闭弹窗。
  4. 不再需要的会话在 DSH 内归档后,才会从该列表消失。

绿点只针对「本轮启用后新完成且未读」的项;正在查看的会话结束时通常不会产生未读绿点。

适用场景与注意

适合谁: 经常在多个工作区并行 Agent 任务、需要一张表看清「还有哪些会话活着、谁刚跑完还没点进去」的 DSH 用户。

权限与安全: 插件在 当前 DSH 进程权限 下运行,能访问宿主已暴露的会话投影与 UI 服务;安装前建议浏览 GitHub 源码 与 LICENSE,确认组织合规要求。README 声明:不提交提示词,不创建/取消/终止任务,不收集遥测;安装时 npm/DSH 会按声明下载依赖(含 Host 侧使用的 Zod 等)。

生态说明: 仓库带 dsh-plugin 主题便于检索,属社区插件,非 DeepSeek 官方产品;SkillHub 目录页 与 GitHub 为独立分发渠道,与官方应用商店无从属关系。

结尾

DSH 任务列表把「跨工作区会话留存 + 新完成未读提醒」收拢到左下角一处入口,减少在多项目间翻找刚结束对话的成本。目录与文档:

  • 目录页:https://www.skillhub.cn/plugins/1694439208/dsh-task-list
  • GitHub:https://github.com/1694439208/dsh-task-list
  • npm:https://www.npmjs.com/package/@kaifeise/dsh-task-list
羽毛球分组比赛记分
小程序二维码

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

小夜