agentcad icon

agentcad

agentcad 是開源的 MCP 伺服器與 CLI,協助程式設計代理人設計、渲染、驗證並匯出真實 CAD 輸出。適用於本地代理工作流程,提供預覽、幾何檢查與 STEP、STL、GLB、OBJ 匯出。

agentcad

什麼是 agentcad?

agentcad 是一款供程式設計代理人使用的開源 CAD 工具。它同時提供 MCP 伺服器與 CLI,讓代理人能從以 Python 為基礎的工作流程中生成、渲染、驗證並匯出真實 CAD 輸出。

這個產品是為人類與代理人協作而設計:它透過幾何指標、預覽與驗證結果,提供代理人一個回饋迴圈,讓它能在把設計交回使用者之前檢視自己的成果並修正錯誤。根據網站說明,它可在本地執行、免費、無需註冊,並支援 STEP、STL、GLB 與 OBJ 工作流程。

主要功能

  • 開源 MCP 伺服器與 CLI:可透過本機命令列使用,或在編輯器與代理環境中透過 MCP 整合支援代理驅動的 CAD 工作流程。
  • 渲染與驗證迴圈:回傳渲染結果以及尺寸、體積、面數與有效性等指標,讓代理人在完成前檢查幾何。
  • 常見 CAD 格式匯出支援:可輸出 STEP、STL、GLB 與 OBJ,供後續列印、檢視或 CAD 交接使用。
  • 版本化執行與差異比對:產生有版本的 STEP 檔,並支援比較版本以追蹤設計迭代。
  • 執行前檢查與拓樸檢視:在執行前驗證輸入,並回報幾何/拓樸細節,協助快速排除問題。
  • 以本地為先的設定:在本機執行,支援 pipuv 的安裝方式,以及供 Claude Code、Cursor 和 Windsurf 等工具使用的 MCP 設定。

如何使用 agentcad

先在本地安裝套件,接著可透過 CLI,或在代理工作區中加入 MCP 伺服器設定,將它連接到你的程式設計代理人。網站顯示支援 Python 3.10–3.12,提供 pip install 'agentcad[mcp]' 路徑,以及僅安裝 CLI 的選項。

連接完成後,向代理人提供 CAD 提示,例如手機支架、外殼或花瓶。代理人可以生成幾何、檢視渲染與指標、修正模型,並在設計有效時匯出最終檔案。

使用情境

  • AI 程式設計代理中的快速概念發想:將自然語言提示轉為基本 CAD 模型,並在同一流程中預覽。
  • 可列印外殼設計:建立簡單機械零件,例如卡扣式盒體、蓋板或裝置外殼,並匯出供 3D 列印。
  • 幾何除錯與迭代:使用指標、驗證與拓樸報告,診斷模型為何失敗或產生不良幾何。
  • 可直接用於網頁或檢視器的 3D 資產:匯出 GLB 或 OBJ,供應用程式、網站或資產管線做輕量視覺化。
  • 代理輔助的教育或重建專案:建立帶有量測的重建模型或結構化模型,讓代理人透過反覆回饋收斂到忠實結果。

常見問題

agentcad 可以本地執行嗎?
可以。網站將其描述為可在本地執行,且安裝選項不需要註冊。

它支援哪些輸出?
網站提到可輸出預覽渲染,以及 STEP、STL、GLB 與 OBJ。

它支援基於 MCP 的代理嗎?
可以。產品包含 MCP 伺服器,並展示了 Claude Code、Cursor 與 Windsurf 的範例設定。

支援哪些 Python 版本?
頁面說 agentcad 目前支援 Python 3.10–3.12。

它是開源的嗎?
是。來源在 GitHub 上標示為 Apache-2.0。

替代方案

  • 傳統 CAD 軟體,例如參數式桌面 CAD 工具:通常由人類設計師直接使用,提供的是手動建模流程,而非代理驅動執行。
  • 以腳本為主的幾何函式庫:適合想直接用程式碼建立 CAD 形狀的開發者,但可能不包含相同的代理回饋迴圈、渲染報告或 MCP 整合。
  • 具有匯出功能的 3D 建模工具:可產生可列印或可檢視的資產,但通常以手動建模為中心,而非自動化的提示轉幾何流程。
  • 其他用於程式生成的代理工具鏈:可協助代理人撰寫程式碼,但不一定提供 CAD 專屬的驗證、預覽與版本差異支援。
agentcad | UStack