Repolode
Kai-Jungsthoefel

Kai-Jungsthoefel/SOMA

App desktop para projetar modelos 3D paramétricos no CadQuery, com o código escrito pelo agente de programação via CLI de sua escolha.

Alternativa open source a:Fusion 360Onshape

Estrelas
463
Forks
47
Issues abertas
2
Último commit
há 3 dias

O que é?

SOMA é um programa CAD para desktop em que um agente de programação escreve o modelo em Python usando CadQuery, e o app reconstrói e exibe o resultado a cada alteração. Você descreve a peça, confere o modelo em um visualizador 3D, mede ou marca o que precisa ser corrigido, e o agente atualiza o código. O app é voltado a makers que precisam de uma caixa, suporte ou base sem ter que aprender a usar uma ferramenta CAD tradicional.

SOMA não é um agente. Ele executa qualquer agente via CLI capaz de ler arquivos e executar comandos, como Claude Code, OpenCode, Codex CLI ou Gemini CLI, em um terminal dentro da pasta do modelo. Você mesmo instala o agente e faz login nele. SOMA fornece uma ferramenta de linha de comando (soma build, soma analyze, soma render) e um arquivo AGENTS.md com regras para o projeto.

O app inclui um editor de código com Git, histórico do modelo com opção de restauração, parâmetros ajustáveis, parafusos e porcas padronizados, importação de STEP, análise de resistência FEM via CalculiX e exportação para STEP, STL, 3MF, DXF e desenhos em PDF. Há pacotes disponíveis para Windows, Linux e macOS (Apple Silicon); o projeto é um protótipo inicial da série 0.x.

Recursos principais

  • 01Modelos escritos em Python com CadQuery e reconstruídos a cada alteração
  • 02Compatível com qualquer agente de programação via CLI que consiga ler arquivos e executar comandos
  • 03Clique, meça e faça esboços na visualização 3D para enviar feedback ao agente
  • 04Histórico do modelo com prévia na linha do tempo e opção de restauração
  • 05Análise de balanços, espessura de paredes e resistência FEM via CalculiX
  • 06Exportação para STEP, STL, 3MF, DXF e desenhos técnicos em PDF

Casos de uso

  • Projetar uma caixa ou gabinete imprimível em 3D para um projeto de eletrônica
  • Criar um suporte ou uma base para usar em casa ou na oficina
  • Criar uma peça paramétrica cujas dimensões possam ser ajustadas depois
  • Gerar arquivos STEP ou STL para impressão ou CNC a partir de uma descrição em texto

Em coleções

Tópicos

Perguntas frequentes

O que é SOMA?
App desktop para projetar modelos 3D paramétricos no CadQuery, com o código escrito pelo agente de programação via CLI de sua escolha. SOMA é um programa CAD para desktop em que um agente de programação escreve o modelo em Python usando CadQuery, e o app reconstrói e exibe o resultado a cada alteração. Você descreve a peça, confere o modelo em um visualizador 3D, mede ou marca o que precisa ser corrigido, e o agente atualiza o código. O app é voltado a makers que precisam de uma caixa, suporte ou base sem ter que aprender a usar uma ferramenta CAD tradicional.
SOMA é gratuito? Qual é a licença?
SOMA é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
SOMA ainda é mantido?
Manutenção ativa. O último commit de SOMA foi em 4 de nov. de 2026.
Para que posso usar SOMA?
Projetar uma caixa ou gabinete imprimível em 3D para um projeto de eletrônica Criar um suporte ou uma base para usar em casa ou na oficina Criar uma peça paramétrica cujas dimensões possam ser ajustadas depois Gerar arquivos STEP ou STL para impressão ou CNC a partir de uma descrição em texto
Onde consigo SOMA?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Kai-Jungsthoefel/SOMA

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados