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 モデルを作成・変更できます。ユーザーのプロンプトや 3D インタラクションに基づき、AI アシスタントが OpenSCAD コードを自動的に更新する「Vibe Coding」により、手作業の 3D モデリングの摩擦を取り除きます。

How it works

このアプリは単一バイナリの Rust アプリケーションで、コードエディタ、リアルタイム 3D ビューポート、AI チャットインターフェースを統合しています。openscad-rs を使って OpenSCAD コードをパースし、csgrs で構造的ソリッドジオメトリ(CSG)を三角メッシュにレンダリングします。AI アシスタントは genai クレートで提供され、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.