2026年10月20日,两款完全用Rust编写的开源CAD应用正在探索人工智能辅助开发能把工程软件推向何方。SolidCraft是一款由GitHub开发者bherbruck开发的参数化3D建模器,CADCraft则是一款类似AutoCAD的绘图工具,由ArtCraft团队开发,这个团队也参与了近期Adobe和Microsoft Office套件的vibecoded项目。这两款应用都围绕人工智能编码代理构建,并通过模型上下文协议(MCP)将各自的工具开放给代理。它们均未声称要取代商业CAD,并且都发布了详细说明,指出目前仍存在哪些不足。

截至撰稿时,CADCraft在GitHub上拥有约4300个star和2000个fork。SolidCraft拥有约2900个star、305个fork和近1300次commit。

两款应用各自能做什么
SolidCraft自称是一款开源的参数化3D CAD应用程序,可在桌面或浏览器中运行,并内置MCP服务器,它的AI代理能够进行建模。它的参数化时间轴包含拉伸、旋转、扫描、放样、圆角/倒角、抽壳、拔模、孔、螺纹、阵列和镜像等功能。它还提供带有接头的装配体、钣金件和塑料外壳子集。它支持导出STEP AP242、IGES、3MF、STL和OBJ格式。STEP和IGES实体可以作为基础特征导入,后续特征可以基于此构建;STL和3MF等网格格式则以网格实体的形式导入。这个项目明确面向Autodesk Fusion用户,并将它的工作流程描述为熟悉的参数化CAD惯例。
这个项目自身的状态评估较为谨慎:尚处于早期阶段,但对于简单的零件而言已足够使用。报告显示,76个公开参考零件中有75个与解析或FreeCAD计算的体积、面积、质心和边界框相匹配。报告还指出,这些检查并不能完全保证几何形状或工作流程的等效性。网格建模、T样条曲线、扩展曲面、PCB、仿真、CAM和2D图纸等工作均被推迟。一个社区示例展示了基于代理的建模方法所能达到的效果:一辆完全通过SolidCraft的MCP服务器建模的探测车,由3323个可编辑的时间线步骤组成,可以无错误地重新构建。
CADCraft专注于二维绘图。它自称是用纯Rust语言重写的Autodesk AutoCAD的"洁净室"版本。R12到2018版本的DXF文件可以打开,并保存为R2000格式。DWG文件通过开源的acadrust库读取,也以R2000格式写入。CADCraft尚未建模的实体在保存时不会被保留。根据它的发展路线图,CADCraft在整体上与AutoCAD的加权一致性约为29%,在二维绘图方面约为55%。三维建模(包括实体、曲面、网格和渲染)的实现率为0%。CADCraft文件是否能在AutoCAD中正确打开,目前尚未确认。

人工智能如何影响发展
这两个项目都没有公布人工智能生成代码的具体数量,但都明确阐述了智能体的作用。每个项目都包含一个CLAUDE.md文件,这个文件以指令的形式指导智能体。这些指令指示智能体遵循自主操作协议,并且只有在需要由所有者做出决定时才停止并请求。CADCraft的路线图以模型运行时间为单位来衡量剩余工作量。它估计,要发布一个alpha版本,大约需要50个Opus 5.5运行小时,或者15到20个运行小时(3到4个智能体并行工作)。SolidCraft估计,要发布一个可用的alpha版本,大约需要82个智能体运行小时。
质量控制依赖于自动化关卡。这两个项目都禁止在生产代码中使用panic,并要求每次崩溃修复都必须附带回归测试。在SolidCraft中,Fusion只能作为黑盒进行观察,并且禁止代理读取GPL许可的代码,包括OpenCASCADE、FreeCAD和SolveSpace。CADCraft采用类似的策略:AutoCAD只能在开发机器上作为黑盒进行观察,并且文件格式必须来自公开规范。这两个项目紧密相关。SolidCraft的代理指令将CADCraft列为它遵循相同约定的同类应用程序中最接近的同类。

开放内核拉低了谁的开发门槛?
几何内核一直是CAD系统中构建难度最大、成本最高的层。过去开发一款CAD软件,要么花重金购买商业内核(如Parasolid、ACIS),要么硬着头皮自己去啃极其复杂的开源内核(如OpenCASCADE)。这两款应用和它们背后的开源生态,把内核这道门槛给拉平了。它拉低的不是普通用户画图的门槛,而是“独立开发者和小团队从零做一款CAD软件”的门槛。
SolidCraft目前运行在Apache-2.0许可的truck内核上,并在上面叠加了自身的混合操作、布尔重试和验证机制。同一位开发者的配套项目solidcore则预示着下一步发展方向:它是NVIDIA SMLib边界表示内核的Rust移植版,源自NVIDIA的Apache-2.0 USD BRep项目,并指定SolidCraft为首个用户。这个移植版涵盖NURBS数学、B-rep拓扑、交集、布尔运算、圆角和倒角、偏移和抽壳、扫描、修复和质量属性等功能。它目前仍处于早期阶段,算法模块正在逐个移植中。
点评
准入门槛正从内核转向证据。开放几何和代理接口使CAD更容易构建,但证明它能生成可靠且可制造的零件仍然是难点。这两款应用证明了:在开源内核和AI代理的加持下,写代码搭建一个CAD软件的骨架,已经不再是不可逾越的鸿沟。但软件开发出来是一回事,能真正在车间里用是另一回事。无论是SolidCraft还是CADCraft,目前都还在“能看、能跑”的早期阶段,面对复杂的几何体稳健布尔运算,以及与工程师所依赖的商业格式进行无差错的往返通信,还需要时间去打磨。工具好不好用,最终还得靠拿它画出来的零件来证明。
来源:南极熊

0 留言