Repository navigation
首次发布:常驻 DSH Web 右侧栏的画板插件,支持原生选区引用、Host 原子写 AI 工具和按(画板 × 会话)AI 开关。
DSH bundle,不发 npm:本仓库是可直接安装的 DSH bundle(
dsh.bundle.patch+cordis.patch.yml)。
main已补locale/en|zh.json(Plugin Manager 标题/描述)、icon.svg和engines.dsh,
从源码目录安装即可;v3.0.0tag 是首次代码基线。
能力
- 右侧栏画板 tab(keepMounted),画笔/矩形/椭圆/箭头/文字/橡皮,框选/拖动,撤销/重做,缩放。
- 5 色主题色板(墨色/品牌蓝/红/绿/琥珀)、多画板、JSON 导入导出、PNG 导出。
- 选中对象 → 主输入框上方引用 chip → 原生引用 + 用户指令发送;聊天记录显示紧凑 chip。
- 模型工具:
whiteboard_read_selection/whiteboard_replace_selection。 expectRev原子写、字段级冲突(人类优先)、单步撤销、可读错误。- 按(画板 × 会话)AI 开关,客户端 + Host 双向执行;支持原生停止生成。
- 刷新/重启持久化。
验证
- Host 216 checks / SMOKE OK
- 客户端 105 checks / CLIENT SMOKE OK
- 隔离 e2e E2E V3 OK(真实 Chrome + 模型,零真实 store 写入,0 page/console error;2026-11-04 rename 后复跑)
- 真实 3080 实机走查:对齐/历史消息/文字选区/品牌色修复
安装(无需 npm)
git clone https://github.com/JusticeSc/whiteboard-plugin.git- 在 DSH Web 的「插件」页或 agent 的
plugin_manager中选择安装 bundle,目标填克隆目录的绝对路径。 - 启用
whiteboardbundle;Host JavaScript 首次安装/替换按提示重启dsh web,仅 client 刷新页面即可。 - 本地开发可直接运行
scripts\install-v3.ps1建立 profile junction(需重启)。
回滚:scripts\rollback-v1.ps1(指回 whiteboard-plugin-v1 并重启)。
已知限制
- 单用户、本机;无多人实时协作;600ms 轮询同步。
- AI 为 selection-first:目前没有整板引用/自动生成图表;路线见
docs/ROADMAP-v4.md。 - 仅在 DSH
0.2.1-rc.5实测(engines.dsh: >=0.2.1-rc.5 <0.3.0)。
完整变更见 CHANGELOG.md;验收与证据见 docs/ACCEPTANCE-v3.md、docs/evidence-v3/。