Skip to content

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 列表——机会位。

总表

名称类别URLStars语言License状态说明
DeepCAD生成式CADlink~778PythonMIT停滞ICCV'21,sketch-extrude 序列生成奠基;含预训练+向量化数据集
SkexGen生成式CADlink~144PythonMIT停滞ICML'22,解耦码本自回归生成
HNC-CAD生成式CADlink~154PythonGPL-3.0停滞ICML'23,分层神经编码可控生成
Free2CAD生成式CADlink~163Python/C++MIT停滞SIGGRAPH'22,手绘草图→CAD 命令
Text2CAD生成式CADlink~431Python自定义活跃NeurIPS'24,文本→CAD 设计史;HF 有 checkpoint+数据
CAD-Coder生成式+LLMlink~175PythonApache-2.0活跃图像→CadQuery 的开源 VLM;含 GenCAD-Code 数据集(163k)
CAD-Recode生成式+LLMlink~240Jupyter见仓库活跃ICCV'25,点云→可执行 CadQuery 代码(Qwen2-1.5B);HF 有模型+1M 数据
GenCAD生成式CADlink~3.4kPython未标注活跃图像条件 CAD 生成(对比表征+扩散),生成完整命令历史
CAD-MLLM生成式CADlink~263Python未标注活跃多模态(文/图/点云)条件 CAD 生成;含 Omni-CAD+评测
Img2CAD生成式CADlink~30PythonMIT活跃SIGGRAPH Asia'25,单图→CAD(VLM+TrAssembler)
BrepGenB-Rep生成link~414PythonGPL-3.0活跃SIGGRAPH'24,结构化潜在几何的 B-rep 扩散;含预训练
UV-NetB-Rep学习link~192PythonMIT停滞直接在 B-rep 上做 GNN(UV-grid)
BRepNetB-Rep学习link~243PythonCC BY-NC-SA停滞CVPR'21,B-rep 拓扑卷积分割
AutoMateB-Rep/装配link~54Python未标注停滞SIGGRAPH Asia'21,CAD 装配自动配合预测(SB-GCN)
Query2CADLLM代理link~53Python未标注停滞LLM 生成可执行宏 + 自我修正循环(GPT-4/Llama+BLIP2 反馈),无需训练
Text-to-CadQueryLLMlink~102Python未标注活跃文本→CadQuery,微调 6 个开源 LLM;HF 有模型+170k 数据
CadQuery内核绑定link~5.3kPythonApache-2.0活跃基于 OCCT 的参数化 CAD 脚本框架;CAD-code agent 首选 DSL
build123d内核绑定link~2.5kPythonApache-2.0活跃基于 OCCT 的 Pythonic B-rep 建模库
pythonocc-core内核绑定link~1.9kSWIG/PyLGPL-3.0活跃OCCT 的 Python 绑定,圆角/检查/属性几乎全绑定
OCCT几何内核link~2.6kC++LGPL-2.1活跃OpenCASCADE 内核本体
FreeCAD内核/应用link~31.6kC++LGPL-2.1活跃开源参数化 3D 建模器
Open3D几何库link~13.7kC++MIT活跃3D 数据处理
trimesh几何库link~3.6kPythonMIT活跃三角网格加载/处理;几何评测常用
libigl几何库link~5.0kC++MPL-2.0活跃几何处理库
CGAL几何库link~5.9kC++多许可活跃计算几何算法库
gmsh网格/几何linkC++GPL-2.0活跃有限元网格生成器+内置 CAD;官方主仓在 GitLab
ABC Dataset数据集linkPython见仓库停滞百万级参数化 CAD 模型
Fusion360 Gallery数据集link~675Jupyter非商用停滞重建/装配/分割三套;含设计构造序列
CC3D Dataset数据集link学术活跃5 万+ STEP,CAD↔扫描配对
Awesome-CAD列表link~324MIT归档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(必备地基)CadQuerybuild123d 是当前 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-CADLLMs-CAD-Survey-Taxonomy

AI 与 CAD · 研究与工程实践