agentcad

agentcad

AI TOOL PROFILE工具资料

面向 AI 智能体的开源 CAD 工具,让编码智能体设计、渲染并导出真实 CAD 文件

官网地址 https://agentcad.dev

访问官网
价格开源免费,无需注册,本地运行
平台CLI / MCP / 本地运行
归类3D 与建模
收录2026-10-11
复核2026-10-11
编辑评分 4.2 / 5

agentcad编辑总结

EDITOR REVIEW编辑评测

agentcad 是一款专为 AI 智能体设计的开源 CAD 工具,由 jdilla1277 开发,源码托管在 GitHub,采用 Apache-2.0 许可。它本质是一个 MCP 服务器加 CLI,原生支持 build123d、兼容 CadQuery,免费、无需注册、本地运行,需要 Python 3.10 到 3.12。智能体每次运行都会拿回一个真实的 CAD 文件、一组几何测量值和四角度的 PNG 渲染图,借此在交付前自己发现并修正尺寸错误。已验证的案例包括 Meta 的 Muse 智能体在约四分钟内设计出一个 3D 打印的 iPhone Duo 床头支架,以及一个用提示词构建的 1903 莱特飞行器复原模型,共 234 个零件;示例零件展示的几何数据涵盖如 30 面、72 边、39cm³ 体积的合格几何体。它的主要短板是依赖命令行与 Python 环境,普通用户无法直接上手,且官网未说明移动端支持与国内可用性。

agentcad是什么?

agentcad 是一款把 CAD 设计流程交给 AI 智能体来驱动的开源工具,由开发者 jdilla1277 制作,源码发布在 GitHub 上,采用 Apache-2.0 许可。它的定位不是给人用的 CAD 界面,而是一个 MCP 服务器加 CLI:用户在 Claude Code、Cursor、Codex 等能执行 shell 命令的编码智能体里用自然语言描述需求,智能体编写短小的 Python 脚本,再通过 agentcad 运行。

它原生支持 build123d,并兼容 CadQuery,底层运行在 OpenCascade 几何内核之上,也就是 FreeCAD 使用的同一个内核。用户无需注册、无需付费,在本地机器上运行,需要 Python 3.10 至 3.12,暂不支持 3.13 及更新版本。每次运行后,agentcad 会给出三样东西:一个真实的 CAD 文件、一组测量数据,以及四个角度的渲染图。测量数据是关键,它让智能体能发现零件长了两英寸这类错误并在交付前修正。运行还能产出带版本的 STEP 文件、PNG 视图、STL、GLB、OBJ 等导出格式,并提供执行前校验、拓扑报告与版本对比。

普通用户通常借助 Claude Code、Cursor 等编码智能体间接使用,只需用英文提出设计要求;开发者可以直接 pip 安装,把 agentcad 加入 .mcp.json 作为原生工具调用,或用 uvx 免安装运行;团队则可以让 agentcad init 把技能文件和 AGENTS.md 模块写入项目,使后续每次会话中的智能体都了解这套工作流,并通过版本对比追踪设计迭代。

agentcad核心功能

CAPABILITIES工具标签

执行脚本

智能体编写的 Python 脚本经 agentcad 运行,产出带版本的 STEP 文件与几何测量值,每次运行的结果都可追溯、可回退对比。

渲染视图

从任意角度生成 PNG 视图用于视觉验证,每次运行后会自动打开 3D 查看器并给出四个角度的画面,方便人工确认成品外观。

格式导出

支持导出 STL、GLB、OBJ,覆盖 3D 打印与网页查看器两类主要用途;案例中智能体把 STL 和 USDZ 直接发送到用户手机。

执行前校验

在任何脚本真正运行之前先做检查并捕获错误,避免无效几何进入下游流程,减少智能体反复试错消耗的时间。

拓扑检查

输出拓扑报告用于调试几何问题,报告包含面数、边数、体积与几何是否有效等指标,案例中可见 30 面 72 边 39cm³ 这样的完整记录。

版本对比

可比较不同版本之间的差异,用来追踪设计迭代过程中模型发生的具体变化,让多轮修改的结果有据可查。

零样板代码

用户脚本无需写任何 import,build123d 基础图元、show_object 和 agentcad 的编辑辅助函数都已预先注入,直接调用即可。

MCP 集成

把配置写入 .mcp.json 即可在 Claude Code、Cursor 或 Windsurf 中调用,也支持 uvx 免安装运行并在首次执行时缓存环境。

智能体技能

agentcad init 会向项目写入一个 Claude Code 技能和 AGENTS.md 模块,让智能体在之后的每次会话中都清楚这套工作流程。

agentcad适合谁用?

WHO IS IT FOR工具标签

用编码智能体做设计的开发者

推荐

熟悉 Claude Code、Cursor 或 Codex,需要在本地把自然语言描述变成可打印零件;命令行与 Python 环境是既有工具链的一部分,接入成本低。

3D 打印爱好者

推荐

可以用一句提示词做出床头支架、杯垫这类小件,导出 STL 后直接打印;但要接受由智能体代写 Python 脚本、自己检查测量数值的工作方式。

需要批量出图的产品团队

有条件

脚本式建模与版本对比适合纳入版本管理,能追踪每次设计迭代的几何变化;不过官网未说明多人协作与权限相关的能力。

不熟悉命令行的普通用户

不推荐

工具本身没有图形化建模界面,需要在智能体里执行 shell 命令并管理 Python 虚拟环境,跳过这一步几乎无法开始。

agentcad优点和缺点

PROS & CONS工具标签

优点

  • 完全开源,Apache-2.0 许可,源码公开在 GitHub
  • 免费且无需注册,模型与数据都在本地运行
  • 原生支持 build123d 并兼容 CadQuery
  • 每次运行返回 CAD 文件、几何测量值与四角度渲染图
  • 预注入图元与辅助函数,用户脚本无需写 import
  • 支持 STL、GLB、OBJ 导出,覆盖 3D 打印与网页展示
  • 提供执行前校验与拓扑报告,便于调试几何问题

缺点

  • 只支持 Python 3.10 至 3.12,3.13 及更新版本无法使用
  • 依赖命令行与编码智能体,没有面向普通用户的图形界面

agentcad常见问题

FAQ工具标签
agentcad 要花钱吗?

不需要。官网把它标为开源、免费、无需注册、本地运行,源码发布在 GitHub 上,采用 Apache-2.0 许可。安装只需要 pip install 'agentcad[mcp]'。

用它对 Python 版本有什么要求?

需要 Python 3.10、3.11 或 3.12,3.13 及更新版本不行。原因是 agentcad 运行在 OpenCascade 几何内核上,其 Python 绑定尚未支持 3.13,这一点最容易让第一次安装失败,建议直接固定用 3.12。

它和普通 CAD 软件有什么不同?

它不是给人用的建模界面,而是给智能体用的工具。你在 Claude Code、Cursor 或 Codex 里用自然语言描述需求,智能体写 Python 脚本并通过 agentcad 执行,工具返回 STEP 文件、几何测量值和四角度渲染图,智能体据此自行修正错误。

它能做出什么级别的模型?

官网案例里,一个莱特飞行器复原模型由 234 个零件组成,用提示词逐步构建完成。示例零件给出了具体的几何指标,例如 30 面 72 边 39cm³ 体积、59 面 140 边 19.2cm³ 体积,均标记为合格几何。

怎么把它接入我常用的编码智能体?

把配置写进 .mcp.json 就能让 Claude Code、Cursor 或 Windsurf 把 agentcad 当作原生工具调用,也支持用 uvx 免安装运行,首次执行时缓存环境。此外 agentcad init 会向项目写入 Claude Code 技能和 AGENTS.md 模块,后续会话都能识别工作流。

导出的文件能直接拿去打印吗?

可以。工具支持导出 STL、GLB、OBJ 三种格式,覆盖 3D 打印与网页查看器两类用途。官网案例中,Meta 的 Muse 智能体设计出一个可 3D 打印的 iPhone Duo 床头支架,并把 STL 和 USDZ 发送到了用户手机上。

agentcad竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
agentcad本工具 4.2 开源免费,无需注册,本地运行 执行脚本;渲染视图;格式导出;执行前校验 CLI / MCP / 本地运行
OpalAi — 未标价 用于3D CAD、BIM 和数据分析的空间 AI 工具 Web
Backflip AI — 免费 50 credits 起,付费档 $20/$50/$380 每月 Backflip AI 提供 3D AI 工具以加速 CAD 和 3D 建模工作流程 Web / API
House of Esse — 未标价 基于网页端的 3D 服装设计与实时可视化平台 —
gNucleus AI — Start Trial 提供 150 free credits gNucleus 通过 GenAI 将文本和图像生成3D CAD 模型,提升建模速度 Web / API
Blender Copilot — 未标价 Blender Copilot 是一个人工智能驱动的插件,可以用自然语言命令简化3D 工作流 —