Agent 直接产出 STEP/STL 文件?这个 1.5 万 star 的本地 CAD 技能库做到了
GitHub 趋势 · 第 21 期
#GitHub趋势#Agent技能#本地优先#CAD3D打印
text-to-cad 把「建模—预览—制造交接」拆成一组可被 agent 直接调用的技能:用自然语言或图片描述一个零件,它就能产出 STEP/STL/3MF/GLB,再本地预览、检查可制造性,甚至把活直接派给打印机或代工厂。MIT、免费、本地跑,是工程类和创客类 agent 工作流的天然拼图。
你的 agent 还画不出能打印的零件
想让 AI 帮你画一个能 3D 打印的支架,但聊天机器人只会写字——它给不了可加工的几何。要么你自己开 Fusion 360 慢慢拉草图,要么把模型需求交给云端 SaaS,又被账号、额度、文件不出境的条条框框卡住。工程意图和制造文件之间,一直缺一道本地、可脚本化的桥。
项目是什么
earthtojake/text-to-cad 是一个面向 CAD / CAE / CAM 的 agent skills 库。它不训练模型,而是把「生成几何、导出格式、检查可制造性、对接打印机与代工厂」封装成一份份技能文件,挂到 Claude Code、Codex、Grok Build 等 agent 上。底层几何由 Python 包 cadgen(已上 PyPI)完成,模型文件以 Git LFS 指针随仓分发,技能脚本通过 requirements.txt 锁死 cadgen 版本。
核心能力
| 技能 | 作用 |
|---|---|
| CAD | 用自然语言 / 图片生成与编辑 CAD 模型,主输出 STEP,可导出 STL / 3MF / GLB |
| CAD Viewer | 本地浏览器预览 CAD 与机器人描述文件 |
| step.parts | 检索螺丝、轴承、电机、连接器等现成 STEP 零件 |
| DXF | 从 Python 源或几何生成 2D DXF 工程图(轮廓 / 模板 / 垫片 / 切割排版) |
| URDF | 编写机器人结构文件(连杆 / 关节 / 限位 / 惯量 / 网格) |
| SRDF | 给 URDF 加 MoveIt 规划组、末端执行器、姿态与碰撞规则 |
| SDF | 生成仿真模型与世界(坐标系 / 物理 / 传感器 / 光照) |
| SendCutSend | 上传前校验 DXF / STEP 是否合规 |
| DfAM Check | 按工艺测网格可打印性:壁厚 / 悬垂 / 支撑体积 / 构建朝向 |
| G-code | 用真实切片器 CLI 把网格切成带打印机配置的 FDM .gcode |
| Bambu Labs | 干跑、上传并谨慎启动本地 Bambu Lab 打印任务 |
上手
首选 Skills CLI 安装(以下命令均取自 README 原文):
# 安装(同一命令也用于更新:add 会覆盖并重拉新版新增技能) npx skills add earthtojake/text-to-cad # Codex(需 0.142.0 及以上) codex plugin marketplace add earthtojake/text-to-cad codex plugin add cad@text-to-cad # Claude Code claude plugin marketplace add earthtojake/text-to-cad claude plugin install cad@text-to-cad # Grok Build grok plugin install earthtojake/text-to-cad --trust grok plugin enable cad
装好后用自然语言让 agent 干活即可,例如「画一个能夹 20mm 板的支架,导出 STEP 和 STL」「把这个零件送去 SendCutSend 前先校验」。新装的技能若不显示,重启 agent 即可。
我的判断
适合谁:已经把工程设计交给 agent 的团队;做创客 / 硬件原型、想把「画零件」自动化的人——尤其本地优先、忌云端 SaaS 的那一类(和「蚁巢饲养盒」这类本地建模需求天然对味)。
不适合谁:只想点一下就拿到零件的纯小白;希望零依赖开箱即用的用户——它要装 cadgen、拉 LFS、配好 agent 插件。
坑:① Bambu Labs、SendCutSend 两个技能会真实触发硬件或上传代工厂,跑之前看清;② Codex 低于 0.142.0 会静默跳过插件;③ 用 npx skills update 升级会漏掉新版新增技能,老老实实用 npx skills add 覆盖;④ 模型文件是 Git LFS 指针,首次克隆按需拉取。
地址:github.com/earthtojake/text-to-cad
总 star:15,217(今日 +124)| 许可证:MIT(可商用)
抓取时间:2026-09-10 16:46(北京时间)| 底层依赖 cadgen(PyPI),"100% open source + free, runs locally"
你最想让 agent 帮你画哪种零件?欢迎在评论区说说。下期预告:rohitg00/ai-engineering-from-scratch(53k star 的 AI 工程实战学习库)或 openai/plugins。
#GitHub趋势#Agent技能#本地优先#CAD3D打印