外观
03 AI for CAD 开源仓库目录
机器学习 × CAD 几何。Stars 为抓取时(2026-06)近似值;"状态"按最近 release/commit 判断。⚠️ 标注者未逐页核实。
📅 近半年新增 / 版本更新(2025-12 → 2026-06)
下方总表是全景目录;近半年新出现的仓库与底层库版本更新见 07 最新动态 · 开源线。要点:
- earthtojake/text-to-cad(~6.5k★,v0.3.2·2026-06)— 把 CAD 封装成 agent skills 接入 Claude/Codex,近半年最猛。
- Adam-CAD/CADAM(~3.5k★)— 开源 text-to-CAD Web 应用(YC W25)。
- jabarkle/CADSmith — 自纠错 harness 开源实现;cad-khana / cad-agent — 更工程化的反馈闭环组件。
- danwahl/cadqueryeval — Inspect-AI 几何评测(50+ 模型 × 25 任务)。
- 底层库上新:FreeCAD 1.1.1(2026-04)、CadQuery 2.7、OCCT 7.9.3(8.0 在路上)、pythonocc 7.9——下表"太旧"的版本可整体翻新。
- ⚠️ 生态空位:Awesome-CAD 已于 2025-10 归档只读,采集日无专门活跃维护的 awesome-AI-CAD 列表——机会位。
总表
| 名称 | 类别 | URL | Stars | 语言 | License | 状态 | 说明 |
|---|---|---|---|---|---|---|---|
| DeepCAD | 生成式CAD | link | ~778 | Python | MIT | 停滞 | ICCV'21,sketch-extrude 序列生成奠基;含预训练+向量化数据集 |
| SkexGen | 生成式CAD | link | ~144 | Python | MIT | 停滞 | ICML'22,解耦码本自回归生成 |
| HNC-CAD | 生成式CAD | link | ~154 | Python | GPL-3.0 | 停滞 | ICML'23,分层神经编码可控生成 |
| Free2CAD | 生成式CAD | link | ~163 | Python/C++ | MIT | 停滞 | SIGGRAPH'22,手绘草图→CAD 命令 |
| Text2CAD | 生成式CAD | link | ~431 | Python | 自定义 | 活跃 | NeurIPS'24,文本→CAD 设计史;HF 有 checkpoint+数据 |
| CAD-Coder | 生成式+LLM | link | ~175 | Python | Apache-2.0 | 活跃 | 图像→CadQuery 的开源 VLM;含 GenCAD-Code 数据集(163k) |
| CAD-Recode | 生成式+LLM | link | ~240 | Jupyter | 见仓库 | 活跃 | ICCV'25,点云→可执行 CadQuery 代码(Qwen2-1.5B);HF 有模型+1M 数据 |
| GenCAD | 生成式CAD | link | ~3.4k | Python | 未标注 | 活跃 | 图像条件 CAD 生成(对比表征+扩散),生成完整命令历史 |
| CAD-MLLM | 生成式CAD | link | ~263 | Python | 未标注 | 活跃 | 多模态(文/图/点云)条件 CAD 生成;含 Omni-CAD+评测 |
| Img2CAD | 生成式CAD | link | ~30 | Python | MIT | 活跃 | SIGGRAPH Asia'25,单图→CAD(VLM+TrAssembler) |
| BrepGen | B-Rep生成 | link | ~414 | Python | GPL-3.0 | 活跃 | SIGGRAPH'24,结构化潜在几何的 B-rep 扩散;含预训练 |
| UV-Net | B-Rep学习 | link | ~192 | Python | MIT | 停滞 | 直接在 B-rep 上做 GNN(UV-grid) |
| BRepNet | B-Rep学习 | link | ~243 | Python | CC BY-NC-SA | 停滞 | CVPR'21,B-rep 拓扑卷积分割 |
| AutoMate | B-Rep/装配 | link | ~54 | Python | 未标注 | 停滞 | SIGGRAPH Asia'21,CAD 装配自动配合预测(SB-GCN) |
| Query2CAD | LLM代理 | link | ~53 | Python | 未标注 | 停滞 | LLM 生成可执行宏 + 自我修正循环(GPT-4/Llama+BLIP2 反馈),无需训练 |
| Text-to-CadQuery | LLM | link | ~102 | Python | 未标注 | 活跃 | 文本→CadQuery,微调 6 个开源 LLM;HF 有模型+170k 数据 |
| CadQuery | 内核绑定 | link | ~5.3k | Python | Apache-2.0 | 活跃 | 基于 OCCT 的参数化 CAD 脚本框架;CAD-code agent 首选 DSL |
| build123d | 内核绑定 | link | ~2.5k | Python | Apache-2.0 | 活跃 | 基于 OCCT 的 Pythonic B-rep 建模库 |
| pythonocc-core | 内核绑定 | link | ~1.9k | SWIG/Py | LGPL-3.0 | 活跃 | OCCT 的 Python 绑定,圆角/检查/属性几乎全绑定 |
| OCCT | 几何内核 | link | ~2.6k | C++ | LGPL-2.1 | 活跃 | OpenCASCADE 内核本体 |
| FreeCAD | 内核/应用 | link | ~31.6k | C++ | LGPL-2.1 | 活跃 | 开源参数化 3D 建模器 |
| Open3D | 几何库 | link | ~13.7k | C++ | MIT | 活跃 | 3D 数据处理 |
| trimesh | 几何库 | link | ~3.6k | Python | MIT | 活跃 | 三角网格加载/处理;几何评测常用 |
| libigl | 几何库 | link | ~5.0k | C++ | MPL-2.0 | 活跃 | 几何处理库 |
| CGAL | 几何库 | link | ~5.9k | C++ | 多许可 | 活跃 | 计算几何算法库 |
| gmsh | 网格/几何 | link | — | C++ | GPL-2.0 | 活跃 | 有限元网格生成器+内置 CAD;官方主仓在 GitLab |
| ABC Dataset | 数据集 | link | 中 | Python | 见仓库 | 停滞 | 百万级参数化 CAD 模型 |
| Fusion360 Gallery | 数据集 | link | ~675 | Jupyter | 非商用 | 停滞 | 重建/装配/分割三套;含设计构造序列 |
| CC3D Dataset | 数据集 | link | — | — | 学术 | 活跃 | 5 万+ STEP,CAD↔扫描配对 |
| Awesome-CAD | 列表 | link | ~324 | — | MIT | 归档 | CAD 论文精选(2025-10 archive) |
| LLMs-CAD-Survey | 列表 | link | ~51 | — | 未标注 | 活跃 | "LLM for CAD: A Survey" 配套分类 |
| 3D-Machine-Learning | 列表 | link | ~10.2k | — | 未标注 | 停滞 | 3D ML 综合资源库 |
给"构建 CAD-code AI Agent / Harness"者的重点解读
执行内核与代码 DSL(必备地基):CadQuery 和 build123d 是当前 text-to-CAD 研究事实上的标准输出语言——都基于 OCCT,能从 Python 直出 STEP/STL,非常适合作为 agent 的"工具/执行环境"。底层用 pythonocc-core 直接调 OCCT 控制力最大。建议 harness 以 CadQuery 作为 DSL,因为下面多数 LLM 项目都已围绕它构建,生态和数据最完整。
可直接复用的 LLM/数据资产:
- CAD-Coder(图像→CadQuery,开源 VLM + 163k GenCAD-Code 数据集)
- CAD-Recode(点云→CadQuery,HF 有现成模型 + 100 万条程序数据)
- Text-to-CadQuery(文本→CadQuery,6 个微调模型 + 17 万标注)
- Query2CAD 示范"LLM 生成宏 + 自我修正循环"的无训练 agent 范式——对设计 harness 的反馈/重试回路有直接借鉴。
生成与评测参照系:DeepCAD 是 sketch-extrude 路线源头,其数据集与评测协议(Chamfer Distance 等)被后续几乎所有工作沿用;要做 B-rep 级输出看 BrepGen。
数据与评测基准:ABC(百万 CAD)、Fusion 360 Gallery(含设计构造序列,最贴近"建模操作"语义)、CC3D(CAD↔扫描配对)构成几何保真度评测底座。
许可风险(做产品/落地必看)
规避 copyleft/非商用条款:
- BRepNet = CC BY-NC-SA(禁商用)
- BrepGen / HNC-CAD = GPL-3.0(传染性)
- Fusion360 数据集 = 非商用 相对安全:CadQuery / build123d / CAD-Coder(Apache-2.0)、DeepCAD / trimesh / Open3D(MIT)。
⚠️ 无法核实 / 注意条目
- SolidGen:未找到独立官方代码仓库(
AutodeskAILab/SolidGen为 404)。同方向可用替代是 AutoBrep。论文有、独立仓库未确认。 - CAD-Llama(CVPR'25, arXiv 2505.04481):仅论文,未找到公开代码。疑未开源。
- 存在两篇同名 CAD-Coder:表中核实的
anniedoris/CAD-Coder对应图像 VLM 版(arXiv 2505.14646);另有文本+CoT 版(arXiv 2505.19713)。 - gmsh 官方主仓在 GitLab(
gitlab.onelab.info/gmsh/gmsh),GitHub 上多为镜像/fork。 - GenCAD ~3.4k stars 已二次核实属真实数据。
信息来源
正文行内已附全部仓库 URL;聚合列表见 Awesome-CAD 与 LLMs-CAD-Survey-Taxonomy。