← 返回总览

bherbruck/solidcraft

SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.

★ 552Fork: 41语言: Rust协议: Apache-2.0GitHub ↗

深度介绍

它是什么

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 集成示例。