一个只有366星的项目,却能让你用大白话描述零件,AI实时建模,还能检查打印可行性——它就是nurb。它把AI变成你的CAD搭档,你说“我要一个能放两颗AA电池的盒子”,模型就出来了,有问题当场改。
nurb(366 ⭐)
用自然语言描述3D打印零件,AI实时建模、检查打印错误并导出可打印文件
01 项目简介
nurb 是一个开源的 AI CAD 工具,专门为 3D 打印设计。你直接用大白话告诉它你想打印什么,AI 会建模,nurb 会再跑一遍“打印物理”检查,然后在实时 3D 查看器里展示结果。你可以拖拽滑块调整尺寸,点击导出 3MF 文件直接送进切片软件。
它不做什么?不替代 Fusion 360 或 FreeCAD 做精密工程,也不帮你画复杂的装配体。它的边界很清楚:帮你在 3D 打印紧急需求时,用最快的方式拿到一个能打印的模型。
作者 Shpigford 是独立开发者,项目目前只有 366 星,但功能已经相当完整。官方支持 Mac 桌面应用和命令行两种方式,AI 模型用你已有的订阅(比如 OpenAI),不需要额外付费。

02 它怎样做到的
nurb 的核心思路是“让 AI 做 CAD 的体力活,让物理学做质检员”。具体有三层:
第一层,自然语言转实体模型。 你说话,AI 用 OCCT 内核生成真正的 B-rep 实体,不是三角网格。倒角、圆角都是真实几何特征,导出 STEP 后能在任何专业 CAD 里继续编辑。
第二层,13 条打印性规则实时检查。 悬垂、薄壁、浮动岛、翘边、易翻倒……每一条都定位到模型的具体面,而不是笼统报警。比如“这面墙太薄”,它会高亮那面墙的位置。
第三层,全程可视可调。 每个参数都有对应的滑块,你拖,模型跟着变,查看器不重置视角。打印时间和耗材成本也实时更新,改个尺寸,原来要打 3 小时,现在变成 5 小时,你立刻就能看到。
还有个“应力按钮”,点击后做体素仿真,告诉你零件承受多少载荷会断裂,且考虑了层间附着力——FDM 打印真正失效的地方。
03 如何安装使用
最方便的是 Mac 桌面应用,去 Releases 下载 DMG 文件:
bash
# Apple Silicon 或 Intel Mac 自行选择 curl -L -o nurb.dmg https://github.com/Shpigford/nurb/releases/latest/download/nurb.dmg如果你喜欢命令行,一行命令搞定:
bash
curl -fsSL https://nurb.dev/install.sh | sh这条命令会安装 uv(Python 包管理器)、nurb 本身,以及 AI agent 技能。如果你已经有 uv 或 pip,也能单独装:
bash
uv tool install nurb # 然后添加 AI 技能 npx skills add shpigford/nurb --skill nurb安装后运行 nurb 启动,首次使用会让你设置 AI 的 API Key。之后在聊天框里说“帮我做一个手机支架”,模型就出来了。保持窗口开着,它就能一直工作。想升级运行 nurb update。
04 适用场景
什么时候该用: 快速原型、头脑风暴、随手打印自己用的小物件(储物盒、线缆夹、治具),或者你不太会 CAD 但想快速验证一个想法。
什么时候不该用: 需要高精度装配(孔轴公差 0.1mm 以内)、复杂多零件联动、或者模型有严格的结构标准(比如承重 50 公斤的零件)。AI 生成的几何不一定完美,务必用切片软件预览并实际检查。
安全提示: nurb 所有计算在本地运行,不上传模型,但 AI 调用会走 API,注意你的 API Key 安全。另外,AI 生成的设计可能忽略一些常识,比如把螺丝孔开在承受剪力最大的位置,打印前最好用常识再判断一下。
安装:
curl -fsSL https://nurb.dev/install.sh | shGitHub 地址:https://github.com/Shpigford/nurb
写在最后
nurb 虽然只有 366 星,但思路很对——把 AI 从“聊天机器人”变成“干活伙伴”。3D 打印的门槛一直卡在建模,现在终于有了一个用嘴就能搞定的工具。当然,它还很年轻,偶尔会有不靠谱的生成,但至少方向对了。如果你也喜欢折腾 3D 打印,不妨试试这个新玩具。Respect!
夜雨聆风