earthtojake/text-to-cad
让编程 Agent 在本地生成可制造的 3D CAD 零件,并导出 STEP、STL 或 3MF。
解决什么问题
工程师要建一个零件,通常得打开 CAD 图形界面,一笔一画画草图、加特征。Agent 写文字很快,却造不出真正的实体:没有几何内核,没有导出链路,也没法判断这个零件能不能真的打印或加工出来。text-to-cad 装的是给 Agent 用的技能包加一个本地服务,底层是 cadgen 这个基于 build123d 和 Open CASCADE 的 Python 包,让 Agent 能调用真实的 CAD 操作,直接写出 STEP、GLB、STL 或 3MF 文件。
有什么不同
多数 text-to-3D 工具追求的是看起来像的网格,做美术素材可以,做支架不行。这个项目瞄准的是工程几何:走 B-rep 内核的参数化实体,带可制造性检查、工程图,并能对接 3D 打印、钣金和 CNC 加工服务。分发方式也很特别,不是让你写代码,而是以插件或技能集的形式装进 Claude Code、Codex、Cursor、Gemini 和 Grok,再用一个本地 MCP 服务提供预览。相比手写 build123d 脚本,你失去了对每个特征调用的精细控制;相比托管的 text-to-CAD 云服务,整个流程留在本地,文件也在你自己的磁盘上。
适合谁
已经在用编程 Agent 的机械工程师、机器人爱好者和硬件团队,想快速做出参数化零件又不想开 Fusion 或 SolidWorks,会觉得很顺手。小零件、夹具、支架、机器人描述文件都适合。需要装配体、公差、GD&T 或量产级图纸的人,还是应该留在传统 CAD 软件里;Agent 生成的几何在真正切割或打印前,仍然需要人工审核。不能把 prompt 发给第三方的团队,应先看清遥测的情况。
上手成本
需要 Python 3.11+、Node.js 20+,并装好 uv;首次启动会下载 CAD 运行时,所以必须联网。各 Agent 的安装方式不同,README 特别提醒同时装插件和技能会导致每个技能重复一份。遥测默认开启,带一个随机 ID,官方称不含文件、路径和 prompt,并提供关闭命令。项目是 MIT 协议,但很年轻,安装路径还会变:marketplace 已经改过一次名,下线的技能也不会自动删除。
点评
这是一个 2026 年 4 月才创建的新项目,已经积累了约 2.29 万 star,仅上个月就新增约 6.5k,在 HotRepo 月榜排到第 12。这个曲线更像一波爆发,而不是一个沉淀下来的工具,2026 年 5 月 Hacker News 上那轮讨论也过去好几个月了。方向确实有价值:给 Agent 一个本地、有几何内核的 CAD 能力,填补的是真实空白。但安装路径频繁变动、遥测默认开启、制造正确性尚未经过验证,这些意味着你该把它当作副业项目上的实验,而不是替代手头 CAD 席位的东西。
Hacker News 讨论
本文由 AI 根据项目 README 生成,更新于 2026年10月24日,以项目官方文档为准。