earthtojake/text-to-cad
A library of agent skills for CAD, CAE and CAM
深度介绍
它是什么
text-to-cad 是一个面向 CAD / CAE / CAM 领域的 Agent 技能库,提供将自然语言指令转化为三维模型、工程分析或制造流程的 Python 工具集。它基于 STEP、STL 等工业标准格式,让 AI Agent 能直接操作几何内核与仿真环境。
核心亮点
- 多模态技能封装:覆盖从参数化建模到网格生成、装配约束的全链路能力,无需自行调用底层 API。
- 工业格式原生支持:直接读写 STP / STL,兼容主流机械设计软件生态,避免格式转换损耗。
- Agent 友好接口:每个技能以轻量函数暴露,天然适配 ReAct 或 Tool-Use 型 AI 框架。
- MIT 许可:可自由商用与二次开发,无合规负担。
为什么火
15k+ Star 且单日增长近百,核心在于它踩中了 AI for Engineering 的爆发点——将 LLM 从“聊天生成代码”推进到“直接生成可制造的几何实体”。相比通用 3D 生成模型,它更贴近工程实际,且模块化设计让机器人、机械设计团队能快速接入现有 Agent 流水线。
适合谁用
- 机器人开发者:需要快速生成抓取夹具或机构零件的仿真模型。
- 机械工程师:探索用自然语言迭代设计,减少重复建模操作。
- AI Agent 开发者:想为 LLM 增加工程领域 Tool 能力,但不愿从零实现几何内核。
快速上手
pip install text-to-cad
from text_to_cad import create_cylinder
# 生成一个直径 20mm、高 50mm 的圆柱,导出为 STEP
model = create_cylinder(radius=10, height=50)
model.export("part.step")
更复杂的技能(如基于文本描述生成装配体)可参考仓库 examples/ 目录,配合 OpenAI 或本地 LLM 即可在 10 分钟内跑通首个 Demo。
