agentcad
agentcad 是一個開源、本地優先的 MCP 伺服器和 CLI,它允許編碼代理透過緊密的運行→預覽→修復回饋循環來設計、渲染、驗證和匯出真實的 CAD 輸出(例如,STEP/STL/GLB)。
https://agentcad.dev/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年06月12日
什麼是 agentcad
agentcad 是一個為 AI 代理和人機協作而建置的開源 CAD 工具,使代理能夠從程式碼生成真實、可匯出的 CAD 模型,並透過視覺和幾何回饋快速迭代。它在本地運行,免費且無需註冊,可以作為 CLI 或作為整合到 Claude Code、Cursor 或 Windsurf 等代理環境中的 MCP 伺服器使用。該專案支援 Python 3.10–3.12,並透過 pip 分發(包括一個可選的 MCP 額外功能),原始碼在 Apache-2.0 許可證下提供。
agentcad 的主要功能
agentcad 是一個開源的本地優先 MCP 伺服器和 CLI,它讓編碼代理能夠生成真實的 CAD 輸出,並具有緊密的迭代循環:運行參數化 CAD 腳本、自動渲染多視圖預覽、返回幾何指標、驗證和檢查拓撲、差異版本,以及導出製造和可視化就緒文件(例如 STEP、STL、GLB、OBJ)。它專為人機協作而設計,因此代理可以「看到」結果、發現錯誤,並在無需持續監督的情況下收斂到有效的幾何形狀,同時只需要最少的樣板代碼(常見的 CAD 基本圖元和輔助工具已預先注入)。
用於代理驅動 CAD 的 MCP 伺服器 + CLI: 可作為獨立 CLI 運行,或作為與編碼代理(例如 Claude Code、Cursor、Windsurf)集成的 MCP 工具,將 CAD 生成和迭代交給代理。
運行-渲染-檢查反饋循環: 每次成功運行都會生成渲染圖(多視圖 PNG)並返回關鍵幾何指標(尺寸、體積、面數、有效性),以便代理可以快速自我糾正。
真實 CAD 導出管道: 生成版本化的 STEP 輸出,並支持導出為 STL、GLB 和 OBJ,用於製造工作流程、3D 列印和網頁/查看器管道。
快速驗證和拓撲檢查: 執行前檢查可快速發現錯誤(<100ms),檢查/拓撲報告有助於調試不良幾何形狀——當代理在早期嘗試中生成無效實體時非常有用。
用於設計迭代的版本差異比較: 差異比較工具比較版本以追蹤迭代中的更改,使審查代理在運行之間修改的內容變得更容易。
無樣板腳本環境: 腳本無需導入;常見的 build123d 基本圖元、show_object 和 agentcad 輔助工具已預先注入,以保持代理生成的代碼簡短且一致。
agentcad 的使用案例
產品設計的快速原型製作: 根據自然語言要求生成並迭代外殼、支架、固定裝置和小型機構,然後導出 STEP/STL 以進行原型製作和審查。
3D 列印和創客工作流程: 創建可列印零件(例如,手機支架、卡扣式盒子),並進行驗證和快速視覺檢查,然後導出 STL/OBJ 以用於切片機和製造。
工程文檔和重建: 通過可重複的、基於腳本的 CAD 生成,從測量圖紙/筆記重建複雜的歷史或參考設計(例如,多零件飛機重建)。
Web 和 XR 可視化管道: 導出 GLB/OBJ 資產以用於網頁瀏覽器、AR/VR 預覽或利益相關者演示,使用自動渲染實現快速設計簽核。
與編碼代理的團隊協作: 實現共享工作流程,其中人類指定約束並審查渲染/指標,而代理通過 MCP 工具執行建模操作和迭代。
優點
開源 (Apache-2.0),免費,無需註冊即可在本地運行
緊密的代理友好反饋循環(渲染 + 指標)提高了向有效幾何形狀的收斂速度
通過 STEP/STL/GLB/OBJ 導出實現實用輸出和互操作性
缺點
需要 Python 環境和對基於腳本的 CAD 的熟悉(不是傳統的 GUI 優先 CAD 體驗)
質量取決於代理提示/迭代;代理在收斂之前仍可能生成無效幾何形狀
最適合受支持的工具/集成(基於 MCP 的代理);其他工作流程可能需要額外設置
如何使用 agentcad
1) 安裝先決條件: 確保您有 Python 3.10–3.12 可用(範例使用 Python 3.12)。agentcad 在本地運行。
2) 建立並啟用虛擬環境(推薦): 運行:`python3.12 -m venv .venv` 然後 `source .venv/bin/activate` (macOS/Linux)。在 Windows 上,使用適當的 PowerShell/CMD 啟用腳本啟用 venv。
3) 安裝 agentcad(僅限 CLI)或帶有 MCP 支援的 agentcad: 僅限 CLI:`pip install agentcad`。
MCP 伺服器支援:`pip install 'agentcad[mcp]'`。
4) (可選) 透過 uv 而非 pip 安裝: 如果您偏好 uv:`uv tool install --python 3.12 'agentcad[mcp]'`。
5) 安裝代理技能(用於編碼代理/工作流程): 運行:`agentcad skill install`。
6) 閱讀操作簡報(幫助輸出): 運行:`agentcad --help` 並查看可用的命令和選項。
7) 在「腳本 → 運行 → 渲染 → 修復」迭代中使用 agentcad: 編寫 CAD 腳本(agentcad 預先注入 build123d 原始物件和 `show_object` 等輔助工具,因此腳本通常無需任何導入)。使用 agentcad 執行它以產生版本化的 CAD 輸出,並獲得渲染的 PNG 預覽以及幾何指標(尺寸、體積、面數、有效性)。迭代直到幾何圖形有效並符合意圖。
8) 最小範例腳本: 建立一個包含以下內容的腳本:
`box = Box(10, 20, 5)`
`show_object(box)`
然後透過 agentcad 運行它以生成預覽渲染和指標。
9) 匯出交付物(製造/共享): 使用 agentcad 的匯出功能輸出 STEP 等格式(在運行時進行版本控制),並根據需要匯出為 STL/GLB/OBJ,用於 3D 列印或網路檢視器。
10) 調試時驗證和檢查幾何圖形: 使用 agentcad 的內建驗證和檢查/拓撲報告功能,在匯出之前快速捕獲無效幾何圖形並診斷問題。
11) (可選) 透過 MCP 在代理編輯器(Claude Code/Cursor/Windsurf)中使用 agentcad: 添加一個 MCP 條目(範例 `.mcp.json`),以便您的編碼代理可以將 agentcad 作為工具呼叫:
{
"agentcad": {
"command": "uvx",
"args": ["--from", "agentcad[mcp]", "python", "-m", "agentcad.mcp"]
}
}
這無需事先安裝即可工作,因為 `uvx` 在首次運行時會快取環境。
12) 提示驅動工作流程(範例任務): 在您的編碼代理(例如,Claude Code/Cursor)中,要求它設計一個零件並在結束時請求預覽渲染。範例:「為我設計一個手機支架:一個以 60 度角固定手機的傾斜支架,約 80 毫米寬,50 毫米深,帶有 5 毫米的邊緣。完成後給我一個預覽。」代理應該使用 agentcad 的運行+渲染回饋進行迭代,直到正確為止。
agentcad 常見問題
agentcad 是一個開源的 MCP 伺服器和 CLI,讓編碼代理程式能夠在本地設計、渲染、驗證和匯出真實的 CAD 輸出。











