Skip to content

v3.0.0 — 画板插件首次发布

Latest

Choose a tag to compare

@JusticeSc JusticeSc released this 04 Nov 04:08
· 8 commits to main since this release

首次发布:常驻 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.0 tag 是首次代码基线。

能力

  • 右侧栏画板 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)

  1. git clone https://github.com/JusticeSc/whiteboard-plugin.git
  2. 在 DSH Web 的「插件」页或 agent 的 plugin_manager 中选择安装 bundle,目标填克隆目录的绝对路径。
  3. 启用 whiteboard bundle;Host JavaScript 首次安装/替换按提示重启 dsh web,仅 client 刷新页面即可。
  4. 本地开发可直接运行 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/。