SOMA
SOMA is a desktop app that turns plain descriptions into 3D printable models by having a coding agent write CadQuery code for makers.
What it is good for
- Designing a custom case or bracket for a 3D printed project
- Describing a part in words and getting a printable 3D model
- Adjusting dimensions of a 3D model without writing code
- Exporting models as STL or 3MF files for printing
At a glance
- Who it is for
- Setup
- Install a desktop app or browser extension
Level 3 of 5. Download and install it like any other app or extension.
- Cost
- Free and open source
- Type
- Agent app
- Tasks
- Works with
- Claude Code, OpenCode, Codex CLI, Gemini CLI, Codex app, Claude Desktop
Momentum
- Rank this week
- Not ranked yet
- Best rank
- None yet
- GitHub stars
- 442
GitHub numbers as of Nov 2, 2026. Updated weekly.
Official links
Setup steps are on the official pages. We do not repeat them here, since they change.
Questions
- Is SOMA free?
- Yes. It is free and open source (GPL-3.0 license).
- Do I need to know how to code to use SOMA?
- No. Download and install it like any other app or extension.
- What does SOMA work with?
- According to its own documentation, it works with Claude Code, OpenCode, Codex CLI, Gemini CLI, Codex app, and Claude Desktop.
- What is SOMA good for?
- Designing a custom case or bracket for a 3D printed project, describing a part in words and getting a printable 3D model, adjusting dimensions of a 3D model without writing code, and exporting models as STL or 3MF files for printing.
Similar agents to SOMA
- Capri
Capri is a Windows desktop agent that carries out file, project, and computer tasks from plain-language requests using Claude Code, Codex, or Antigravity.
- Open Design
Open Design is a local-first, open source design workspace where teams and AI coding agents build prototypes, slides, images, and videos together.
- rtk
rtk is a command-line proxy that shrinks the output of developer commands before an AI coding agent reads it, to cut token costs.
- goose
goose is an agent app that runs on your computer and handles coding, research, writing, and automation tasks for developers and power users.
- herdr
herdr is a terminal app that keeps your coding agents running in the background and shows which ones need your answer for developers running several coding agents.
- OpenHuman
OpenHuman is a desktop app and Rust library that runs many AI agents cheaply on a small server for developers and people who want a personal agent.