Repolode
Kai-Jungsthoefel

Kai-Jungsthoefel/SOMA

Aplicación de escritorio para diseñar modelos 3D paramétricos en CadQuery, con un agente de programación CLI de tu elección que escribe el código.

Alternativa open source a:Fusion 360Onshape

Estrellas
463
Forks
47
Issues abiertos
2
Último commit
hace 4 días

¿Qué es?

SOMA es un programa de CAD de escritorio en el que un agente de programación escribe el modelo como código Python con CadQuery, y la aplicación reconstruye y muestra el resultado con cada cambio. Describes la pieza, la revisas en un visor 3D, mides o marcas lo que hay que corregir y el agente actualiza el código. Está dirigido a makers que necesitan una carcasa, un soporte o un montaje sin tener que aprender a usar una herramienta CAD tradicional.

SOMA no es un agente en sí. Ejecuta cualquier agente CLI que pueda leer archivos y ejecutar comandos, como Claude Code, OpenCode, Codex CLI o Gemini CLI, en un terminal dentro de la carpeta del modelo. Tú instalas e inicias sesión en el agente. SOMA proporciona una herramienta de línea de comandos (soma build, soma analyze, soma render) y un archivo AGENTS.md con las reglas del proyecto.

La aplicación incluye un editor de código con Git, un historial del modelo con opción de restaurar versiones, parámetros ajustables, tornillos y tuercas estándar, importación de STEP, análisis de resistencia FEM mediante CalculiX y exportación a STEP, STL, 3MF, DXF y planos PDF. Hay paquetes para Windows, Linux y macOS (Apple Silicon); el proyecto es un prototipo inicial de la serie 0.x.

Funciones clave

  • 01Modelos escritos como código Python de CadQuery y reconstruidos con cada cambio
  • 02Funciona con cualquier agente de programación CLI que pueda leer archivos y ejecutar comandos
  • 03Haz clic, mide y dibuja en la vista 3D para enviar comentarios al agente
  • 04Historial del modelo con vista previa de la línea de tiempo y opción de restaurar versiones
  • 05Análisis de voladizos, grosor de paredes y resistencia FEM mediante CalculiX
  • 06Exportación a STEP, STL, 3MF, DXF y planos técnicos en PDF

Casos de uso

  • Diseñar una carcasa imprimible en 3D para un proyecto electrónico
  • Crear un soporte o montaje para el hogar o el taller
  • Crear una pieza paramétrica cuyas dimensiones puedas ajustar más adelante
  • Generar archivos STEP o STL para impresión 3D o CNC a partir de una descripción de texto

En colecciones

Temas

Preguntas frecuentes

¿Qué es SOMA?
Aplicación de escritorio para diseñar modelos 3D paramétricos en CadQuery, con un agente de programación CLI de tu elección que escribe el código. SOMA es un programa de CAD de escritorio en el que un agente de programación escribe el modelo como código Python con CadQuery, y la aplicación reconstruye y muestra el resultado con cada cambio. Describes la pieza, la revisas en un visor 3D, mides o marcas lo que hay que corregir y el agente actualiza el código. Está dirigido a makers que necesitan una carcasa, un soporte o un montaje sin tener que aprender a usar una herramienta CAD tradicional.
¿SOMA es gratuito? ¿Qué licencia tiene?
SOMA es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿SOMA sigue mantenido?
Mantenimiento activo. El último commit de SOMA fue el 4 nov 2026.
¿Para qué puedo usar SOMA?
Diseñar una carcasa imprimible en 3D para un proyecto electrónico Crear un soporte o montaje para el hogar o el taller Crear una pieza paramétrica cuyas dimensiones puedas ajustar más adelante Generar archivos STEP o STL para impresión 3D o CNC a partir de una descripción de texto
¿Dónde consigo SOMA?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Kai-Jungsthoefel/SOMA

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados