# 会话记忆 - mindrawforcodex计划 - 2026-06-24 ## 用户目标 为 Codex 做一个全新的 Mindraw 插件,名称为 `mindrawforcodex`,定位类似 Cowart,但采用 Mindraw 本地文件优先的产品路线。用户要求把此前讨论的重要决议点、详细分期计划整理成稳定文档,并把 Cowart 源码和架构分析材料归档到 `p.mindrawforcodex/01-I/`。 ## 已完成事项 - 新增 `mindrawforcodex` 工作计划文档。 - 将 Cowart 架构分析材料移动到 `p.mindrawforcodex/01-I/`。 - 将 Cowart 源码快照从临时目录 `/private/tmp/cowart` 移动到 `p.mindrawforcodex/01-I/cowart-source/`。 - 更新 `INDEX.md`,登记 `p.mindrawforcodex/` 作为 Mindraw for Codex 插件计划入口。 - 在工作计划文档中补充 Cowart 输入材料路径。 ## 关键决策 - `mindrawforcodex` 的核心定位是 Mindraw 版“可视化上下文桥”。 - 工作格式倾向采用 `.mindraw` 目录包,不把临时 URL 作为用户主要入口。 - 继续采用已经确认的“分域唯一真相”规则:`scene.excalidraw.json` 管画布结构,`manifest.json` 管索引和 revision,`assets/` 管图片文件,`ai/` 管 AI 任务记录。 - AI 生成优先基于原图文件 + 矢量批注,不以截图作为唯一输入。 - Codex 可以通过 MCP 直接改 `.mindraw` 包,但必须使用事务工具、revision 校验和原子写入。 ## 文件变更 - 新增:`/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/mindrawforcodex-工作计划.md` - 新增目录:`/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/01-I/` - 移动:`/Users/ar/Documents/技术实验室/Cowart-Codex-技术架构分析.md` → `/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/01-I/Cowart-Codex-技术架构分析.md` - 移动:`/private/tmp/cowart` → `/Users/ar/Projects/ExcalidrawX/p.mindrawforcodex/01-I/cowart-source/` - 修改:`/Users/ar/Projects/ExcalidrawX/INDEX.md` - 新增本会话记忆:`/Users/ar/Projects/ExcalidrawX/.codex-sessionhistory/2026-06-24-mindrawforcodex计划.md` ## 未决问题 - Cowart 源码快照中保留了原 clone 的 `.git` 目录;如果后续要提交到 ExcalidrawX 仓库,需要决定是否删除该嵌套 Git 元数据。 - `.mindraw` 包格式、AI Frame 数据结构、MCP 事务协议尚未拆成正式规格文档。 - 计划文档已写出 Phase 0-6,但尚未开始实现。 ## 后续建议 - 下一步先写 `01-mindraw-package-format.md`,冻结 `.mindraw` 包结构和 manifest schema。 - 在任何实现前,先做最小 POC:读取 `.mindraw` 包、注入 assets 到 Excalidraw 运行时、保存时拆回外置 assets。