bherbruck/solidcraft
SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.
深度介绍
它是什么
SolidCraft 是一款用纯 Rust 从零构建的开源参数化 3D CAD 应用,支持桌面端、Web 端,并可通过 MCP 协议实现自动化建模。
核心亮点
- 纯 Rust 技术栈:基于 egui 渲染界面,B-rep 几何内核自研,无 OpenCASCADE 等重型依赖
- 三端统一:同一套代码编译到桌面原生与 WASM 浏览器环境
- MCP 自动化:内置 Model Context Protocol 服务,让 AI Agent 直接驱动 CAD 建模流程
- STEP 格式支持:与工业标准格式互通,不是玩具级网格建模
为什么火
参数化 CAD 长期被商业软件垄断,开源方案要么依赖笨重的 C++ 内核,要么停留在网格层面。SolidCraft 用 Rust 证明了轻量、跨平台、AI 可编程的 B-rep CAD 完全可行,552 星背后是开发者对"CAD 界的 Zed"的期待。
适合谁用
- 想研究 CAD 内核与 B-rep 算法的 Rust 工程师
- 需要把建模能力嵌入 AI Agent 工作流的开发者
- 厌倦订阅制、想要可 hack 参数化工具的机械爱好者
快速上手
git clone https://github.com/bherbruck/solidcraft
cd solidcraft && cargo run --release
Web 版可直接 trunk serve 构建 WASM,MCP 模式参见仓库 README 的 agent 集成示例。
