清华大学 IEI Lab 出品的 text-to-CAD 多智能体框架,用 LangGraph 状态机串联四个专职 agent,把 LLM 生成 3D 可打印模型的成本砍到约十三分之一。现有 LLM text-to-CAD 的瓶颈不是建模能力而是推理组织:单 agent 在 10 条基准上烧掉 103M token、1307 次 API 调用。

| 项目 | 内容 |
|---|---|
| 仓库 | Pan-Chera/Multi-Agent-CAD |
| 语言 / 许可证 | Python / MIT |
| 总星标 | ⭐ 903(截至 2026-08-26) |
| 创建时间 | 2026-07-30 |
| 榜单 | 近30天新星榜 第23名 |
清华大学 IEI Lab 出品的 text-to-CAD 多智能体框架,用 LangGraph 状态机串联四个专职 agent,把 LLM 生成 3D 可打印模型的成本砍到约十三分之一。
现有 LLM text-to-CAD 的瓶颈不是建模能力而是推理组织:单 agent 在 10 条基准上烧掉 103M token、1307 次 API 调用。MAC 用"结构化状态传递 + 确定性翻译器 + 算力约束路由"正面解决,并给出可信评测表——成本 ¥125.69→¥9.67、token 减少 116 倍、特征通过率反而从 97.9% 升至 99.3%。有高校背书、有大数字、有开源代码,三要素齐备迅速出圈。
CAD 内核采用代数式 B-rep 库 build123d;编排层 LangGraph;修复循环借助 aider-chat==0.82.3;LLM 经 OpenAI 兼容端点接入 DashScope/OpenAI/DeepSeek/Gemini/Ollama 等。
Python 3.11 + conda 环境(trimesh/rtree 从 conda-forge 获取),需额外 `pip install --no-deps "aider-chat==0.82.3"` 绕过其 numpy==1.26.4 与 build123d 要求的 numpy>=2 冲突;Windows 建议走 conda,纯 pip 方案不可靠。
git clone https://github.com/Pan-Chera/Multi-Agent-CAD && cd Multi-Agent-CAD
conda env create -f environment.yml && conda activate multi_agent_cad
pip install --no-deps "aider-chat==0.82.3"
export DASHSCOPE_API_KEY=... # 或写入 config.py
python -m multi_agent_cad.graph # 默认工作流
python -m multi_agent_cad.web # Web UI: http://0.0.0.0:8000
改 `config.py` 的 USER_REQUEST 自定义需求后须清 `pipeline_cache/cad_brief.json` 等缓存。
`graph_aider` 可将 USER_REQUEST 作为修改要求应用到已有文件;`_config_defaults --reset` 一键恢复默认配置;pip-only 用户可先装 aider 再 force-reinstall numpy≥2(macOS arm64 已验证)。
对比基线 earthtojake/text-to-cad 是单 agent 代表;MAC 以状态机分工 + 确定性翻译显著省 token,且 README 明确要求引用时同时引用基线项目,学术规范到位。
仓库:https://github.com/Pan-Chera/Multi-Agent-CAD ;许可证 MIT;内置 cadpy 运行时衍生自 earthtojake/text-to-cad(原 MIT 再分发)。