Un agente que compone dentro de Nuke, mira su propio render y se corrige.
No escribe nodos y se va. Renderiza, mide los píxeles, compara contra el criterio de un supervisor y arregla lo que está mal — antes de decirte que terminó.
r 0.0421 g 0.6187 b 0.1044 a 1.0000
⚠ verde residual en el borde: el despill no alcanza
→ corrijo y vuelvo a medir
r 0.0918 g 0.1002 b 0.0964 a 1.0000
✓ borde neutro · alpha 0/1 exacto
Vela trabajar
Un plano real, con los problemas que tiene un plano real.
El panel vive dentro de Nuke, al lado de Properties y Scene Graph. No es una app aparte ni un chat en el navegador: opera sobre el DAG real que tenés abierto.
Verifica su propio trabajo
Cualquier modelo escribe nodos. Ninguno mira el resultado.
La diferencia entre un asistente y un compositor es que el compositor mira lo que hizo antes de entregarlo. Agent Nuke renderiza un frame, lo analiza con visión, compara contra el criterio de un supervisor y corrige lo que está mal — sin que se lo pidas.
- 01
Lee
El script, la selección y la cadena de nodos alrededor.
- 02
Construye
Crea y conecta el grafo, en un solo bloque de Undo.
- 03
Mide
Valores RGBA reales: negros, superblancos, alpha, bordes.
- 04
Mira
Renderiza y analiza la imagen si los números no alcanzan.
- 05
Corrige
Ajusta lo que falla y lo vuelve a verificar.
Del paso 05 vuelve al 03. El ciclo se cierra solo hasta que el resultado pasa el checklist, o hasta que te dice qué no pudo resolver.
Por qué importa el orden. Medir es barato; mirar cuesta. El agente mide primero y sólo gasta visión cuando los números se salen de rango. Así la verificación es real sin que la factura se dispare.
Lo que hace sobre el grafo
Ocho herramientas. Todas operan sobre el DAG real, no sobre una copia.
| Herramienta | Qué hace |
|---|---|
| Leer el compread_graph | Formato, rango, fps, colorspace, medios, Writes, y la cadena de nodos río arriba y río abajo de lo que tenés seleccionado. |
| Construirbuild_nodes | Crea nodos, los conecta y los acomoda. Todo entra en un único bloque de Undo. |
| Modificarmodify_nodes | Cambia knobs de nodos que ya existen, sin rearmar nada al lado. |
| Borrardelete_nodes | Con confirmación explícita. Nunca borra por su cuenta. |
| Renderizarrender | Ejecuta un Write con tope de frames y confirmación previa. |
| Medir píxelessample_pixels | Valores RGBA reales con alertas de superblancos, negros aplastados y alpha sucio. |
| Mirarrender_frame | Preview de uno o varios frames para evaluarlos con visión. RGB o alpha. |
| Consultar knobsdescribe_node | Los knobs reales de una clase en tu versión de Nuke, no los que el modelo cree recordar. |
Mete mano donde ya hay trabajo hecho
El 90% del trabajo real no es construir de cero.
Seleccionás un nodo en el medio de una cadena de key y pedís una corrección. El agente no ve un nodo suelto: ve de dónde viene y adónde va.
- Cada nodo trae sus conexiones. Sabe qué lo alimenta y en qué input — incluido el
Adel Merge, que es el error número uno de los modelos con Nuke. - Recorre la cadena a la profundidad que necesite. Río arriba para entender el key, río abajo para saber dónde termina lo que va a tocar.
- Se inserta donde corresponde en el orden de integración, en vez de colgar una rama nueva al costado porque es más fácil.
- Reutiliza lo que ya está. Si hay un nodo que hace lo que iba a crear, usa ese y te lo dice.
- Respeta tus nombres y labels. Lo que vos nombraste es información, no ruido.
- Nunca trunca en silencio. Si el comp es demasiado grande para leerlo entero, te dice hasta dónde llegó y sigue por lo que le señales.
Un plano no es un frame
Lo que cierra en el 1001 se abre en el 1050.
Un key que funciona en el primer frame se abre en el medio, cuando el pelo cruza el verde o el brazo sale de la garbage. Decir «verificado» con evidencia de un frame de ciento veinte es exactamente lo que un supervisor encuentra y devuelve.
Agent Nuke mide en el primero, el del medio y el último antes de declarar nada, y sólo mira con visión el frame que se salió de rango.
El checklist con el que se revisa a sí mismo
- Lineal de punta a punta, con el colorspace del Read verificado contra el proyecto.
- Negros asentados, sin NaN ni valores negativos, superblancos intactos.
- Alpha exacto en 0 y 1 donde tiene que estarlo.
- Bordes revisados al 200%, con el tratamiento que corresponda.
- Grain en todo — incluidos los parches y los elementos generados.
- Bounding box prolijo y transforms concatenados.
Sabe cómo se arma cada cosa
No improvisa el método en cada pedido.
Los workflows están escritos, no inferidos. El agente sigue el mismo orden que seguiría un compositor senior, y si tiene que apartarse lo dice.
| Workflow | Cómo lo resuelve |
|---|---|
| Green screen | Rama de key denoiseada aparte, para no arruinar el detalle del plate original. |
| Despill | Por expresión o HueCorrect, sin comerse el color legítimo del sujeto. |
| Integración | Orden fijo: exposición, negros, temperatura, bordes, contacto — y el grain siempre al final. |
| Light wrap | Construido con primitivos, porque en Nuke no existe como nodo nativo. |
| Cleanup | FrameHold más tracker para parches que se quedan pegados al movimiento. |
| Screen replacement | Corner pin, reflejos, moiré y el brillo de la pantalla en su sitio. |
| CG multi-pass | Recomposición por AOVs respetando cómo fueron renderizados. |
| Plates generados por IA | Colorspace, rangos, flicker y qué se puede rescatar de un plate sintético. |
Elige un camino y lo termina. Nada de replantear el enfoque a mitad de un pedido. Cambia de rumbo una sola vez, y sólo ante una falla verificada — no porque apareció un aviso.
IA generativa en el DAG
Violetas, con prefijo AI_, en su propio menú.
Herramientas generativas que viven dentro del grafo, como cualquier otro nodo. Se conectan, se apilan y se renderizan igual que el resto del comp.
| Nodo | Para qué | Estado |
|---|---|---|
| AI_Upscale | Ampliar sin inventar detalle. Fiel al original, que es el único criterio aceptable para un plate. | Verificado |
| AI_Denoise | Prep de plate y limpieza de material generado, con regrain después. | Verificado |
| AI_Roto | Matte por descripción en texto: «el auto rojo». Punto de partida de roto, no roto terminada. | Verificado |
| AI_ImageGen | Fondos, elementos y referencias generadas a la resolución del plano. | Verificado |
| AI_ImageEdit | Cleanup, extensión de set y relight sobre un frame. | Verificado |
| AI_VideoGen | Anima un frame de tu comp, o genera un plano desde texto o referencia. | Verificado |
AI_Roto · matte por descripción en texto
AI_VideoGen · anima un frame de tu comp
Cómo están hechos para que no te rompan el pipeline
- La red no se toca al renderizar. Generás con un botón, el resultado queda en caché y un Read interno lo sirve. El script abre y renderiza en la farm sin conexión y sin credenciales.
- Passthrough hasta que generás. Un nodo recién creado deja pasar la imagen: no rompe el script ni el render.
- Cada generación es una versión. Probás cinco veces y volvés a la tercera. Regenerar algo idéntico no vuelve a cobrarse.
- Bakear a Read. Deja un Read plano para mandar el script a la farm o a alguien que no tenga el plugin.
- Sube lo justo. Un EXR de 50 MB no viaja entero: se manda un render del frame a la resolución que elijas y vuelve reescalado al tamaño del plate.
- El costo se estima antes. Arriba del tope que definas, pide confirmación. Hay contador de gasto de la sesión a la vista.
- El progreso es real. Posición en la cola, tiempo transcurrido y porcentaje medido contra la duración típica de cada modelo — no una barra decorativa.
- Ida y vuelta de color explícito. Los modelos trabajan en 8 bits sRGB; la conversión está a la vista y se configura por nodo.
Vos tenés la última palabra
Autonomía sin perder el control es el punto entero.
- Modo plan. Lee, mide y propone, pero no toca el script. Cuando aprobás, ejecuta. El freno es de código, no una promesa del prompt.
- Un solo Undo. Todo lo que construye entra en un bloque. Ctrl+Z revierte la intervención completa.
- Doble vista. Deja su trabajo en un input del Viewer. Apretás una tecla y ves lo suyo, otra y volvés a lo tuyo.
- Selección congelada. Los nodos que elegiste al mandar el pedido siguen siendo esos, aunque navegues o deselecciones mientras trabaja.
- Confirmaciones reales. Borrar, renderizar y gastar dinero preguntan siempre, con el detalle de qué va a pasar.
- Te narra lo que hace. Sobre el Node Graph, paso a paso, en el momento. No te enterás al final.
- Historial y workflows. Las conversaciones quedan guardadas y los pedidos que funcionan se reutilizan.
- Reglas editables. El criterio del agente está a la vista y lo podés reescribir para que trabaje como trabaja tu casa.
Pensado para entrar a un pipeline
Lo primero que pregunta un supervisor no es qué hace.
Es qué sale de la red del estudio. Agent Nuke tiene una respuesta concreta, no una declaración de buenas intenciones.
- Política de datos configurable. Tres posiciones: sin restricción, sólo versiones reducidas, o no sale nada. En la última, el agente sigue conversando y razonando sobre tu comp, pero ninguna imagen se manda afuera.
- Registro auditable. Qué archivo salió, con qué tamaño y cuándo. En texto plano, legible sin el plugin y sin Nuke — para que puedas mostrarlo cuando te lo pidan.
- El freno es de código. Corre en cada punto por donde puede salir material, incluidos los previews de verificación. No depende de que el modelo se porte bien.
- Usa los gizmos de tu estudio. Reconoce los que hay instalados y los prefiere antes que rearmar con primitivos lo que tu casa ya resolvió — que es lo que hace que un plano matchee con el resto de la secuencia.
- Instalación de un click. Sin pip, sin dependencias externas, sin permisos de administrador. Un ejecutable, y el plugin queda instalado con backup de todo lo que toca. Se desinstala igual de limpio.
- Convive con lo que ya tenés. Se agrega a tu configuración de Nuke en un bloque delimitado, sin pisar lo que haya.
- Licencias por seats con activación en línea, validación offline firmada y período de gracia si el estudio no tiene salida a internet.
- Español, inglés y portugués, con detección automática.
Por qué no te crashea Nuke
Para el TD que va a tener que aprobarlo.
- El grafo se toca sólo desde el hilo principal. Las llamadas de red corren aparte y todo vuelve al main thread antes de tocar un nodo. Es la regla que, rota, hace que Nuke se cierre sin avisar.
- Nada se corta en silencio. Hay vigilancia activa sobre cada etapa: si algo tarda de más, lo dice, lo saltea y sigue. Si un trabajo muere, el nodo se libera en vez de quedar colgado para siempre.
- Un nodo que no se puede crear no rompe la cadena. Se reconecta lo anterior con lo siguiente y se avisa, en vez de dejarte medio setup desconectado.
- Las conexiones se releen después de hacerlas. Si algo no quedó conectado, se reintenta y se informa con nombre y apellido.
- Los nodos quedan ordenados. Layout automático por profundidad, con las ramas a la derecha y los merges alineados con su rama principal. Nunca mueve nodos que hiciste vos.
- Clases que cambian entre versiones. Los nombres que se renombraron entre versiones de Nuke se resuelven solos, y el aviso dice cuál se usó.
- Knobs inválidos avisan, no crashean. Y el aviso vuelve al agente para que se autocorrija en el mismo turno.
- Sin dependencias externas. Ni una librería instalada por fuera de lo que Nuke ya trae. Menos superficie que auditar y nada que se rompa en la próxima actualización.
- Probado fuera de Nuke, además de adentro. El proyecto corre una batería de pruebas automatizadas en cada cambio, con Nuke emulado — incluido el comportamiento del hilo principal. Cada bug que apareció una vez tiene su prueba para que no vuelva.
Lo que todavía no hace
Preferimos decirlo antes de que lo descubras.
- No reemplaza al compositor. Hace el trabajo técnico y te lo deja verificado. Las decisiones creativas, el look y la aprobación siguen siendo tuyas — y el criterio para saber si lo que entregó está bien, también.
- Un plano a la vez. Aplicar el mismo trabajo a los veinte planos de una secuencia está en la hoja de ruta. En camino
- Video a video — upscale y denoise temporal sobre secuencias completas — espera a que el plugin pueda escribir video desde Nuke. En camino
- Roto por IA es un punto de partida. Los mattes que produce son binarios, sin motion blur. Sirven para arrancar, no para entregar.
- Los plugins de terceros que no tengas instalados no los inventa: te dice cuál usaría y por qué, y mientras tanto te da la alternativa con nodos nativos.
Entra en beta por tandas.
Estoy abriendo el acceso de a poco, para poder acompañar cada instalación. Dejame tu mail y te escribo cuando toque tu turno — un solo mensaje, sin lista de difusión.
Si trabajás en un estudio y querés evaluarlo sobre tu propio material, escribime directo a [email protected] y lo coordinamos.
Agent Nuke entra en beta por tandas.
Sumarme a la lista