AI product Open source

SOMA

SOMA (Solid Object Modeling with Agents) is a desktop app for designing parametric 3D models in CadQuery with a coding agent. It turns an agent's Python code into a model, rebuilds the model after changes, and lets users inspect it by clicking, measuring, or sketching in the view before sending corrections back to the agent. SOMA can work with CLI agents such as Claude Code, OpenCode, Codex CLI, and Gemini CLI; it does not provide an agent itself.

View repository Mentioned in 1 video ↓

Overview

A .soma file stores a model's code, result, and history. The app supports adjustable parameters, timeline-based preview and restoration, agent rule sets for processes such as 3D printing and CNC, overhang and wall-thickness checks, FEM strength analysis, animations, and exports including STEP, STL, 3MF, DXF, and PDF technical drawings. It can also import and export plain CadQuery scripts.

SOMA is an early prototype distributed for Windows, Linux, and macOS Apple Silicon. Its software is licensed under the GNU GPL v3.0 or later, while exported STEP and STL files are not subject to the GPL; the project notes that file formats and its API may change during the 0.x releases.

What SOMA is used for

1 use taken from transcripts — each links to the moment in the video.

  • 3D parts by talking to a coding agent built on CadQuery. Describe a case, bracket, or mount and an agent like Claude Code or Codecs writes the model as Python, rebuilding it on every change. You can click, measure, or sketch on the view to point out a problem, and it checks overhangs and wall thickness, runs strength tests, and exports to STL or STEP.

Videos mentioning SOMA

1 in the library.