DSH 计划批注插件:选中计划原文、逐条批注,并把结构化反馈送回智能体。
36.4/100
综合分
11
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add titanwings/dsh-plannotator该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 70 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@dsh-external/dsh-plannotator(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 21:12:29
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求lib/client.js:77
const response = await fetch(`${ASK_AI_CHANNEL}/${ASK_AI_ENDPOINT}`, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
6 张 · 点击查看大图功能亮点
- 选中计划原文
- 逐条批注
- 结构化反馈送回Agent
README
由 DeepSeek 最新模型翻译生成📝 dsh-plannotator
让 Coding Agent 动手写代码前,先把计划审清楚。
① 计划看起来没问题,但其中一句可能藏着迁移风险?
② 你发现了几个相互独立的问题,却只能选择批准或拒绝?
③ 你希望每条意见都牢牢挂在 Agent 必须修改的准确原文上?
✨ 把二选一的计划审批,变成精准的多意见审阅。
直接选中计划原文、逐条精准批注,再把一份结构化审阅送回 Agent——整个过程都在 DeepSeek Harness 里完成。
为什么需要它 · 核心功能 · 安装 · 使用流程
English · 简体中文
梁小鲸正在审阅精准批注计划的 DSH Plannotator 横幅
与 DeepSeek Harness 对话区并排的计划审阅栏
“第三步改一下”很模糊。把意见直接挂在准确原句上,Agent 才能保留上下文,正确修改计划。
选中原文 → 批注多个风险 → 一次发送审阅 → 满意后再批准。
🎯 为什么需要 dsh-plannotator
Coding Agent 很会写计划,但严肃的软件工程任务很少能靠一个简单的 批准 / 拒绝决定完成审阅。架构迁移、API 变更、安全修复和灰度发布,往往需要在实现前同时修正多个相互独立的问题。
展开完整文档(README 剩余 1 节)
📝 dsh-plannotator 让 Coding Agent 动手写代码前,先把计划审清楚。 ① 计划看起来没问题,但其中一句可能藏着迁移风险? ② 你发现了几个相互独立的问题,却只能选择批准或拒绝? ③ 你希望每条意见都牢牢挂在 Agent 必须修改的准确原文上? ✨ 把二选一的计划审批,变成精准的多意见审阅。 直接选中计划原文、逐条精准批注,再把一份结构化审阅送回 Agent——整个过程都在 DeepSeek Harness 里完成。 为什么需要它 · 核心功能 · 安装 · 使用流程 English · 简体中文 梁小鲸正在审阅精准批注计划的 DSH Plannotator 横幅 与 DeepSeek Harness 对话区并排的计划审阅栏 “第三步改一下”很模糊。把意见直接挂在准确原句上,Agent 才能保留上下文,正确修改计划。 选中原文 → 批注多个风险 → 一次发送审阅 → 满意后再批准。 🎯 为什么需要 dsh-plannotator Coding Agent 很会写计划,但严肃的软件工程任务很少能靠一个简单的 批准 / 拒绝决定完成审阅。架构迁移、API 变更、安全修复和灰度发布,往往需要在实现前同时修正多个相互独立的问题。 dsh-plannotator 把 DSH 原生 Plan Review 变成一条紧凑入口和一个响应式审阅面板。宽屏上,对话区和审阅区分别占据独立列,打开审阅不会遮住聊天文字。 审阅栏可以缩成右缘蓝色入口,随时再打开而不提交当前请求。所有意见仍通过 DSH 已有响应流程,以结构化 Markdown 送回 Agent;Agent 留在 Plan mode 修改方案,然后再次请你审阅。 这是一个受 Plannotator 启发的非官方集成。 🧰 核心功能 评论准确的论点,而不是“计划里的某个地方” 拖选文字即可精准批注;也可以双击段落、列表项、标题、加粗短语或代码片段,快速选中整个内容块。在当前计划版本内,引用原文与修改意见始终成对保留。 在并排审阅栏中为安全要求添加精准批注 一轮审完整份计划 可以同时收集兼容性、安全、回滚和测试等多处意见,再补充整体反馈;在右侧审阅栏点击批注即可回到对应原文,最后一次发送完整审阅。这会让审阅更集中,也比几条彼此脱节的聊天消息更不容丢失上下文。 一次审阅中的三条原文批注与整体意见 收起审阅栏,也不会丢掉当前进度 完整审阅栏可以缩成右缘蓝色入口,同时输入区保留一条紧凑提示。点击任意入口即可继续刚才的批注和整体意见。 审阅栏收起后,右缘入口与输入区提示仍然可用 把可执行的反馈真正送回 Agent 点击 发送反馈 会回答真实的 exit_plan_mode 交互。DSH 会把引用的计划原文、每一条修改要求和整体意见记录在 tool result 与 Session Log 中。Agent 会继续留在 Plan mode,并可以立刻给出修订版方案。 就计划内容问 AI 选中计划原文后点击 ✦ 问 AI 引用摘录,或直接在 plan 预览左侧常驻的「问 AI」侧栏 里提问。问题会连同计划全文、引用摘录和此前的问答记录,一起发送给被审阅会话的一个一次性子 Agent——它是该会话的一个 fork,继承同模型、同工作区以及此前的对话轮次 (计划本身总是随问题逐字携带,因为它提交于尚未结束的本轮)——可以用只读工具(read、grep、glob、web_search、web_fetch,按会话实际工具集逐个探测)查看仓库后再回答。回答以 Markdown 内联渲染;追问会保留上下文,停止 可以中止过慢的回答。问答线程会保存在浏览器本地(与批注草稿同级别),切进回答中的子 Agent 再回来、或刷新页面后仍然保留——进行中的回答在返回后依然会落地。 停止会直接移除待回答的问题;而 Host 侧的取消会保留为带重试按钮的错误条目,不会无声消失。负责回答的子 Agent 不会修改任何文件、不会改写计划,也不能继续委托。 保护尚未完成的审阅 未发送的意见会保存在当前浏览器本地,并按 Session、待处理请求和计划版本隔离。 如果还有意见没有发送就点击批准,插件会要求第二次明确确认,不会悄悄丢掉你的工作。 存在未发送批注时,批准计划需要二次确认 | 能力 | 你得到什么 | | 精准批注 | 文字拖选,以及稳定的“双击内容块”后备方式 | | 多意见审阅 | 原文锚点、来源跳转、删除与整体意见 | | 响应式审阅栏 | 宽屏并排、中等宽度按需抽屉、手机端底部面板 | | DSH 响应闭环 | 通过现有 pending interaction 批准、要求修改或回到聊天 | | 问 AI | 由一次性只读子 Agent 回答计划问题,支持引用摘录、多轮追问与中止 | | 草稿恢复 | 无插件服务器、无第三方服务的本地尽力恢复 | | 审阅保护 | 拒绝过期计划草稿;丢弃未发送意见前必须明确确认 | | 界面适配 | 中英文文案、键盘快捷键、响应式布局与 DSH 主题变量 | 📦 安装 把 GitHub bundle 安装到 DSH Web profile,然后重启 dsh web: dsh plugin --profile web add github:titanwings/dsh-plannotator#v0.1.4 仓库已随附构建完成的 Host 与 Web bundle,因此安装时不会运行包构建脚本,也不需要添加 allowBuilds。如果需要锁定到准确源码版本,可以用已经审阅的 commit SHA 替换 release tag。 从本地 checkout 安装 需要 Node.js 22.19+: pnpm install pnpm check cd /path/to/deepseek-harness pnpm dsh plugin --profile web add /path/to/dsh-plannotator 修改已安装的 Client 插件集合后,请重启 dsh web。 🔄 使用流程 1. 在 DSH Plan mode 中让 Coding Agent 生成一份计划。 2. exit_plan_mode 进入 Plan Review 后,DSH 会显示紧凑入口。宽屏会在对话区右侧并排打开审阅栏;较窄屏幕默认保持收起,点击 打开审阅栏 后再显示。 3. 选中需要修改的准确原文;随时可以收起和重新打开审阅栏,不会提交审阅。 4. 添加多条针对性意见,并按需填写整体反馈。 5. 点击 发送反馈。Agent 会收到一份结构化审阅,并留在 Plan mode。 6. 审阅修订版,确认可以实施后再点击 批准计划。 继续讨论会关闭当前 gate,回到普通输入框。卸载插件后,DSH 原生 Plan Review 会自动恢复。 适合真实的 Coding 计划 上面的截图使用一个贴近生产场景的认证迁移示例,不是占位文案。只要一个计划在首次修改代码前需要同时确认多个细节,这套工作流就很有用: | 计划类型 | 很适合批注的内容 | | 数据库或认证迁移 | 兼容窗口、幂等迁移、回滚阈值、零停机顺序 | | 公共 API 重构 | 契约保持、废弃路径、版本策略、移动端或 SDK 兼容 | | 安全变更 | 信任边界、CSRF 与 secret 处理、审计证据、失败语义 | | 部署与灰度 | Feature flag 阶段、可观测停止条件、负责人、回滚演练 | | 测试策略 | 遗漏的失败场景、并发、重启恢复、回归与验收标准 | 🧩 兼容性与边界 - 面向 DeepSeek Harness Web 客户端,需要 Node.js 22.19+。 - 只接管合法、单问题的 DSH plan-review 交互;其他问题会自动交还内置渲染器。 - 它审阅 Markdown 计划,不是通用文档编辑器、Git diff viewer、PR 发布器、文件树,也不是完整的 Plannotator 独立 SPA。 - 草稿保存在当前浏览器 local storage,不会云同步;计划版本变化时会主动拒绝旧草稿。 - 1480px 及以上会在 DSH 右侧预留 440–560px 的 companion column,审阅栏和对话区不会重叠;较窄桌面使用按需抽屉,手机端使用紧凑底部面板。 - 该面板由插件自身提供,不是 DSH core 的 details 面板。插件只在稳定的 Web #root 挂载边界旁预留空间,让 AppFrame 正常重排,不向 core details grid 注册内容,也不改写它的列定义。 - 问 AI 走 DSH 共享 Connection 传输上的一个 loopback/trusted-host RPC 通道(/dsh-plannotator)。每个问题都会以一次性子 Agent 运行(标记为 plan-ask,会出现在会话的 subagent 列表中),它 fork 被审阅会话,在只读工具过滤下继承其模型、组合与已完成的对话轮次(没有 fork provider 的组合,或其 fork 缺少所需的只读工具过滤/ persona 能力,会退化为全新子 Agent)。 回答是单次的(暂不支持流式),且最长约 32k 字符、超出部分截断以保证能作为追问上下文往返;问答线程按审阅保存在本地存储中,面板导航与刷新后依然保留(不像批注草稿会拒绝过期计划)。 - 反馈走 DSH 现有响应通道;不使用第三方服务或遥测。 它如何遵循 DSH 的 Cordis 架构 这个 bundle 只插入一条 Cordis Loader row。Host 入口只在共享 Connection 传输上注册问 AI 的 RPC 通道;package.json#dsh.client 暴露 Web bundle。Client 注册自己的 locale namespace,并在优先级 -10 注册一条 conversation.composer chain entry,只选择 Plan Review 请求,排在默认问题渲染器之前。这个 contribution 负责渲染紧凑入口,并通过 React portal 挂载插件自有的审阅面板。宽屏会在稳定的 Web root 旁预留同等宽度,较窄布局则复用同一个面板作为按需抽屉或底部面板。 它没有 DSH core patch、平行 Agent loop、重复的持久化层或自建 scheduler。 卸载 Cordis row 后,slot contribution 会被移除,内置界面自然重新出现。 🛠️ 开发 pnpm typecheck pnpm test pnpm build 浏览器 bundle 遵循 DSH 的 window.__ModuleLoader__ contract,并把 React、 ReactDOM 与 DSH UI primitives 当作平台模块,确保页面里只有一份 React runtime。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
titanwings/dsh-plannotator
DSH 计划批注插件:选中计划原文、逐条批注,并把结构化反馈送回智能体。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目