Pan-Chera/Multi-Agent-CAD
MAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation via constrained test-time compute
What it solves
MAC (Multi-Agent CAD) 解決了基於 LLM 的 text-to-CAD 生成過程中的高成本與 Token 效率低下問題。傳統的單智能體系統通常會在多次迭代中,透過將文件、對話歷史和除錯追蹤資訊全部塞入上下文窗口,導致 Token 消耗量巨大且成本呈指數級增長。
How it works
MAC 利用 LangGraph 狀態機來協調四個專業的智能體,它們傳遞的是緊湊的、結構化的 JSON 狀態,而非原始的對話紀錄:
- Spec Planner: 將自然語言請求轉換為結構化的
CADBriefJSON。 - Geometric Architect: 將
CADBrief轉換為包含草圖和幾何步驟的ArchitectPlanJSON。 - Python Coder: 將
ArchitectPlan轉換為可執行的build123dPython 代碼。 - Autonomous Skill Loop: 執行代碼並使用 Dual-Engine QA 報告來觸發修復迴圈(透過 Aider),直到模型正確為止。
Who it’s for
它是為那些想要從自然語言提示詞生成可列印的 3D 模型,同時極小化 API 成本與 Token 使用量的人,以及對幾何設計的多智能體編排(multi-agent orchestration)感興趣的開發者而設計的。
Highlights
Extreme Token Efficiency: 與單智能體基準線相比,Token 使用量降低了 116 倍,推理成本降低了 13 倍,同時將功能通過率提升至 99.3%。
White-Box Transparency: 每個中間步驟(簡報、計劃、測量和診斷)都會序列化到磁碟,以便進行人工審核或運行中干預。
Print-in-Place Capability: 能夠生成具有精確間隙(clearance gaps)的複雜多體關節模型(例如:指尖陀螺、陀螺儀)。
Hybrid Routing: 透過 OpenAI-compatible 終端點,支持使用不同的 LLM 提供商或模型來處理這四個階段中的每一個。
相關
- 專案
- 專案
- 專案
- 專案
- 專案