edit | blame | history | raw

2026-07-01 Mindraw 插件入口

用户目标

用户希望重新审视 Mindraw 替代 Cowart 的下一步工作计划。整体目标是让 Mindraw 能作为 Codex 插件 ~/plugins/mindraw 使用,用户说 Open the Mindraw canvas for this project. 后,插件在当前项目下创建项目画布目录和 .mindraw 文件,并在 Codex 侧边栏提供入口。

已完成事项

  • 与用户讨论并确认架构方向:Codex 侧边栏不作为首版完整编辑器,而作为画布预览 / 状态 / 编辑入口。
  • 明确 Mindraw 桌面 App 保持唯一完整编辑器,完整编辑能力不在 browser service 中复刻。
  • 新增统一台账计划项:P-20260701-mindraw-codex-plugin-entry
  • 将下一步收敛为 PM-MCPE-01:MEXP10 方案讨论与 Dev Brief。
  • 执行 git diff --check -- 02-P/plan-progress.markdown,无输出,文档变更空白检查通过。

关键决策

  • Mindraw 插件首版定位为薄入口,不复制完整编辑功能。
  • 侧边栏可以展开画布预览;用户双击预览或点击 编辑 后进入 Mindraw 桌面 App 编辑同一个 .mindraw
  • 插件通过 Mindraw App API / deep link / capability 继承主 App 能力;Mindraw App 越强,插件自然越强。
  • 不把首版目标定为侧边栏完整编辑,不建立 desktop editor / browser editor 两个长期分支。
  • 新计划不覆盖 MEXP09;MEXP09 已 Complete / USER_ACCEPTED,本轮开启新的插件产品化主线。

核心事实 / 变更快照

  • 变更对象:02-P/plan-progress.markdown 活跃计划台账。
  • 变更前:MEXP09 完成后无下一条 Mindraw 替代 Cowart 的 active planning 入口;Backlog 仍是默认新建目录、自动保存、Finder PDF 拖拽等低优先级事项。
  • 变更后:新增 P-20260701-mindraw-codex-plugin-entry:Mindraw Codex 插件入口与项目画布初始化,状态为 Active / Planning; no worker dispatched
  • 新路线图:
  • MEXP10:Plugin Shell / Open Project Canvas。
  • MEXP11:Project Canvas Lifecycle。
  • MEXP12:Sidebar Preview / Launcher。
  • MEXP13:App API Integration。
  • MEXP14:Cowart Workflow Parity。
  • 当前任务卡:
  • PM-MCPE-00 已完成:产品架构方向确认。
  • PM-MCPE-01 待执行:MEXP10 方案讨论与 Dev Brief。
  • M4C-MCPE-01MD-MCPE-01PM-MCPE-GATE 待 PM 派发或 Gate。
  • 范围边界:不做 H8 / formal release;不自动安装或覆盖 /Applications/Mindraw.app;不让插件直接手写 .mindraw 包内部;不处理默认新建目录、自动保存、Finder PDF 拖拽。

文件变更

  • 修改:/Users/ar/Projects/ExcalidrawX/02-P/plan-progress.markdown
  • 新增:/Users/ar/Projects/ExcalidrawX/.codex-sessionhistory/2026-07-01-Mindraw插件入口.md

未决问题

  • MindrawCanvas/ 是否固定在项目根目录。
  • YY.MMDD-NN.mindraw 命名与重复执行命令时的打开 / 递增规则。
  • 项目画布是否默认进入 Git,还是建议忽略。
  • 侧边栏第一版只做 launcher / status,还是必须有可见预览图。

后续建议

下一步先完成 PM-MCPE-01,把 MEXP10 的插件壳、skill 触发语、项目目录定位、画布初始化、安全扫描、QA 和不做范围写成可派发 Dev Brief;确认后再登记 02-P/pmo-active-assignments.json 并派发 M4C-* / MD-* worker。