ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Rust 重写 + MCP 协议:solidcraft 与 wordcraft 重写 3D 建模和 Word 的完整实践

Rust 重写 + MCP 协议:solidcraft 与 wordcraft 重写 3D 建模和 Word 的完整实践

Rust 重写 + MCP 协议:solidcraft 与 wordcraft 重写 3D 建模和 Word 的完整实践

【免费下载链接】solidcraftSolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.项目地址: https://gitcode.com/gh_mirrors/so/solidcraft

📊 从 1.4 毫秒到 3323 步:AI 建模工作流的两个数据点

188 页的文档重新排版只需 1.4 毫秒;另一边,AI 在 solidcraft 里独立完成了一台月球探测车,3323 个建模步骤,全程可重放且零报错。这两个数字来自两条相同技术路线的项目:wordcraft 用 Rust 重写了 Word 的内核,solidcraft 用 Rust 从零写出一套参数化 3D 建模软件,两者都通过 MCP 协议向 AI 暴露统一的调用层。前者证明文档可以被 AI 驱动,后者证明建模也可以。它们共同透露的信息是:足够快、又给 AI 开了正门的软件,才真的能被 AI 操作起来。

🔗 为什么重写:Rust 参数化 CAD 与 MCP 协议的咬合

上一代大型商业软件积累了三个问题:功能层层堆叠、接口封闭、内部是二进制黑盒。AI 插不进这三个环节里的任何一个:它既不知道软件里有哪些操作,更不知道如何精确地调用它们。Rust 重写解决的是第一层——语言本身保证内存安全与并发性能,整套代码库还是结构统一、可读的源码,大语言模型可以直接解析它,并在此基础上生成可靠的调用。

在此之上才是 MCP 协议。它是一个标准化的调用层,相当于给软件配了一套标准的「操作台 + 说明书」:AI 读说明书知道有哪些操作,按规范按下按钮,软件就执行。任何智能体都可以按这套协议挂载到软件上,以和用户相同的方式运行命令。三者构成一条因果链:没有干净可解析的实现,AI 看不懂软件;没有标准调用层,AI 碰不到软件;两者缺一不可。

🖊️ 实操走查:从空白草图到 STEP 导出,开源 3D 建模软件的全流程

从空白设计到可交付的文件,solidcraft 的过程是一条标准的时间线:先画草图并加上参数化尺寸,一块板件的长宽、孔位都挂到参数上;接着依次做特征——拉伸、圆角、抽壳、孔阵列。此时的产出不是静态网格,而是一份可编辑的步骤清单。把参数里的一个数字从 24 毫米改成 32 毫米,整个模型会沿着特征链自动重建,无需重画任何东西;最后导出 STEP 文件,直接进入机加工或 3D 打印的流程。

同一套命令也能被 AI 完整驱动。实测案例里,一位社区开发者把 solidcraft 内置的 MCP 服务接给 AI,让它自主建模一台名为 SELENE 的月球车:3323 步,从车体桶形结构、车轮、悬挂到太阳能翼和采样臂,全部由 AI 通过 MCP 接口调用一步步执行,时间轴可完整重放、零报错重建。关键在于产出的形态:AI 输出的是和人工建模一样的「步骤档案」——每一步可回看、可修改、可改参数。市面文生 3D 工具给出的「一次性死模型」与此完全不同:只有结果没有过程,想改一个尺寸就得从头再来。协议细节与调用方式可查阅 docs/mcp.md。

📐 90 个参考零件与 3D 打印兼容格式:用数据背书

仓库自带一套「参考零件」测试集(oracle):90 个公开标准件,每个都通过命令引擎重放一遍建模过程,再把体积、表面积、质心与两类参照值对照——手算解析值,以及用同一配方在 FreeCAD 中独立构建的结果。目前全部通过,相对误差控制在千分之一量级。测试用例与参照值位于 tests/oracle/,其中没有任何参照值取自商业 CAD 产品。

导出侧的兼容同样完整:STEP、IGES、STL、3MF 双向支持,另有 OBJ 与 glTF,成品可以直接交给工厂加工或交给 3D 打印机,不需要经过其他工具「翻译」。对一套参数化建模工具来说,这组数据的含义是:算出来的数字可校验,导出的文件能用。

🧭 MCP 接口调用与本地运行:使用门槛与下一批候选

使用门槛集中在四点:

  • 🆓 开源免费,Windows、macOS、Linux 均有安装包,另有浏览器版本,打开即用
  • 💻 普通办公电脑即可运行,不依赖高端显卡
  • 🤖 AI 默认是跑在用户自己电脑上的模型,设计文件也存在本地磁盘,软件不代理任何模型
  • 📐 同一套命令覆盖桌面、浏览器、无头 CLI 与 MCP 接口调用,自动化脚本可直接复用

适用人群画像同样清晰:3D 打印玩家、工业设计学生、做产品原型的小团队,以及想把自己 AI 接进 CAD 的开发者。顺着这条路线外推,下一批最可能被 AI 重写的软件要同时满足四个条件:正版授权价格高、文件格式封闭、上手曲线陡、没有标准化 AI 接口。按此衡量,最有戏的三个候选是视频剪辑(选片段、加转场、卡点)、幻灯片排版、电路 EDA(自动布线与错漏检查)。开源阵营的结构性优势不在于单个项目的速度,而在于免费、可审查、谁都能改——Blender 长期对抗高价商业三维软件的故事已经验证过一次。方向已经清楚:当软件用 Rust 重写、再接上 MCP 协议,「AI 作为操作者」就从宣传语变成了工程事实,剩下的问题不再是能不能,而是能做到哪一步。

【免费下载链接】solidcraftSolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.项目地址: https://gitcode.com/gh_mirrors/so/solidcraft

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进