Repository navigation
MathCanvas 桌面版 v0.1.0(Windows x64)
MathCanvas 桌面版 v0.1.0(Windows x64)
桌面外壳的第一份可下载构建:在 Agent 工作区里把要求写成一句话 → 真实模型规划 → 隔离草稿预览 → 你确认 → 真的落盘 → 一步撤销。确认之前画布一个字节都不会变。
对应 main 的提交 72e94a0(源码修复在 6330cb8:非空画布上的两处必然失败 —— 动作层的 id 分配器不知道文档里已经有哪些 id,以及规范化哈希不接受 undefined,详见 docs/project-progress.md)。
资产
| 文件 | 说明 |
|---|---|
mathcanvas-desktop.exe |
免安装,双击即用。需要 WebView2 运行时(Windows 11 自带;Windows 10 若缺失请装 Microsoft Edge WebView2 Runtime) |
MathCanvas_0.1.0_x64-setup.exe |
NSIS 安装包(当前用户级安装) |
MathCanvas_0.1.0_x64_en-US.msi |
MSI 安装包 |
用之前要知道的(如实)
- 模型服务要自己配:在「服务」里加一份 API key。密钥存进 Windows 凭据管理器,既不会回显、也不会写进项目库或
localStorage。 - 项目、快照与附件落在
%APPDATA%\com.mathcanvas.desktop。 - 尚未验证的部分:
vision能力探针没有对真实服务跑过(deepseek-chat是纯文本模型)、Anthropic 档没有真实往返、tauri dev热重载路径未实测;这两个安装包本身在本机没有安装过(只是构建出来了,exe 那份是反复启动过的)。 - 图标仍是 Tauri 脚手架的默认图标。
- 工具链:Rust 1.98.1 / Tauri 2 / WebView2;构建命令
npm --workspace @draw/desktop run bundle。
这一版修好的两处(用户截图报障)
- 画布上已经有对象时,Agent 新建同类对象必然
compile_failed: duplicate object id; - 修掉第 1 条后暴露的第 2 条:启动恢复过的文档(子对象带
undefined)哈希不出来,运行报canonicalContentHash: unsupported value of type undefined。
两条都按 RED→GREEN 修完并进回归(新增 11 例单测 + 2 条浏览器级回归);门禁:单测 193 文件 / 2207 用例、typecheck exit 0、lint 0 error / 14 warning、Playwright 124/124。