timschmidt/synaps-cad
The AI-powered 3D CAD IDE — edit code, visualize in 3D, and reshape your designs with natural language.
What it solves
SynapsCAD 是一個 AI 驅動的 3D CAD IDE,允許使用者以程式碼與自然語言的結合來建立與修改 3D 模型。它透過「Vibe Coding」的方式消除手動 3D 建模的摩擦,讓 AI 助手能根據使用者的提示與 3D 互動自動更新 OpenSCAD 程式碼。
How it works
此應用程式是一個單一二進位的 Rust 程式,整合了程式碼編輯器、即時 3D 視口與 AI 聊天介面。它使用 openscad-rs 解析 OpenSCAD 程式碼,並使用 csgrs 將建構實體幾何 (CSG) 渲染成三角形網格。AI 助手由 genai crate 提供支援,能連接各大雲端供應商(Anthropic、OpenAI、Gemini 等)或透過 Ollama 使用本機模型。AI 能存取目前的程式碼與零件標籤,從而自動修改設計。
Who it’s for
此工具適合設計師、工程師與愛好者,讓他們以程式碼為基礎(OpenSCAD)進行 3D 建模,並藉由 AI 協助加速設計流程。
Highlights
- Integrated AI Assistant: Modify 3D models via natural language prompts.
- Pure-Rust Pipeline: A complete compilation pipeline from OpenSCAD code to 3D mesh without external tools.
- Real-time 3D Viewport: Interactive visualization with Blender-style camera controls.
- Multi-Provider AI Support: Compatible with a wide range of cloud LLMs and local models via Ollama.
- 3D Interaction: Includes built-in mesh picking to provide context to the AI assistant.