agentcad 是一个面向编码智能体的开源 CAD 工具,由 CLI 和 MCP 服务器组成,目标是让 AI 智能体能够直接设计并输出真实的 CAD 结果。默认使用 build123d 作为建模引擎,并兼容 CadQuery。
主要能力包括:生成、渲染、验证和导出 CAD 模型,支持 STEP、STL、GLB 格式导出;提供预览、几何验证和版本差异比较;每次运行都会返回指标和渲染图,智能体可以据此发现并修正自己的错误,逐步生成可打印的几何模型。
使用方式:可以直接将提示词粘贴到 Claude Code、Cursor 或任意编码智能体中,由智能体自动安装 agentcad 并设计第一个零件。也可以自行安装,命令为 pip install 'agentcad[mcp]',要求 Python 3.10 到 3.12。更多安装选项见官方文档。MCP 集成方面,可将配置加入 .mcp.json,适用于 Claude Code、Cursor 或 Windsurf,无需预先安装,uvx 会在首次运行时缓存环境。运行 agentcad init 会在项目中写入 Claude Code 技能和 AGENTS.md 块,让智能体在后续会话中了解工作流程;对于已有项目,也可以单独添加该技能。脚本无需任何导入,build123d 基础原语、show_object 以及 agentcad 编辑辅助函数均已预注入。
适用场景:适合需要让编码智能体参与 CAD 设计的场景,例如通过 AI 智能体完成 3D 打印模型设计、零件建模、从提示词到可打印部件的快速迭代,以及人机协作的 CAD 工作流。官方展示的案例包括用 Meta 的 Muse 智能体设计可 3D 打印的 iPhone Duo 床头底座,并在约四分钟内发送 STL 和 USDZ 文件到手机;以及用 Claude 会话端到端构建 1903 年莱特飞行器的 3D 重建,包含 234 个零件,由提示词驱动并忠实于 Christman 测量图纸。
限制:资料未提供对具体操作系统、硬件要求、模型复杂度上限或商业授权限制的说明。源代码托管在 GitHub,采用 Apache-2.0 许可证,可本地运行。