dsh-plugin-goal-map:在 DSH Web 里只读查看目标、计划与进展

前言

在 DeepSeek Harness(DSH)里跑长会话时,正式目标、计划步骤和工具活动往往分散在对话与宿主元数据里。想快速回答「AI 做到哪一步、还剩什么」,通常要在消息流里翻找,或依赖记忆拼凑。若你希望在 Web 界面里有一条清晰的只读路线,并能在总览图与步骤列表之间切换,下面介绍社区客户端插件 dsh-plugin-goal-map(目标进展图 / Goal Map)。

这是什么

dsh-plugin-goal-map 由维护者 sensen-jo 在 GitHub 公开维护,npm 包作者署名为 sensenzi,当前公开版本为 0.2.0-beta.1,采用 MIT 许可。插件分类为客户端:在 DSH Web 中注入只读的「目标 → 计划进展路线」、会话思维导图与步骤列表,不调用模型、不执行任务、不启动子代理。

一句话定位(与仓库简介一致):为 DeepSeek Harness Web 提供只读的目标进展路线、思维导图和步骤列表(Goal Map: read-only goal-to-plan progress route and session mindmap)。

核心功能

进展路线与进度

界面呈现「你的要求 → AI 做到这里 → 距离目标还差」:展示正式目标摘要、已报告完成或当前进行中的步骤,以及全部未完成项,保留原编号并可打开详情。

进度条与完成项数示例为 33% · 已报告 1/3 项。收起路线后仍保留进度与必要的状态核对信息。

进度仅在完整、当前、已同步且有效的计划上计算:floor(已报告完成项数 / 总项数 × 100),每项等权。计划新增时百分比可能下降;工具返回、子代理结束不会推进计划进度。100% 表示计划项已报告完成,是否满足你的全部要求仍需自行核对。 没有计划、历史快照、未同步、无效或截断计划时不显示百分比。正式目标标为完成但仍有未完计划时会提示核对;没有正式目标时界面会明确使用会话标题作为参考。

目标全景图与步骤列表

目标全景图:目标根节点连接到计划、工具活动和直接子代理三个分组;可展开查看保留节点,也可切换为完整步骤列表。

快速定位:支持查找、定位当前、多项进行中时查看全部,以及键盘展开和详情焦点回退;重复打开同一节点会重新定位详情。

布局与主题:根据实际会话栏宽度排列,使用宿主自然滚动;支持深色界面与 75–150% 字号。仓库文档中的桌面、手机尺寸与完成标记核对示意图为更名前 alpha7 功能基线的合成示例,用于说明视图行为,不代表真人验收或新拍摄的 beta.1 截图。

数据边界(只读)

插件只使用宿主已公开的 Goal/Todo 投影、已加载工具生命周期以及直接子代理目录/状态。默认不读取聊天、推理、工具参数/返回正文、私有文件或凭据;不遥测、不上传、不添加定时或持久化业务数据。「刷新状态」只重读公开元数据,不会运行下一步或重试工具。正式目标/计划、会话标题和子代理名称可能包含敏感文本,插件不自动脱敏;详见仓库 PRIVACY.md。

兼容与规模上限(文档已声明):最多保留 600 个进展事件、32 个工具节点、80 个计划项和 48 个直接子代理。图的分支表达分组、路线箭头表达阅读顺序,不推断执行依赖或工具归属。

安装与启用

npm beta 发行候选使用固定版本。确认 npm 版本记录 已存在后,可在兼容 DSH 的 插件 → 添加插件 中填写包规格,或运行:

dsh plugin --profile web add dsh-plugin-goal-map@0.2.0-beta.1

也可从仓库 Code → Download ZIP 下载解压,或使用经核对的 tarball;仓库根目录即插件包根目录(含 index.mjs、cordis.patch.yml、lib/client.js),无需再找内部子目录。

启用步骤概括如下:

  1. 使用上述 npm 固定版本,或本地解压目录、tarball 的绝对路径。
  2. 在 DSH 插件 → 添加插件 中填写包规格或路径,按宿主提示启用并刷新页面。
  3. 若会话里已有旧版「开发版会话流程图」bundle,先在插件页禁用旧 bundle,再启用本包;两者复用同一视图目标,不应同时启用。

文档声明已验证的宿主范围为 DSH Web 0.2.0-rc.2、宿主 React 18.3.1、Chromium;package.json 中 engines.dsh 与可选 peer 均为 0.2.0-rc.2。其他 DSH 版本、桌面变体或浏览器尚未在文档中声明验证。构建与测试需要 Node.js >=24(见仓库 README)。

插件以当前 DSH 进程权限运行;安装前请自行查看 源码 与 LICENSE,并固定 beta 版本,不把 beta 视为对所有宿主兼容。

典型用法

进入一个非空会话后,在顶部打开 流程图 → 总览图,也可使用 步骤列表(当前界面使用中文标签)。

需要回复模型或确认操作时,应回到对话处理;视图内的刷新仅更新元数据展示。

若从社区目录了解插件,可访问 SkillHub 条目 sensen-jo/dsh-plugin-goal-map 或 1024 Store 社区市场条目。社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系;静态收录(例如 awesome-deepseek-harness-plugins PR #657 合并)不代表插件运行验收。

适用场景与注意

适合谁:需要在 DSH Web 长会话中对照正式目标与计划、核对已报告步骤与剩余项,并希望在总览图/列表中快速定位的开发者或使用者;接受视图只读、进度为等权计划项统计而非验收或工时估计。

不适合或需知限制:依赖插件自动推进任务、改计划或读聊天正文时,本插件不提供这些能力。无有效计划时不应期待百分比;目标完成与计划未完成并存时需按界面提示自行核对。

问题反馈可走 GitHub Issues;描述问题时避免公开真实会话或敏感目标文本。

结尾

dsh-plugin-goal-map 把宿主已公开的目标与计划投影成 Web 内的只读路线、思维导图和步骤列表,便于在长会话里对齐「要求—进展—剩余」,而不另起模型或调度器。安装时固定 dsh-plugin-goal-map@0.2.0-beta.1,在 DSH Web 0.2.0-rc.2 环境下启用后,从会话顶部的流程图入口即可使用。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye