Framework de Python de código abierto para orquestar agentes de IA autónomos basados en roles (Crews) y flujos de trabajo basados en eventos (Flows).
Adam-CAD/CADAM
Aplicación web de código abierto que genera modelos CAD 3D paramétricos en OpenSCAD a partir de instrucciones en lenguaje natural e imágenes, directamente en el navegador.
Alternativa open source a:Autodesk Fusion 360
- Estrellas
- 5,300
- Forks
- 655
- Issues abiertos
- 26
- Último commit
- hace 5 días
¿Qué es?
CADAM es una aplicación web que convierte descripciones en lenguaje natural e imágenes de referencia en modelos CAD 3D. Los modelos generados se escriben como código paramétrico de OpenSCAD, por lo que las dimensiones principales aparecen como controles ajustables. Los usuarios pueden cambiar un valor con un control deslizante y ver cómo se actualiza el modelo sin tener que volver a generarlo con IA.
El motor de OpenSCAD se ejecuta como WebAssembly en el navegador, así que el flujo de edición y renderizado no requiere instalación local. Los modelos terminados se pueden exportar como archivos STL, SCAD o DXF. El proyecto también incluye las bibliotecas de OpenSCAD BOSL, BOSL2 y MCAD, y usa Three.js para la vista previa en vivo.
La pila tecnológica incluye React 19, TypeScript, TanStack Start y Supabase para la autenticación, el almacenamiento y PostgreSQL, con Anthropic Claude como backend de IA. Para ejecutarlo localmente se necesita Node.js, Supabase CLI y claves de API de los proveedores de modelos.
Funciones clave
- 01Genera modelos 3D a partir de instrucciones en lenguaje natural e imágenes de referencia.
- 02Presenta las dimensiones del modelo como controles paramétricos interactivos.
- 03Ejecuta OpenSCAD en el navegador mediante WebAssembly.
- 04Exporta modelos como archivos STL, SCAD o DXF.
- 05Incluye las bibliotecas BOSL, BOSL2 y MCAD.
Casos de uso
- Prototipar rápidamente piezas mecánicas, como perillas, soportes o conectores roscados.
- Crear una base paramétrica que se pueda ajustar para impresión 3D.
- Aprender cómo el código de OpenSCAD se traduce en geometría sin instalar software de escritorio.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/Adam-CAD/CADAM.git - 2
Entra en la carpeta del proyecto
cd CADAM - 3
Instala las dependencias
npm install - 4
Inicia Supabase y, después, ejecuta el servidor de desarrollo
npx supabase start && npm run dev
Antes de usarlo
- Para generar modelos, se necesitan Supabase CLI, Node.js 20.19+ o 22.12+ y claves de API de proveedores de IA como Anthropic.
- La configuración local también requiere ngrok para desarrollar webhooks.
- Está bajo la licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.
Temas
Preguntas frecuentes
- ¿Qué es CADAM?
- Aplicación web de código abierto que genera modelos CAD 3D paramétricos en OpenSCAD a partir de instrucciones en lenguaje natural e imágenes, directamente en el navegador. CADAM es una aplicación web que convierte descripciones en lenguaje natural e imágenes de referencia en modelos CAD 3D. Los modelos generados se escriben como código paramétrico de OpenSCAD, por lo que las dimensiones principales aparecen como controles ajustables. Los usuarios pueden cambiar un valor con un control deslizante y ver cómo se actualiza el modelo sin tener que volver a generarlo con IA.
- ¿CADAM es gratuito? ¿Qué licencia tiene?
- CADAM es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿CADAM sigue mantenido?
- Mantenimiento activo. El último commit de CADAM fue el 15 oct 2026.
- ¿Para qué puedo usar CADAM?
- Prototipar rápidamente piezas mecánicas, como perillas, soportes o conectores roscados. Crear una base paramétrica que se pueda ajustar para impresión 3D. Aprender cómo el código de OpenSCAD se traduce en geometría sin instalar software de escritorio.
- ¿Cómo se instala CADAM?
- Clona el repositorio: git clone https://github.com/Adam-CAD/CADAM.git Entra en la carpeta del proyecto: cd CADAM Instala las dependencias: npm install Inicia Supabase y, después, ejecuta el servidor de desarrollo: npx supabase start && npm run dev
- ¿Dónde consigo CADAM?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Adam-CAD/CADAM
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Demo de código abierto en Next.js que recrea la Intelligent UI de ChatGPT y transmite respuestas del modelo como mapas, gráficos, formularios y herramientas interactivas basadas en OpenUI.
Framework de Python para crear aplicaciones y agentes basados en LLM, con interfaces estándar para modelos, embeddings, almacenes vectoriales e integraciones de terceros.
Framework de bajo nivel para Python que permite crear agentes con estado y de larga duración, con ejecución duradera, intervención humana y memoria.
Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.
SDK en TypeScript, Python y Go para agentes de navegador que controlan Chrome con llamadas en lenguaje natural a act, observe y extract, además de API al estilo Playwright.