lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

herramienta avanzado agentespython3dcadopenaianthropicgemini

Articraft: genera objetos 3D articulados mediante un agente

Convierte un texto o una imagen de referencia en un objeto 3D con piezas móviles. Inspecciona sus articulaciones y las versiones generadas antes de reutilizar el archivo USDZ.

✓ verificado el 26 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Paso 1: prepara el repositorio mantenido

Abre articraftresearch/Articraft, descarga su código con la opción Code de GitHub y abre la carpeta raíz. Evita aplicar las instrucciones antiguas de mattzh72/articraft: ese repositorio remite al sucesor.

Necesitas Python 3.11 o posterior y uv 0.9.0 o posterior. Trabaja en un entorno de prueba, ya que el proyecto ejecuta código Python generado por el modelo.

Paso 2: instala las dependencias

Desde la raíz del código descargado, ejecuta el comando del README:

uv sync --group dev

Paso 3: configura el proveedor

El caso predeterminado usa OpenAI. En tu entorno de prueba, crea el archivo .env que indica el README y define OPENAI_API_KEY con tu propia clave. No la incluyas en el repositorio ni en capturas o registros compartidos.

Para otros proveedores, sigue la guía oficial. Confirma acceso y facturación antes de iniciar la generación.

Paso 4: genera un objeto

Ejecuta el ejemplo oficial:

uv run articraft "un motor a reacción"

La ejecución queda en runs/. Conserva la ruta que genere; no inventes el identificador de la ejecución.

Paso 5: inspecciona el resultado

Sustituye <run-id> por el identificador real de la ejecución completada:

uv run articraft view runs/<run-id>

Revisa las versiones del objeto y mueve sus articulaciones en el visor. Si necesitas una imagen de referencia, el README documenta este ejemplo; requiere que exista reference.png:

uv run articraft --image reference.png "reconstruye esta lámpara de escritorio"

Comprobación

Confirma que la ejecución terminó correctamente y produjo un USDZ. Consulta record.json para ver el estado, los intentos de compilación y la ruta del resultado; revisa la geometría y el movimiento en el visor. Estas comprobaciones son distintas de validar el objeto en tu aplicación de destino.

Si algo falla

Si faltan dependencias, confirma las versiones requeridas y que ejecutas los comandos desde la raíz. Si el proveedor rechaza la solicitud, revisa la clave, el acceso al modelo y los límites de tu cuenta sin compartir sus valores.

Si la ejecución acaba sin USDZ, consulta su record.json y conversation.jsonl: el agente tiene límites de turnos y puede terminar sin una compilación válida. Simplifica el objeto o revisa el código generado antes de repetir llamadas con coste. No uses imágenes con OpenRouter: la integración solo acepta texto.

ver en .md ¿Prefieres el recurso entero?

Qué es

Articraft usa un agente para generar objetos 3D articulados a partir de una descripción o una imagen. El modelo escribe código Python con el SDK del proyecto; el sistema lo compila, comprueba el resultado y exporta un archivo USDZ que puedes inspeccionar en su visor.

La página de la investigación y el repositorio original remiten a articraftresearch/Articraft como sucesor mantenido. Esta guía sigue ese código actual, cuya instalación difiere de la del prototipo de investigación.

Para qué te sirve

  • Cuando necesitas explorar la forma y el movimiento de una lámpara o una silla plegable, puedes describir el objeto y revisar sus articulaciones en el visor.
  • Cuando tienes una imagen de referencia, puedes usarla para orientar la reconstrucción en lugar de empezar únicamente con texto.
  • Cuando investigas generación de activos para simulación, puedes conservar el código, las versiones y los registros de una ejecución para revisar cómo llegó al resultado.

Cómo funciona

Cada ejecución crea un espacio de trabajo con Python. El modelo lee las instrucciones del SDK, modifica los archivos y solicita una compilación. Las herramientas devuelven información para que pueda corregir su propuesta dentro de un límite de turnos.

El compilador carga el código en otro proceso, ejecuta las comprobaciones y exporta el USDZ. El registro conserva la conversación, los intentos y la ruta del resultado. El visor abre una ejecución terminada para comparar versiones y mover las articulaciones. La simulación es una capacidad opcional, con su propio grupo de dependencias.

Antes de empezar

El inicio rápido requiere Python 3.11 o posterior, uv y una clave de API de OpenAI. El archivo de proyecto exige uv 0.9.0 o posterior. También hay adaptadores para Anthropic, Gemini y OpenRouter, documentados por separado. OpenRouter solo admite texto en esta integración.

El código tiene licencia Apache-2.0; las llamadas al proveedor de modelos se facturan según tu cuenta. No hay un coste fijo confirmado por objeto. GitHub registra el último commit consultado el 30 de septiembre de 2026 y el repositorio no está archivado.

Límites y alternativas

El proyecto está en desarrollo anterior a la versión 1.0. Un resultado que compila sigue necesitando inspección: no presupongas precisión de ingeniería ni validez para tu simulador. El README documenta USDZ como salida; comprueba los requisitos de importación de tu herramienta de destino.

El agente ejecuta Python generado y dispone de herramientas de terminal. Un proceso separado de compilación no equivale a una barrera de seguridad para ejecutar código desconocido: usa un entorno de prueba sin datos sensibles. Los prompts y las imágenes se envían al proveedor elegido. Si necesitas controlar dimensiones y geometría de forma exacta, considera modelar directamente en una herramienta CAD y validar allí el resultado.

Recursos