Who it is forA maker who needs a case, bracket or mount for a project and does not want to learn a CAD program.
The problemBuilding a printable part in a traditional CAD program takes hours of learning and modeling.
The outcomeA checked 3D model of the part, exported as STL or 3MF and ready to print.
What you need first
- Windows, Linux, or macOS (Apple Silicon) with a SOMA package downloaded from somacad.app/download or the releases page
- A CLI agent such as Claude Code, OpenCode, Codex CLI or Gemini CLI, installed and logged in by you
- About 1 GB of free disk space for the installed app
Steps
- Download the SOMA package for your system from somacad.app/download and install it.
- Install and log in to a CLI agent such as Claude Code, Codex CLI or Gemini CLI.
- Start SOMA, click New model, then start your agent with the + above the terminal.
- Describe the part, its size and the printing material, then click parts or measure in the view and send feedback to the agent.
- Export the finished model from the menu as STL or 3MF.
Prompt for your agent
In the SOMA model folder for <model name>, write a CadQuery model for <part description> in the model file, then run `soma build` to rebuild it. Report the final overall dimensions in millimeters and confirm the build finishes without errors.
Caveat. SOMA is an early prototype, mainly tested on Windows, so expect rough edges on other systems.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Disclaimer
Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked "Seen in the wild", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email [email protected] and we will look at it promptly. Full disclaimer page