agentcad
jdilla1277 · Programación
agentcad es una herramienta CAD de código abierto pensada para agentes de IA. Le entregas una tarea de diseño a un agente de programación como Claude Code o Cursor, el agente escribe un script de Python con build123d, y agentcad lo ejecuta, revisa la geometría, renderiza una vista previa y exporta archivos reales. Viene como CLI y como servidor MCP, funciona en local, no cuesta nada y no pide registro.

Acerca de agentcad
Qué es agentcad
agentcad se coloca entre un agente de programación y un kernel de CAD. El agente escribe Python, agentcad lo ejecuta, y lo que devuelve es más que un archivo. Recibes información estructurada: métricas geométricas, un indicador de validez, un render de cuatro vistas y un informe de topología. Ese bucle de retroalimentación es justo el punto. Los agentes suelen generar geometría rota en el primer intento, y sin una forma de ver qué salió mal siguen adivinando.
La herramienta es nativa de build123d y compatible con CadQuery, así que los scripts se leen como código CAD paramétrico normal y no como un dialecto exclusivo para agentes. Cada ejecución produce un archivo STEP con versión, y a partir de la segunda ejecución agentcad compara el resultado nuevo con el anterior, de modo que puedes seguir cómo cambió un diseño. Las comprobaciones previas a la ejecución detectan errores de sintaxis, una llamada show_object() que falte e importaciones rotas en menos de 100 ms, antes de gastar un número de versión. Eso ahorra tiempo que preferirías no perder.
Conviene conocer dos límites desde el principio. Es una herramienta de Python y solo admite Python 3.10 a 3.12, porque los enlaces de OpenCascade de los que depende todavía no existen para 3.13. Tampoco hay editor gráfico. Es un producto de línea de comandos y MCP, así que encaja con ingenieros y desarrolladores cómodos en una terminal. No es para quien busca una app de modelado con ratón.
Cómo empezar
- Crea un entorno virtual de Python 3.12 y actívalo.
- Instala con
pip install 'agentcad[mcp]', opip install agentcadsi solo quieres la CLI. - Ejecuta
agentcad init --name myprojectpara montar el proyecto y dejar un bloque AGENTS.md más una skill de Claude Code en la carpeta. - Pega un prompt de diseño en lenguaje llano en tu agente de programación y deja que escriba el primer script.
- Lee la respuesta JSON, revisa el render y sigue iterando hasta que la geometría sea imprimible.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de agentcad.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Ingenieros que ya programan su trabajo de CAD
- Desarrolladores que construyen pipelines de diseño agéntico
- Aficionados a la impresión 3D
Tareas
- Convertir una descripción de texto en una primera pieza
- Detectar errores de geometría a tiempo
- Seguir cómo evoluciona un diseño
Casos de uso
- Prototipado rápido en una sesión de terminal
- Enseñar a un agente una librería de modelado
- Reproducir un objeto conocido a partir de planos de referencia
Funciones clave
Ejecuta Python escrito por el agente y devuelve métricas
El bucle central ejecuta un script de build123d y devuelve JSON estructurado. Obtienes dimensiones en los tres ejes, volumen, número de caras y aristas, y un indicador is_valid. Cuando el modelo falla, la respuesta incluye el error y, para formas de fallo comunes, una sugerencia de cómo arreglarlo. Eso convierte un vago "no funcionó" en algo sobre lo que un agente puede actuar. Sencillo, y da mucho.
Render de cuatro vistas para revisión visual
Cada ejecución renderiza vistas previas PNG desde cuatro ángulos, y también puedes pedir posiciones de cámara personalizadas. Los renders son 2D y viven bajo una clave separada de las salidas 3D, así nada se mezcla. Un render fallido nunca deshace una construcción buena. Conservas el archivo STEP y reintentas solo la vista que necesitas.
Exporta STEP, STL, GLB y OBJ
Los modelos terminados se exportan a los formatos que cada herramienta posterior realmente quiere. STEP lleva la geometría precisa para seguir trabajando en CAD, mientras que STL, GLB y OBJ cubren la impresión 3D y los visores web. Cada construcción con éxito también escribe un archivo STEP con versión. Nada se sobrescribe.
Validación rápida antes de ejecutar
Las comprobaciones estáticas detectan errores de sintaxis, una llamada show_object() que falte e importaciones irresolubles en menos de 100 ms. No se ejecuta nada. No se escribe nada en disco y no se consume ningún número de versión. Para un agente que genera decenas de intentos, saltarse los condenados ahorra tiempo real.
Inspección de topología y diff de versiones
Un comando de inspección dedicado produce un informe de topología para depurar geometría complicada, y a partir de la segunda versión agentcad compara cada resultado con la ejecución anterior. Juntos responden a las dos preguntas que más aparecen: por qué este sólido es inválido y qué cambió desde la última vez.
Scripts sin relleno
Los scripts no necesitan una pila de importaciones. Las primitivas de build123d, show_object y los ayudantes de edición propios de agentcad vienen preinyectados, así que el agente escribe box = Box(10, 20, 5) y sigue adelante. Menos importaciones, menos errores. Menos relleno también significa menos sitios donde un agente puede colar un error.
Servidor MCP y montaje de proyectos
Añadir agentcad a la config MCP de un proyecto da a Claude Code, Cursor o cualquier agente compatible acceso directo al backend CAD. Ejecutar agentcad init también escribe la guía de uso en el repositorio como bloque AGENTS.md y skill de Claude Code, así el agente recoge el flujo en cada sesión sin que se lo recuerdes.
Ventajas y desventajas
Ventajas
- Gratis y de código abierto bajo Apache-2.0, con el código en GitHub y sin cuenta obligatoria.
- Funciona por completo en local, así que los archivos de diseño nunca salen de tu máquina.
- Devuelve información estructurada rica (métricas, validez, topología, renders) en lugar de un único archivo opaco.
- Nativo de build123d con compatibilidad con CadQuery, así los scripts siguen siendo portables y legibles.
- El historial de versiones y el diff hacen que la iteración del diseño sea trazable.
Desventajas
- Sin interfaz gráfica, así que necesitas un agente de programación o soltura con la línea de comandos para usarlo.
- Solo Python 3.10 a 3.12, lo que descarta 3.13 hasta que los enlaces de OpenCascade se pongan al día.
- El soporte de CadQuery es un extra opcional con su propia dependencia y consideraciones de licencia.
- La calidad depende del agente de base, así que un modelo flojo sigue produciendo geometría floja.
Preguntas frecuentes
Es una herramienta de línea de comandos y servidor MCP de código abierto que permite a los agentes de programación con IA hacer trabajo real de CAD. El agente escribe un script de Python con build123d, agentcad lo ejecuta, valida la geometría, renderiza vistas previas y exporta archivos 3D estándar.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con agentcad.
Alternativas a agentcad
Forefront
Forefront · ProgramaciónForefront es una plataforma web para construir con IA de código abierto. Te deja ajustar los principales modelos de lenguaje de código abierto con tus propios datos, evaluar cómo rinden y ejecutarlos a través de una API o exportarlos para alojarlos tú mismo. Los desarrolladores que quieren la comodidad de una plataforma cerrada pero insisten en ser dueños de sus modelos y sus datos son el público objetivo.
Startkit
StartKit.AI · ProgramaciónStartkit es un boilerplate para crear productos de SaaS con IA y wrappers de IA. Piénsalo como un boilerplate para startups de IA con las partes aburridas ya conectadas: autenticación, pagos con Stripe y Lemon Squeezy, límites de uso, correo transaccional y un kit de inicio de API de IA que habla con OpenAI, Anthropic, Groq o Llama. Clonas el repositorio, pones tu precio y te dedicas a la parte del producto por la que la gente paga de verdad. Está hecho con Next.js sobre React y Tailwind, así que buena parte del código boilerplate ya te resulta familiar.
Testim
Tricentis · ProgramaciónTestim es una plataforma de automatización de pruebas impulsada por IA para crear y ejecutar pruebas de extremo a extremo en aplicaciones web, móviles y Salesforce. Se apoya en el aprendizaje automático para mantener las pruebas estables cuando cambia una interfaz, así que los equipos dedican menos tiempo a reparar selectores rotos. No está nada mal para una herramienta de pruebas automatizadas que puedes empezar a usar hoy mismo. Creas pruebas grabando acciones en un navegador y luego añades JavaScript cuando necesitas más control. Es una opción sólida para equipos de QA con mucho trabajo.
