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.