agentcad icon

agentcad

agentcad 是一款开源 MCP server 和 CLI,帮助编程代理设计、渲染、验证并导出真实 CAD 输出,适用于需要预览、几何检查和 STEP、STL、GLB、OBJ 等文件导出的本地代理工作流。

agentcad

什么是 agentcad?

agentcad 是一款面向编程代理的开源 CAD 工具。它同时提供 MCP server 和 CLI,方便代理在基于 Python 的工作流中生成、渲染、验证并导出真实 CAD 输出。

该产品专为人机协作而设计:它为代理提供包含几何指标、预览和验证结果的反馈闭环,使其能够在将设计交还给用户之前检查自己的工作并修正错误。根据网站信息,它可本地运行、免费、无需注册,并支持 STEP、STL、GLB 和 OBJ 工作流。

主要功能

  • 开源 MCP server 和 CLI:可通过本地命令行使用或在编辑器和代理环境中集成 MCP,支持代理驱动的 CAD 工作流。
  • 渲染与验证闭环:返回渲染结果以及尺寸、体积、面数和有效性等指标,便于代理在完成前检查几何体。
  • 常见 CAD 格式导出支持:可输出 STEP、STL、GLB 和 OBJ,便于后续打印、查看或交付到其他 CAD 工具。
  • 版本化执行与差异比较:生成带版本的 STEP 文件,并支持比较不同版本以跟踪设计迭代。
  • 执行前检查与拓扑检查:在执行前验证输入,并报告几何/拓扑细节,帮助快速排查问题。
  • 本地优先设置:支持本地运行,并提供 pipuv 安装选项,以及面向 Claude Code、Cursor 和 Windsurf 等工具的 MCP 配置。

如何使用 agentcad

先在本地安装该包,然后通过 CLI 或在代理工作区中添加 MCP server 配置,将其连接到你的编程代理。网站展示了对 Python 3.10–3.12 的支持,提供 pip install 'agentcad[mcp]' 路径以及仅 CLI 的安装选项。

连接后,向代理提供一个 CAD 提示,例如手机支架、外壳或花瓶。代理可以生成几何体、查看渲染和指标、修改模型,并在设计有效后导出最终文件。

使用场景

  • AI 编程代理中的快速概念验证:将自然语言提示转为基础 CAD 模型,并在同一工作流中预览。
  • 可打印外壳设计:创建简单机械部件,如卡扣盒、盖子或设备外壳,并导出用于 3D 打印。
  • 几何调试与迭代:利用指标、验证和拓扑报告诊断模型失败或几何异常的原因。
  • 面向网页或查看器的 3D 资产:导出 GLB 或 OBJ,用于应用、网站或资产流水线中的轻量可视化。
  • 代理辅助的教育或复原项目:构建带测量的复原件或结构化模型,让代理通过反复反馈逼近准确结果。

常见问题

agentcad 支持本地运行吗? 支持。网站将其描述为本地运行,并提供无需注册的安装选项。

它支持哪些输出? 网站提到可预览渲染,以及 STEP、STL、GLB 和 OBJ 导出。

它支持基于 MCP 的代理吗? 支持。该产品包含 MCP server,并展示了 Claude Code、Cursor 和 Windsurf 的示例设置。

支持哪些 Python 版本? 页面说明 agentcad 目前支持 Python 3.10–3.12。

它是开源的吗? 是。源码在 GitHub 上标注为 Apache-2.0。

替代方案

  • 传统 CAD 软件,例如参数化桌面 CAD 工具:通常由人类设计师直接使用,而不是由 AI 代理使用,并且提供的是手动建模工作流,而非代理驱动执行。
  • 以脚本为先的几何库:适合希望直接用代码构建 CAD 形状的开发者,但可能不包含同样的代理反馈闭环、渲染报告或 MCP 集成。
  • 带导出功能的 3D 建模工具:可以生成可打印或可查看的资产,但通常更侧重手动建模,而不是自动的提示词到几何体工作流。
  • 其他用于代码生成的代理工具链:可能帮助代理编写代码,但不一定提供 CAD 专用的验证、预览和版本差异支持。