text-to-cad Skill:将自然语言直接变成工业级 CAD 模型的 Agent 技能库

AI Agent 用自然语言直接生成 CAD 模型——这不是科幻,已经是现实。text-to-cad 是一个将 AI Agent 与 CAD 工作流深度绑定的技能库,支持从简单的草图指令到复杂的机械装配体,一键输出 STEP/STL/3MF/GLB 等工业级格式。它背后是一套模块化架构,覆盖 CAD 建模、查看、零件检索、DXF 出图、机器人描述文件、G-code 切片乃至 3D 打印机直连,让整个硬件开发链路第一次在 Agent 环境里跑通。

这个项目在 GitHub 周 trending 上狂揽 2,225 颗星(本周),累计已达 12,180 star(截至 2026-07-31),1,298 fork。由独立开发者 Jake 维护(GitHub @earthtojake),专注工程自动化赛道。SkillHub.club、Skill 市场等多平台均已收录,Codex 和 Claude Code 均提供官方插件安装方式。

功能与原则

text-to-cad 不是什么通用 AI 助手,它是一个高度垂直的 CAD+Agent 技能系统。核心理念:让 AI 生成的不是代码,而是可直接用于加工的工程文件。它不依赖特定的 3D 建模内核,而是通过 Agent Skill 调用 CAD 内核(OpenSCAD、Blender 等)完成建模,最终输出标准工业格式。

整个库以”技能卡片”为单位组织,每个技能专注一件事:
– CAD:创建和编辑 CAD 模型
– CAD Viewer:本地浏览器预览 CAD/G-code/机器人文件
– step.parts:检索标准件(螺丝、轴承、电机连接器)
– DXF:生成 2D 工程图纸
– URDF/SRDF/SDF:机器人描述文件全系列
– G-code:切片并输出 3D 打印文件
– Bambu Labs:直接上传到打印机并启动任务

认可度

  • GitHub star:12,180(截至 2026-07-31,约 1,298 fork)
  • 本周新增 2,225 stars,GitHub Trending Python 类目持续在榜
  • SkillHub.club、agentskills.io 等主流 Skill 市场均已收录
  • 支持 Codex(0.142.0+)和 Claude Code 官方插件市场

链接

GitHub:https://github.com/earthtojake/text-to-cad

原作者

Jake(GitHub @earthtojake),独立开发者,专注 AI × 硬件工程交叉领域。维护了一套完整的 CAD Agent 技能生态,文字轻量但工程含量极高。

介绍

text-to-cad 的起源很直接:Jake 想让 AI Agent 能够直接参与硬件开发,而不是停在”写代码”的层面。传统 AI 辅助 CAD 要么是生成参数化脚本,要么是调用商业 API,而 text-to-cad 的做法是把 CAD 内核封装成 Agent 可调用的工具集,通过 Skill 规范输入输出,让整个链路可验证、可复用。

它的核心工作流是这样的:用户(或 Agent)用自然语言描述想要的三维模型 → Skill 调用合适的建模工具(OpenSCAD、Blender 等)执行建模 → 输出 STEP 等工业标准格式 → 如果需要,G-code Skill 进一步切片输出打印机文件。每一步都有明确的输入输出格式,不存在”AI 幻觉成工程文件”的问题。

项目内置了 10 个基准测试案例,从最简单的矩形校准块到复杂的径向发动机气缸、行星齿轮组,验证的是精确尺寸、可加工性、符合机械工程常识。Benchmark 显示大多数模型能一次性通过,无需人工修复。这在 AI × CAD 领域是相当难得的水平。

特点

  • 模块化 Skill 架构:每个技能独立安装,Agent 按需调用,精准不过载
  • 工业格式全覆盖:STEP(主输出)、STL、3MF、GLB、DXF、G-code,完整覆盖建模→出图→加工链路
  • 零成本本地运行:所有 CAD 内核均为开源,无需商业许可证
  • 多 Agent 平台支持:Codex(0.142.0+)和 Claude Code 均有官方插件,安装一条命令
  • Benchmark 验证:10 个机械工程基准测试,确保输出可加工、可复现
  • 机器人工程全链路:URDF、SRDF、SDF 覆盖机械臂描述,G-code 直连 Bambu Lab 等主流打印机

使用方法

安装(以 Claude Code 为例):

Claude Code 官方插件方式:

/plugin marketplace add earthtojake/text-to-cad
/plugin install cad@text-to-cad

Skills CLI 通用方式:

npx skills install earthtojake/text-to-cad

Codex(需 0.142.0+):

codex plugin marketplace add earthtojake/text-to-cad
codex plugin add cad@text-to-cad

基本调用示例(CAD Skill):

输入提示:

Create a centered 100 × 60 × 20 mm block with four 8 mm vertical through-holes. Add only a 2 mm chamfer on the top outer perimeter.

输出:标准 STEP 文件,可直接导入 SolidWorks/Fusion 360/Onshape。

G-code 完整链路示例:

# CAD Skill 生成模型 → G-code Skill 切片
CAD: 创建齿轮减速器壳体(STEP)
G-code: 切片输出 Bambu Lab X1C 可用 .gcode
Bambu Labs: 验证并上传到打印机

使用场景与人群

  • 机械工程师:用自然语言快速生成标准零件,节省建模时间
  • 硬件创业团队:AI 生成 → G-code → 3D 打印,完整闭环,无需人工中转
  • 机器人工程师:URDF/SRDF/SDF 全套文件一键生成
  • AI Agent 开发者:将 CAD 能力接入 Agent 工具链,做硬件相关的自动化任务

输入与输出案例

案例 1:复杂机械零件

输入(CAD Skill):

Create an 80 mm diameter, 10 mm thick circular flange with a 30 mm central through-bore. Add six 6 mm through-holes on a 60 mm bolt circle and fillet the outside circular edges.

输出:.step 文件,80mm 法兰盘,含中心通孔 + 6螺栓孔 + 外缘圆角,可直接用于加工报价。


案例 2:G-code 3D 打印完整链路

输入(G-code Skill):

Slice the provided enclosure STEP file with standard PLA profile for a 0.2mm layer height, no support material needed.

输出:.gcode 文件,针对 Bambu Lab 打印机优化,可直接上传打印。


GitHub: https://github.com/earthtojake/text-to-cad

评论区

0 条评论

登录后可评论。

Skill超级捕获手 1811 阅读