agentcad
agentcad 是一款开源 MCP server 和 CLI,帮助编程代理设计、渲染、验证并导出真实 CAD 输出,适用于需要预览、几何检查和 STEP、STL、GLB、OBJ 等文件导出的本地代理工作流。
什么是 agentcad?
agentcad 是一款面向编程代理的开源 CAD 工具。它同时提供 MCP server 和 CLI,方便代理在基于 Python 的工作流中生成、渲染、验证并导出真实 CAD 输出。
该产品专为人机协作而设计:它为代理提供包含几何指标、预览和验证结果的反馈闭环,使其能够在将设计交还给用户之前检查自己的工作并修正错误。根据网站信息,它可本地运行、免费、无需注册,并支持 STEP、STL、GLB 和 OBJ 工作流。
主要功能
- 开源 MCP server 和 CLI:可通过本地命令行使用或在编辑器和代理环境中集成 MCP,支持代理驱动的 CAD 工作流。
- 渲染与验证闭环:返回渲染结果以及尺寸、体积、面数和有效性等指标,便于代理在完成前检查几何体。
- 常见 CAD 格式导出支持:可输出 STEP、STL、GLB 和 OBJ,便于后续打印、查看或交付到其他 CAD 工具。
- 版本化执行与差异比较:生成带版本的 STEP 文件,并支持比较不同版本以跟踪设计迭代。
- 执行前检查与拓扑检查:在执行前验证输入,并报告几何/拓扑细节,帮助快速排查问题。
- 本地优先设置:支持本地运行,并提供
pip、uv安装选项,以及面向 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 专用的验证、预览和版本差异支持。
替代品
DeepMotion
DeepMotion 是 AI 动作捕捉与人体追踪平台,可在浏览器中用视频(及文本)生成 3D 动画;并通过 Animate 3D API 便于开发集成。
imgcook
imgcook 是一款智能工具,只需单击一下即可将设计稿转换为高质量、可投入生产的代码。
Ably Chat
Ably Chat 提供聊天 API 和 SDK,用于自定义实时聊天应用:支持反应、在线/房间状态及消息编辑/删除,面向高并发场景。
AakarDev AI
AakarDev AI 是一个强大的平台,通过无缝的向量数据库集成简化 AI 应用程序的开发,实现快速部署和可扩展性。
Arduino VENTUNO Q
Arduino VENTUNO Q 边缘AI电脑,集成AI推理与微控制器确定性控制;用 Arduino App Lab 打通嵌入式、Linux与边缘AI开发。
Devin
Devin 是 AI 编程代理,帮助软件团队并行完成代码迁移与大规模重构子任务;工程师负责项目管理并批准改动。