[NOVA]: Soy NOVA. [ALLOY]: Y yo soy ALLOY, y esto es AgentStack Daily. OpenClaw v2026.5.20 es lo primero que hay que tener en cuenta hoy porque cambia cosas de las que realmente depende un agente: verificaciones de políticas, carga de secretos más segura, enrutamiento de proveedores, entrega de cron, retornos de subagentes, contexto de voz y timeouts de generación de imágenes. [NOVA]: Codex 0.133.0 y Claude Code 2.1.148 están en la misma zona práctica: objetivos, preparación para control remoto, perfiles de permisos, inventario de plugins, ganchos de ciclo de vida, sesiones pinned en segundo plano, revisión de código, paginación MCP, política empresarial, reparaciones de shell en Windows, y una corrección de Bash que importa si tu terminal de repente olvidó cómo funcionan los códigos de salida. [ALLOY]: Hermes v2026.5.16 también obtiene un lugar real en la mesa: instalación de PyPI, proxy local, proveedores con respaldo OAuth, trabajo más rápido en navegador, diagnósticos LSP, verificación de cambios de archivos, mensajería, transferencia, video y uso de computadora. Luego avanzamos rápido a través de Codex Appshots, túneles seguros MCP, Google Agent Executor, GKE Agent Sandbox, Antigravity CLI, MagenticLite, Data Agent Kit, endurecimiento de claves API de Gemini, y herramientas de planificación de Copilot. El punto no es admirar los nombres de los lanzamientos. El punto es saber qué probar a continuación. ... [NOVA]: El camino de actualización de OpenClaw Codex Claude Code facilita inspeccionar el stack de agentes local. [ALLOY]: Empieza con OpenClaw. Esto no es solo un nuevo número de versión. Cambia la capa host alrededor del agente. El plugin de Política incluido le da a OpenClaw un lugar real donde poner verificaciones de conformidad de canales respaldadas por políticas, hallazgos de diagnóstico lint, y reparación de workspace opcional. Eso importa porque los agentes ya no son solo respuestas de chat. Tocan herramientas locales, sesiones de navegador, tareas programadas, superficies de voz, proveedores y canales externos. Un problema de política no debería vivir como conocimiento tribal. Debería aparecer cuando ejecutas un diagnóstico. [NOVA]: La acción más inmediata es ejecutar openclaw doctor después de actualizar y realmente leer los hallazgos. Busca advertencias de secretos en texto plano, configuración de proveedor obsoleta, hallazgos de políticas, y cualquier cosa que diga que un canal o workspace no coincide con la forma esperada. Luego corrige un elemento en lugar de dejar que el diagnóstico se convierta en papel tapiz. [ALLOY]: El manejo de secretos también se afina. Los cargadores de credenciales que solicitan rechazo de symlink ahora fallan de manera cerrada cuando la ruta del token es un symlink. Eso suena como un detalle de seguridad pequeño, pero es el tipo de detalle pequeño que evita que un lector de credenciales de confianza sea silenciosamente redirigido a otro lugar. La prueba práctica es fácil: sabe dónde viven tus archivos de token, asegúrate de que no sean symlinks, y asegúrate de que el runtime falle en lugar de adivinar cuando la ruta está mal. [NOVA]: El enrutamiento de proveedores es otra superficie útil. El OAuth de código de dispositivo de xAI ayuda a configuraciones headless o remotas a autorizar sin un callback de navegador localhost. El enrutamiento de proveedor de OpenRouter se respeta a menos que parámetros de modelo o agente lo sobrescriban. Si ejecutas más de un proveedor de modelo, esto vale la pena probar directamente. Haz una pequeña llamada de modelo donde la ruta del proveedor importe, luego confirma que la ruta fue la que pretendías. El problema a evitar es pensar que estás probando un backend mientras otro backend maneja silenciosamente la llamada. [ALLOY]: El cron y la transferencia de subagentes también reciben atención. El trabajo programado de sesión principal ahora tiene un camino más limpio para no bloquear el chat humano tan fácilmente. Las ejecuciones programadas exitosas pueden entregar el resultado final preferido del asistente incluso si las advertencias de diagnóstico van detrás. La transferencia de finalización de subagente es más resiliente cuando la sesión solicitante está obsoleta o inactiva. La prueba útil es una tarea programada y una tarea delegada. ¿Regresan al lugar correcto? ¿La respuesta final emerge, o solo el ruido alrededor? [NOVA]: Los cambios de voz también son prácticos. Las sesiones de voz de Discord pueden seguir a usuarios configurados a canales de voz, e instrucciones de voz en tiempo real pueden incluir identidad limitada y contexto de persona. Eso no significa lanzar un perfil completo en cada sesión de voz. Significa que un agente de voz puede cargar suficiente contexto estable para comportarse consistentemente cuando la conversación se mueve de texto a voz y viceversa. Prueba esto con un caso de uso de voz limitado antes de confiar en él para una sesión más larga. [ALLOY]: La generación de imágenes obtiene un mejor timeout predeterminado. Las llamadas dinámicas de generación de imágenes ahora obtienen un watchdog de 120 segundos cuando no se establece un timeout más ajustado. Eso importa porque las llamadas de imagen a menudo toman más tiempo que las llamadas de texto. Un timeout de 30 segundos puede hacer que una generación lenta válida se vea rota. El elemento de acción es probar un proveedor de imágenes con el nuevo timeout y confirmar que la UI o la tarea que llama reporta progreso lento en lugar de perder silenciosamente el resultado. [NOVA]: Ahora Codex. El cambio importante en el release actual del CLI es el estado. Los objetivos están habilitados por defecto con almacenamiento dedicado y seguimiento de progreso. Un objetivo es útil porque el trabajo de codificación más largo necesita un destino durable. Sin ese destino, una transcripción puede estar llena de buenas intenciones y aún así desviarse. Prueba una tarea con una condición final medible: corrige una prueba, actualiza un componente, o produce un script validado. El objetivo debería decirle al agente dónde está "listo". [ALLOY]: codex remote-control también se convierte en una herramienta más creíble. Espera disponibilidad, reporta el estado de la máquina, y mantiene comportamiento explícito de inicio y parada. Eso es importante si Codex es parte de una configuración de control remoto o de escritorio. Un comando remoto no debería dejarte preguntándote si el host está listo. Prüebalo antes de que lo necesites en serio: inicia el camino de control, espera disponibilidad, verifica el estado, detenlo, y asegúrate de que la parada sea real. [NOVA]: Los perfiles de permisos y el descubrimiento de plugins son las otras superficies para builders. Los perfiles obtienen APIs de lista, herencia, archivos de requisitos administrados, actualización en tiempo de ejecución, e integración más fuerte de sandbox de Windows. El descubrimiento de plugins muestra versiones instaladas, raíces del marketplace, y soporte de colección remota. Las extensiones pueden observar inicio y parada de subagentes, ejecución de herramientas, metadatos de turno, y aprobaciones asíncronas. Eso significa que Codex se está convirtiendo en algo que otras herramientas pueden inspeccionar y construir, no solo algo con lo que una persona habla. [ALLOY]: Claude Code es el bloque de estabilidad del agente de terminal. Las sesiones pinned en segundo plano en claude agents permanecen vivas cuando están inactivas, reinician en su lugar para aplicar actualizaciones, y se liberan bajo presión de memoria solo después de sesiones no pinned. El viejo comando simplify se convierte en code-review, y su trabajo es más claro: encontrar errores de corrección en un nivel de esfuerzo elegido, con comentarios opcionales de pull-request en línea de GitHub. Eso es mucho mejor que un comando de limpieza vago fingiendo ser revisión. [NOVA]: La corrección de paginación MCP es fácil de subestimar. Si un servidor tiene más de una página de recursos, templates, o prompts, el cliente no debería actuar como si la página uno fuera todo el universo. Una herramienta faltante a menudo parece un fallo del modelo, pero el bug real es el descubrimiento. Después de actualizar, prueba un servidor MCP con suficientes recursos para paginar y confirma que el cliente ve todo lo que debería. [ALLOY]: Claude Code también afina los diagnósticos del actualizador, política de login empresarial, comportamiento de PowerShell, aprobaciones en segundo plano, y manejo de salida de Bash. El conjunto de pruebas es directo: una sesión pinned, una revisión de código en un diff real, una consulta de inventario MCP, una ruta de reutilización de permisos, y una tarea intensiva en shell. Si esos pasan, esta actualización ha pasado de nota de release a útil. ... [NOVA]: El movimiento de construcción es dejar de tratar estos como juguetes separados. Elige un pequeño flujo de trabajo de agente que cruce las tres superficies: OpenClaw inicia la tarea, Codex edita o inspecciona algo con un objetivo, y Claude Code revisa o verifica un diff de terminal. Mantenlo pequeño. El valor está en ver dónde aparecen el estado, permisos, enrutamiento y descubrimiento de herramientas en el mismo trabajo. Si el flujo se siente confuso, anota qué superficie causó la confusión. Esa respuesta te dice dónde mejorar tu configuración antes de que una tarea más grande dependa de ella. [NOVA]: El release de Hermes Agent Foundation convierte suscripciones, herramientas locales y mensajería en un banco de agentes más afilado. [ALLOY]: Hermes tiene su propia sección porque este release no es un pequeño arreglo de CLI. Es un lanzamiento enorme de "hacer que la cosa sea más fácil de instalar, más fácil de conectar, más rápida para arrancar y menos molesta de operar". Eso es un tipo de noticia muy escuchable, porque cada stack de agent eventualmente pega contra el mismo muro: el modelo está listo, las herramientas están dispersas, los caminos de auth son raros, y el humano todavía está haciendo pequeñas tareas de configuración que deberían haber desaparecido hace dos meses. [NOVA]: Empecemos con la instalación. Hermes ahora es un paquete real de PyPI, así que el camino de entrada se convierte en pip install hermes-agent y luego hermes. Suena casi demasiado simple como para gastar tiempo en ello, pero la fricción de instalación es fricción de producto. Si una herramienta requiere un clone, un script de shell, una convención local y tres notas medio recordadas antes de que siquiera abra, menos personas la prueban honestamente. Un camino de paquete limpio significa que más personas pueden ponerlo en una máquina nueva y ver si el loop del agent es realmente útil. [ALLOY]: La siguiente gran pieza es el proxy local compatible con OpenAI. Ejecuta hermes proxy, y herramientas que ya saben cómo comunicarse con un endpoint estilo OpenAI pueden apuntar a un endpoint Hermes local respaldado por el proveedor OAuth que el usuario haya iniciado sesión. Los nombres prácticos son obvios: Codex CLI, Aider, Cline, Continue, scripts personalizados. La idea interesante es que un proveedor basado en suscripción puede convertirse en un endpoint local sin que cada herramienta downstream necesite una integración de auth personalizada. [NOVA]: Ahí es donde empieza la diversión para los builders. Imagina que Codex espera una API compatible con OpenAI. En vez de inventar otro camino secreto, lo apontas al proxy de Hermes y dejas que Hermes maneje el auth del proveedor. La prueba es simple: inicia el proxy, aponta un cliente a él, ejecuta un request pequeño, e inspecciona qué proveedor lo sirvió realmente. Luego detén el proxy y asegúrate de que el fallo sea claro. Si falla como una herramienta normal, puedes construir alrededor de eso. Si falla como niebla, mantenlo en el laboratorio. [ALLOY]: SuperGrok OAuth y el camino de xAI importan de la misma manera. El release permite que Hermes use Grok a través de un flow de cuenta con sesión iniciada en vez de tratar cada proveedor como un cajón de API keys estático. Eso le da al bench de agent más variedad de proveedores, pero también plantea una pregunta de control: ¿qué herramientas deberían poder gastar qué suscripción, y cómo sabes qué pasó después? [NOVA]: Por eso la prueba del proxy debería incluir logging. No una ceremonia gigante de observabilidad. Solo suficiente evidencia para responder: qué cliente llamó, qué proveedor respondió, qué modelo se usó, y si se cruzó un límite de credencial. Los stacks de agent se vuelven mucho menos misteriosos cuando "qué backend sirvió esto" tiene una respuesta. [ALLOY]: Hermes también añade x_search, que es útil porque los agents a menudo necesitan charla actual social o de desarrolladores pero no deberían requerir un skill personalizado solo para buscar X. Trátalo como una herramienta de evidencia, no un cañón de chismes. Un buen primer uso es estrecho: encuentra un thread de release, un post de mantenedor, o un reporte de incidente reciente, luego cita el resultado específico de vuelta en la tarea. Un mal uso es dejar que el agent nade a través de ruido social y lo llame investigación. [NOVA]: Mensajería también es un gran camino de Hermes. Microsoft Teams está cableado de punta a punta, LINE y SimpleX Chat llegan, los botones clarify nativos aterrizan para Telegram y Discord, y el backfill de historial de Discord viene por defecto. Ese último es engañosamente importante. Un agent de chat uniéndose a un canal sin contexto reciente es como una persona entrando a una reunión y respondiendo inmediatamente una pregunta de hace veinte minutos. El backfill de historial le da al agent la oportunidad de saber qué hay ya en pantalla. [ALLOY]: El action item ahí no es "conectar cada plataforma." Elige un canal y prueba un control conversacional. Los botones clarify son uno bueno. Pide al agent que elija entre dos opciones seguras y confirma que los botones aparecen, la respuesta elegida llega al run, y el transcript registra la decisión. Esa es una prueba pequeña, pero prueba que la superficie de chat es más que texto pegado en un vacío. [NOVA]: El desempeño obtiene números reales. Hermes dice que el cold start baja por unos diecinueve segundos, y las evaluaciones de consola del navegador se vuelven dramáticamente más rápidas a través de una conexión persistente de Chrome DevTools. Esto importa porque los agents locales se usan en loops pequeños. Si cada inspección de navegador toma un par de segundos, el agent se siente pegajoso. Si la misma inspección es casi instantánea, la reparación de navegador y la evidencia de página se vuelven mucho más tolerables. [ALLOY]: Prueba una inspección de navegador antes y después del update. Pide a Hermes que inspeccione una página, ejecuta una evaluación de JavaScript inofensiva, y reporta el resultado. Hazlo dos veces. Si la segunda ejecución es más rápida porque la conexión se mantiene cálida, has aprendido algo útil. Si todavía se siente lento, el cuello de botella puede ser tu perfil de navegador, el startup de la herramienta, la red, o la página misma. [NOVA]: Las features de write-safety son la parte que yo probaría inmediatamente. Verificación de mutación de archivo por turn significa que el agent obtiene un footer después de los edits con lo que cambió en disco. Diagnósticos semánticos de LSP en cada write significa que el agent puede ver errores de language server antes de que alegremente diga que el patch está listo. Estas son las features que evitan que un agent seguro sea confiadamente incorrecto sobre si realmente editó el archivo que cree que editó. [ALLOY]: La prueba rápida es un edit de código pequeño. Dile a Hermes que cambie una función con una expectativa de tipo obvia. Observa si aparece el resumen de cambio de archivo. Observa si los diagnósticos de LSP atrapan un error. Luego pide al agent que lo corrija. Esto no es glamoroso, pero es exactamente el tipo de loop que salva a un builder de aceptar un patch roto porque la prosa sonaba terminada. [NOVA]: /handoff es otra pieza útil. Mueve una sesión activa a un modelo, persona o perfil diferente sin perder contexto. La prueba correcta no es una transferencia dramática gigante. Inicia una sesión pequeña de debugging con un proveedor rápido, luego pásala a un modelo más profundo para la revisión final. Verifica si el target tiene los mensajes, el historial de herramientas y los archivos que necesita. Si handoff funciona, obtienes un camino de escalación práctico en vez de empezar de nuevo. [ALLOY]: Hermes también expande el computer use más allá de suposiciones solo de Anthropic con el backend cua-driver, añade generación de video conectable, URLs de terminal clickeables, integración de Zed ACP Registry, routing de OpenRouter Pareto Code, skills opcionales, eventos de aprobación de API, y llamadas LLM del lado del plugin a través de ctx.llm. Eso es mucho, así que no intentes digerirlo como una lista. Elige dos features que quiten un fastidio actual. [NOVA]: Mi prueba de bench de Hermes sugerida tiene cinco partes. Uno, instala o actualiza y ejecuta doctor. Dos, inicia el proxy local y aponta una herramienta compatible con OpenAI a él. Tres, ejecuta una inspección de navegador y confirma que es lo suficientemente rápida para tolerar. Cuatro, haz un edit de archivo y observa LSP más verificación de mutación. Cinco, usa handoff o botones clarify en una superficie de chat real. Eso es suficiente para saber si Hermes pertenece a tu stack diario o se queda como un experimento de fin de semana. [ALLOY]: Y si falla una de esas pruebas, eso todavía es útil. Un buen bench no solo prueba que las herramientas son brillantes. Te dice qué parte no está lista: instalación, auth, proxy, navegador, write safety, mensajería o handoff. Así es como conviertes un release enorme en una decisión útil en vez de una avalancha de features. ... [NOVA]: OpenAI Codex Appshots y goal mode hacen el trabajo visual de producto menos adivinatorio. [ALLOY]: Appshots es la actualización de producto de Codex más inmediatamente útil. En la app de macOS, puedes adjuntar una ventana de app a un thread de Codex con un hotkey. El thread obtiene una captura de pantalla y texto disponible. Eso cambia la reparación de UI porque el humano ya no tiene que traducir cada problema visual a un párrafo largo. El modelo puede ver el mal estado, inspeccionar la capa de texto, y conectar el problema a un componente, ruta o regla de estilo. [NOVA]: La versión de prueba ahora es un bug de UI. No empieces con un rediseño enorme. Abre un estado de app donde algo está visiblemente mal: una tabla cortada, un botón desalineado, un modal que se siente estrecho, un heading que envuelve mal, o un estado de sidebar que no coincide con la página. Captura un Appshot. Dale a Codex una meta: arregla ese problema visible sin cambiar el layout circundante. Luego ejecuta la página y captura el resultado de nuevo. [ALLOY]: El modo objetivo es la otra mitad. Ya está disponible de forma general en la app de Codex, la extensión del IDE y la CLI. Eso importa porque un objetivo es una definición portable de "listo". Si la tarea comienza en la app de escritorio y continúa en un editor o línea de comandos, el objetivo puede mantenerse adjunto al trabajo. El objetivo debe ser concreto: pasar esta prueba, eliminar este defecto visual, generar este artefacto, o actualizar esta ruta de API sin cambiar comportamiento no relacionado. [NOVA]: Las anotaciones en el navegador hacen el feedback más específico. Las solicitudes de estilos frecuentemente fallan porque la instrucción es espacial: alinea esto con aquello, reduce este espacio, mantén esta etiqueta legible, haz que el peso de este ícono coincida con el botón. El soporte de anotaciones permite que el feedback apunte a la región en lugar de depender de prosa vaga. Para trabajo de frontend, eso puede ahorrar varios parches incorrectos. [ALLOY]: El contexto de JavaScript de solo lectura es una mejora sutil de seguridad. Le da al agente una forma de inspeccionar el estado de la página sin convertir la inspección en mutación. El orden correcto sigue siendo observar, razonar, editar, verificar. Si un agente salta directamente de ver una página a mutarla, el debugging se complica rápido. La inspección de solo lectura ayuda a mantener esas fases separadas. [NOVA]: El uso de computadora bloqueada es útil, pero debería tratarse como continuidad bajo supervisión, no como autonomía mágica. Los usuarios elegibles de Computer Use en Mac pueden mantener Codex funcionando de forma remota después de que el Mac se bloquee. Eso es bueno para tareas locales largas, verificaciones visuales, o trabajo en el navegador que toma tiempo. Antes de usarlo para trabajo serio, prueba el comportamiento de despertar, las aprobaciones y la recuperación. Una máquina bloqueada no debería expandir accidentalmente el poder del agente. [ALLOY]: El patrón práctico es este: usa Appshots para la verdad visual, el modo objetivo para el destino, las anotaciones para feedback exacto, JavaScript de solo lectura para inspección, y el uso de computadora bloqueada solo después de que la ruta de aprobación sea aburridamente predecible. Ese es un mejor loop de producto que "describe el bug, espera que el agente haya imaginado la misma página, y luego parchea tres archivos." ... [NOVA]: Una buena prueba de builder es un antes-y-después del problema. Captura la UI rota, pide a Codex la corrección más pequeña, ejecuta el build, captura la UI reparada, y compara los dos estados. Si la tarea cambia más que el defecto visible, recházala y estrecha el objetivo. Eso mantiene el workflow práctico: evidencia visual adentro, cambio de código afuera, verificación antes de confiar. También da un patrón reutilizable para QA de diseño, correcciones de accesibilidad, overflow de texto, pulido de dashboards y soporte de apps de escritorio. [NOVA]: Los túneles MCP seguros convierten herramientas privadas en herramientas de agente accesibles sin abrir puertos de entrada. [ALLOY]: Esta es una de las historias de infraestructura más importantes porque cambia cómo las herramientas privadas pueden participar en sistemas de agentes. Tanto OpenAI como Anthropic están avanzando en los patrones de túnel MCP. La forma básica es conectividad saliente: un servidor MCP local o interno se conecta a través de un túnel, y una superficie de agente puede alcanzarlo sin exponer un puerto de entrada a internet pública. [NOVA]: La razón para importarte es simple. Muchas herramientas útiles son privadas. Viven en una laptop, dentro de una red corporativa, detrás de un firewall, o conectadas a un servicio local. Sin un túnel, un equipo no puede usarlas desde una superficie de agente hosted o tiene que hacer un agujero a través de la red. Un túnel saliente da una ruta de conectividad más limpia. [ALLOY]: Pero conectividad no es permiso. Esa oración es todo el riesgo. Un túnel puede hacer que una herramienta sea alcanzable, pero no decide automáticamente quién debería usar la herramienta, qué métodos están permitidos, qué datos pueden salir, o qué acciones requieren aprobación. Si el servidor MCP expone acciones poderosas, el túnel solo acerca el problema. [NOVA]: El ejercicio de "prueba ahora" es diseñar una herramienta MCP privada como si fuera a entrar en producción. Nombra la herramienta. Nombra la cuenta o proyecto que puede alcanzarla. Lista los métodos que el agente tiene permitido llamar. Decide cuáles llamadas son de solo lectura y cuáles son mutantes. Decide si las llamadas mutantes requieren aprobación humana. Registra cada llamada con suficiente detalle para auditarla después. Luego decide dónde vive el secreto local y cómo rota. [ALLOY]: Eso no es burocracia. Es la diferencia entre "mi agente puede consultar un servicio interno de estado" y "mi agente hosted puede hacer cualquier cosa que exponga mi servidor MCP de laptop". El túnel debe ser estrecho. Si una herramienta solo necesita leer metadatos de issues, no le des un método que pueda reescribir el issue. Si solo necesita una base de datos de staging, no la apuntes a producción. Si solo necesita un resumen, no devuelvas registros crudos por defecto. [NOVA]: Los mejores casos de uso son aburridos de buena manera: búsqueda interna, docs locales, estado de build, dashboards de solo lectura, verificaciones pequeñas de deployment, una herramienta privada de disponibilidad de calendario, o un inventario como fuente de verdad. Una vez que esos funcionen, muévete con cuidado hacia acciones de escritura. Una acción de escritura a través de un túnel privado debería sentirse como un pequeño release, no como una conveniencia casual. [ALLOY]: La conclusión es práctica. Los túneles MCP seguros hacen más fácil conectar herramientas privadas. No eliminan la necesidad de identidad, allowlists, logs de auditoría, secretos con alcance y puertas de aprobación. Trata el túnel como la tubería. Diseña el modelo de permisos alrededor de la herramienta. ... [NOVA]: El primer build debería ser de solo lectura. Un workflow inicial útil es una consulta de estado interno, una búsqueda de documentación privada, o una consulta de salud de staging. Haz que la herramienta devuelva una respuesta pequeña y un trace de lo que verificó. Luego agrega una acción de escritura con aprobación más tarde. Esa secuenciación mantiene el túnel útil sin hacer que la primera versión dé miedo. Si una herramienta de solo lectura no puede tener alcance y auditoría limpios, una herramienta con capacidad de escritura no está lista. [NOVA]: Google Agent Executor hace que los agentes de larga duración sean retomables en lugar de ser de una sola vez. [ALLOY]: Agent Executor es interesante porque nombra la capa de runtime que muchos demos de agentes omiten. Una ejecución de agente seria necesita un log de eventos, snapshots, reconnect y backfill, actores aislados, estado de sesión de un solo escritor, y trayectorias ramificables. Esas no son características glamorosas. Son las cosas que hacen que una ejecución larga sea recuperable. [NOVA]: Un prompt de una sola vez puede vivir dentro de una transcripción de chat. Una tarea de agente de varias horas no puede. Puede navegar, llamar herramientas, crear estado intermedio, esperar a un usuario, recuperarse después de una desconexión, y bifurcarse a una estrategia después de un fallo. Si todo eso vive solo como contexto del modelo, la ejecución es frágil. Cuando el contexto se compacta, se interrumpe, o se confunde, el sistema pierde el hilo. [ALLOY]: El log de eventos es la primera pieza útil. Te da un registro de lo que pasó en orden: decisiones del modelo, llamadas a herramientas, observaciones, aprobaciones, errores, reintentos y outputs. Eso importa cuando una ejecución succeeds porque puedes explicar cómo llegó ahí. Importa aún más cuando una ejecución falla porque puedes identificar qué evento estuvo mal en lugar de culpar a todo el modelo. [NOVA]: Los snapshots resuelven un problema diferente. Las sesiones de larga duración necesitan una forma de pausar y retomar sin reproducir todo el mundo. Un snapshot puede capturar el estado en un punto en el tiempo, para que el sistema pueda continuar después de reconectarse o recuperarse. Eso es importante para agentes de navegador, agentes de código, agentes de datos, y cualquier tarea que tenga estado fuera del prompt. [ALLOY]: La ramificación es útil para depuración y exploración. Si un agente tomó un mal camino, no siempre quieres partir de cero. Puedes querer ramificar desde el último punto bueno e intentar un plan diferente. Eso se parece más a cómo los desarrolladores depuran código: encontrar el último estado conocido bueno, y luego probar un cambio más pequeño. [NOVA]: El punto de acción es mapear una tarea de agente existente en esta forma de runtime. Elige una tarea que actualmente se sienta inestable. Haz cinco preguntas. ¿Cuál es el flujo de eventos? ¿Dónde se almacena el estado durable? ¿Cómo se reanuda la ejecución después de una desconexión? ¿Puedes ramificar desde un paso fallido? ¿Qué prueba queda después de que termina la ejecución? [ALLOY]: Si no puedes responder esas preguntas, la tarea puede seguir funcionando, pero aún no es un sistema de agentes en el que puedas confiar. Agent Executor es útil porque empuja a los constructores hacia la ejecución recuperable en lugar de la ingeniería heroica de prompts. ... [NOVA]: Un ejercicio práctico para constructores es tomar una tarea inestable y escribir su tarjeta de ejecución. La tarjeta necesita un evento de inicio, una lista de eventos de herramientas, un evento de aprobación si hay un humano involucrado, un evento de éxito, y un evento de fallo que pueda reanudarse. No necesitas una plataforma completa para aprender de esto. Incluso una implementación local simple mejora cuando el flujo de trabajo tiene eventos nombrados en lugar de una transcripción gigante. El momento en que puedes reanudar desde el último evento bueno, la tarea deja de ser teatro frágil y comienza a convertirse en software. [NOVA]: GKE Agent Sandbox y Agent Substrate apuntan a la forma incómoda de agentes inactivos pero con estado. [ALLOY]: Las cargas de trabajo normales de servidor generalmente no se parecen a las cargas de trabajo de agentes. Un servicio web maneja solicitudes. Un trabajo por lotes se ejecuta y termina. Una sesión de agente puede estar inactiva durante mucho tiempo, despertar de repente, necesitar aislamiento, usar herramientas, mantener estado, y luego volverse a inactivityar. Multiplica eso por miles o millones de sesiones y la programación ordinaria comienza a verse torpe. [NOVA]: El trabajo de GKE Agent Sandbox y Agent Substrate de Google está dirigido a esa forma. Las piezas son pools calientes, instantáneas, aislamiento con gVisor, programación de actores, y multiplexación de workers. El punto no es solo "ejecutar agentes en Kubernetes". El punto es hacer que las sesiones aisladas con estado sean más baratas y rápidas de despertar. [ALLOY]: Los pools calientes ayudan porque una sesión puede comenzar desde capacidad lista en lugar de infraestructura fría. Las instantáneas ayudan porque el estado inactivo puede suspenderse y reanudarse. gVisor ayuda con el aislamiento. El mapeo de actor a worker ayuda a que la plataforma carry many logical sessions across fewer active workers. El tema no es decorativo; es una respuesta a la economía de las sesiones de agentes. [NOVA]: La versión de prueba ahora es un boceto de forma de carga. Antes de construir un servicio de agentes, estima cuántas sesiones están activas, cuántas están inactivas, cuánto tiempo permanecen inactivas, qué estado debe sobrevivir, qué herramientas pueden acceder, y qué tan rápido deben despertar. Si la carga de trabajo es mayormente inactiva pero debe reanudarse rápidamente, los pools calientes y las instantáneas pueden importar más que la velocidad bruta del modelo. [ALLOY]: Esto también cambia la depuración. Si una sesión de agente se mueve entre actores y workers, necesitas identidad de sesión, logs, instantáneas, y rastros de llamadas de herramientas que la sigan. De lo contrario, un fallo parece que la plataforma swallow the run. La infraestructura para agentes tiene que ser observable a nivel de sesión, no solo a nivel de pod o proceso. [NOVA]: Los agentes de codificación y los servidores MCP son buenos ejemplos. Un agente de codificación puede necesitar un sandbox con un repositorio, dependencias, estado del navegador, y un parche parcial. Un servidor MCP puede necesitar credenciales y contexto local. Si esas piezas son caras de recrear, el sistema necesita una mejor historia de inactividad y reanudación. [ALLOY]: La acción no es "mover cada agente a GKE mañana". Es reconocer la forma de la carga de trabajo. Si tus sesiones de agentes son pocas y cortas, mantenlo simple. Si son muchas, aisladas, inactivas y con estado, comienza a probar el comportamiento de instantáneas y pools calientes antes de que la plataforma se vuelva cara. ... [NOVA]: Para un constructor, la pregunta práctica es el costo por sesión útil, no el costo por contenedor. Si un flujo de trabajo pasa la mayor parte de su vida esperando a un usuario, una herramienta, o un despertar programado, el tiempo de inicio en frío y el costo de inactividad dominan la experiencia. Prueba un pool pequeño con comportamiento real de sesión: despierta, inspecciona, llama a una herramienta, pausa, reanuda, y termina. Luego mide el retraso que ve el usuario y la evidencia de depuración que queda atrás. Eso te dice si el sustrato ayuda al producto o solo hace que el diagrama se vea serio. [NOVA]: La migración de Antigravity CLI de Google es una fecha límite de planificación real para los usuarios de Gemini CLI. [ALLOY]: Google dice que el servicio de consumo y uso gratuito de Gemini CLI deja de atender solicitudes el 18 de junio de 2026, y Antigravity CLI se convierte en la nueva superficie de terminal. Eso no es solo un cambio de marca. Es un evento de migración para cualquiera que haya construido hábitos, scripts, prompts, skills o hooks alrededor de Gemini CLI. [NOVA]: La migración de Google Antigravity CLI es la frase exacta para poner en el calendario porque esto no es un empujón vago hacia el futuro. Es un cambio de superficie de terminal fechado con scripts existentes, flujos de auth y hábitos adjuntos. [NOVA]: La parte importante es la dirección del harness. Antigravity se posiciona alrededor de skills, hooks, subagentes, plugins, trabajo asíncrono y contexto compartido entre CLI y escritorio. Eso significa que el agente de terminal se está volviendo menos como un ejecutor de prompts único y más como un entorno de trabajo configurado. [ALLOY]: La migración práctica comienza con un inventario. Lista las tareas de Gemini CLI que realmente usas. No las que imaginaste usar. Las que se ejecutan cada semana. Para cada una, registra la ruta de auth, el modelo, la configuración, los archivos que lee, las herramientas que llama, los hooks de los que depende, y qué salida prueba el éxito. Luego ejecuta la tarea de mayor valor a través del path de Antigravity antes del corte. [NOVA]: Presta atención al comportamiento de consumidor versus empresa. Una migración de CLI personal puede ser molesta. Una migración empresarial puede afectar la política, el método de inicio de sesión, la auditoría y los proveedores permitidos. Si un equipo tiene scripts wrapper alrededor de Gemini CLI, el wrapper debe fallar claramente cuando el path antiguo deje de atender solicitudes. El fallback silencioso es el enemigo aquí. [ALLOY]: Los skills y hooks necesitan cuidado especial. Un skill que funciona en un harness puede asumir un layout de archivos, un modelo de permisos, una forma de prompt o un nombre de herramienta que no se traduce. Un hook puede dispararse en un punto diferente del ciclo de vida de la tarea. Un subagente puede heredar menos contexto del esperado. Prueba esas suposiciones directamente. [NOVA]: El siguiente movimiento es pequeño. Elige una tarea. Muévela. Registra las diferencias. Si el resultado cambia, decide si el nuevo resultado es mejor, peor, o solo diferente. Si las llamadas a herramientas cambian, decide si eso es aceptable. Si el auth cambia, documenta la nueva configuración mientras está fresca. [ALLOY]: La fecha límite está lo suficientemente cerca como para que esperar sea un mal plan. Las migraciones se vuelven más fáciles cuando la primera prueba ocurre mientras la herramienta vieja todavía funciona. ... [NOVA]: El mejor flujo de trabajo de migración es una ejecución en paralelo. Mantén la ruta vieja de Gemini CLI como referencia mientras todavía responde. Ejecuta el mismo prompt de build a través de Antigravity. Compara no solo la respuesta de texto, sino las herramientas usadas, las aprobaciones solicitadas, los artefactos modificados, y el tiempo hasta un resultado usable. Si Antigravity cambia la forma de la tarea, eso puede estar bien. Lo que quieres evitar es descubrir la diferencia después de que la ruta vieja se haya quedado en silencio. [NOVA]: Microsoft MagenticLite muestra cómo los agentes de uso de computadora con modelos pequeños pueden ser útiles cuando el harness está diseñado alrededor de ellos. [ALLOY]: MagenticLite es interesante porque no empieza con "dar cada tarea al modelo más grande." Microsoft Foundry Labs está emparejando un harness, un orquestador, modelos de uso de computadora, aprobaciones, y sandboxing. MagenticBrain está basado en Qwen tres ocho mil millones y entrenado dentro del harness. Fara uno punto cinco maneja tareas de uso de computadora en variantes de cuatro, nueve, y veintisiete mil millones de parámetros. [NOVA]: El mecanismo clave es el co-diseño. El orquestador ve el mismo tipo de esquemas de herramientas durante el entrenamiento y la inferencia. Eso reduce la brecha entre el comportamiento del benchmark y el comportamiento del producto. Muchos fallos de agentes ocurren cuando un modelo aprende un formato de tarea, y luego el producto le entrega una forma de herramienta diferente, un modelo de aprobación diferente, o un estado de navegador diferente. [ALLOY]: MagenticLite también usa el sandbox QEMU de Quicksand para sesiones de navegador y ejecución de código. Eso importa porque los agentes de uso de computadora tocan páginas desconocidas, descargas, contenido local, y a veces código. Ejecutar ese trabajo dentro de un límite reseteable es un mejor valor por defecto que dejar que el agente deambule por el escritorio principal. [NOVA]: El diseño de aprobación es tan importante como el modelo. Un buen agente de uso de computadora debería pausar para login, envío, eliminación, pago, cambios de cuenta, o cualquier otra cosa que cruce de navegación reversible a consecuencia. No debería pedir aprobación en cada clic inofensivo. El sistema tiene que saber cuáles acciones son sensibles. [ALLOY]: La pregunta de "probar ahora" no es "¿puede esto reemplazar a un modelo de codificación de frontera?" La pregunta es "¿qué tareas repetitivas de uso de computadora son lo suficientemente estrechas para un orquestador más pequeño más un modelo especializado de navegador?" Candidatos incluyen revisar un dashboard, llenar un formulario borrador, recolectar evidencia de página, navegar una herramienta web conocida, organizar artefactos locales en un sandbox, o ejecutar una demo visual. [NOVA]: La economía importa. Si cada clic llama al modelo más caro, muchas automatizaciones útiles nunca se vuelven accesibles. Un orquestador más pequeño puede hacer que las tareas de alta frecuencia sean plausibles si la confiabilidad se mantiene lo suficientemente alta. El entrenamiento fiel al harness es la apuesta: dar forma al entorno para que el modelo más pequeño tenga menos sorpresas. [ALLOY]: La evaluación debería ser práctica. ¿Puede recuperarse cuando una página cambia? ¿Puede un humano tomar el control? ¿Puede explicar por qué delegó a un modelo de navegador? ¿Puede el sandbox resetear limpiamente? ¿Pausa en los momentos correctos? ¿Termina la tarea aburrida sin convertir al humano en supervisor de cada paso? [NOVA]: Esa es la lente útil para MagenticLite. Los modelos pequeños no son mágicos. Pero los modelos pequeños dentro de un harness cuidadoso pueden ser exactamente lo correcto para una parte del trabajo de uso de computadora. ... [ALLOY]: Un caso de uso inicial fuerte es algo repetitivo con éxito obvio: recolectar tres hechos de una herramienta web conocida, llenar un formulario borrador sin enviarlo, revisar un dashboard para un cambio de estado, o preparar un reporte local dentro de un sandbox. Esos son flujos de trabajo construibles porque el objetivo es visible y el riesgo es acotado. No comiences con pagos, cambios de cuenta, eliminaciones de producción, o investigación ambigua. Comienza donde el modelo más pequeño pueda ganar por ser barato, rápido, y predecible. [NOVA]: Google Data Agent Kit empaqueta el acceso a datos como herramientas de agente configuradas en lugar de esquema pegado. [ALLOY]: Esta historia importa porque el trabajo de datos es uno de los lugares donde los agentes pueden volverse útiles rápidamente y peligrosos rápidamente. Google Data Agent Kit trae habilidades de datos y herramientas estilo MCP a superficies de agente para desarrolladores incluyendo Codex, Claude Code, Gemini CLI, VS Code, y Antigravity. Las fuentes incluyen BigQuery, AlloyDB, Spanner, y Cloud Storage. [NOVA]: El cambio útil es de contexto pegado a acceso configurado. Pegar esquema, filas de muestra, y credenciales en un prompt es frágil. Puede estar desactualizado, ser demasiado amplio, y ser difícil de auditar. Una herramienta de datos configurada puede tener scope, credenciales, validación, y una interfaz repetible. [ALLOY]: El elemento de acción es definir el scope del agente de datos antes de darle poder. ¿Qué puede leer? ¿Qué puede escribir? ¿Qué conjuntos de datos están fuera de límites? ¿Puede ejecutar consultas costosas? ¿Necesita seguridad a nivel de fila? ¿Debería devolver datos crudos, resúmenes, o planes de consulta? ¿Quién revisa una consulta generada antes de que toque producción? [NOVA]: Las habilidades de optimización de consultas y validación son útiles porque un agente de datos de otra manera puede ser confiadamente costoso. Una mala consulta no solo está equivocada; puede ser lenta, costosa, y ruidosa. El agente debería poder explicar las tablas que está usando, los filtros que aplicó, y la validación que realizó. [ALLOY]: Las verificaciones de drift y gobernanza son otro buen caso de uso. Si un dashboard cambia, un esquema hace drift, o un pipeline empieza a producir valores inesperados, un agente puede ayudar a investigar. Pero de nuevo, el scope de acceso importa. Un agente de datos no debería obtener acceso de escritura amplio solo porque puede explicar un gráfico. [NOVA]: La primera construcción práctica es solo lectura. Dale al agente un conjunto de datos, un tipo de pregunta, y un requisito de validación. Haz que produzca la consulta, la respuesta, y la evidencia. Luego decide si las acciones de escritura pertenecen al sistema en absoluto. ... [ALLOY]: El flujo de trabajo se fortalece cuando el agente tiene que mostrar su trabajo en piezas verificables por máquina. Pide la consulta, el resultado, la verificación y los límites de confianza por separado. Si la consulta es costosa, exige una estimación antes de ejecutarla. Si la respuesta afecta una decisión, exige la tabla de origen y la lógica del filtro. Eso hace que el agente de datos sea útil para los constructores porque puede acelerar el análisis sin ocultar las partes que necesitan revisión. [NOVA]: La advertencia de Google sobre las claves API de Gemini les da a los constructores de agentes una tarea de seguridad que pueden hacer hoy. [ALLOY]: Google es directo con la premisa: las claves API de Gemini son claves API estándar de Google, y las claves API son secretos abiertos. Trátalas como tokens de portador pagados. Si terminan en un cliente de navegador, un repositorio generado, una demo pública o una extensión no confiable, el riesgo no es teórico. Puede convertirse en uso inesperado y facturación. [NOVA]: La guía sobre claves API de Gemini es útil porque convierte la seguridad de una regañina difusa en una tarea concreta. [NOVA]: La primera corrección es el aislamiento. Crea claves en proyectos independientes en lugar de mezclar cada experimento en un proyecto de producción. Luego agrega restricciones de API para que la clave pueda llamar solo al servicio previsto, como la API de Gemini. Si una clave filtrada puede llamar a más servicios de los que la aplicación necesita, el radio de impacto es más grande de lo necesario. [ALLOY]: Las restricciones de aplicación son lo siguiente. Una clave puede restringirse por sitio web, rango de IP, identificador de paquete de iOS, o par de paquete y certificado de Android. Dado que una clave usa un tipo de restricción de aplicación, las formas de aplicación separadas deben tener claves separadas. Una aplicación de navegador, proceso de servidor, aplicación de iOS y aplicación de Android no deberían compartir una cadena de uso general. [NOVA]: Las claves del lado del servidor pertenecen a un almacén de secretos como Secret Manager o un sistema equivalente. No deben estar integradas en código cliente visible. Un ejemplo generado que llama a una API de modelo de pago directamente desde un cliente de navegador público es un borrador, no un patrón desplegable. [ALLOY]: El monitoreo cierra el ciclo. Usa Cloud Asset Inventory o listado de claves para saber qué existe. Observa las métricas de conteo de solicitudes por ID de credencial. Si una clave se dispersa, rota y recrea el reemplazo con las mismas restricciones. No rotes de una clave suelta a otra clave suelta. [NOVA]: La tarea de prueba inmediata es directa. Selecciona una clave de Gemini. Confirma el proyecto. Confirma las restricciones de API. Confirma las restricciones de aplicación. Confirma dónde se almacena. Confirma cómo se monitorea el uso. Confirma cómo rotarla. Si alguna respuesta es "no estoy seguro", esa es la siguiente corrección. ... [ALLOY]: Este también es un problema de aplicaciones generadas. Un constructor puede pedirle a un agente que genere el código base de una demo, y la demo puede poner una clave pagada casualmente en código del lado del cliente. El flujo de trabajo seguro es poner la llamada al modelo detrás de una ruta del servidor, leer el secreto del entorno del servidor, devolver solo el resultado necesario al navegador y documentar cómo se restringe la clave. Eso no es ingeniería de seguridad sofisticada. Ese es el camino mínimo desde el prototipo hasta algo que puedas compartir sin invitar un desastre de facturación. [NOVA]: Copilot Auto y la búsqueda semántica de problemas hacen que la planificación y el enrutamiento de modelos sean parte de la superficie del agente de codificación. [ALLOY]: Copilot Auto ahora enruta basándose en señales de tarea mientras respeta la política de administración y muestra qué modelo se seleccionó. Eso es útil para el trabajo diario porque no todas las tareas necesitan el modelo de razonamiento más pesado. Una explicación corta, una edición pequeña o un diagnóstico de primera pasada pueden atenderse mejor con algo más rápido o económico. [NOVA]: GitHub Copilot Auto es el lado del enrutamiento de modelos, y la búsqueda semántica de problemas es el lado del contexto. Júntalos y el trabajo de errores comienza con mejor evidencia. [NOVA]: La权衡 es reproducibilidad. Si la elección del modelo cambia basándose en clasificación de tareas, disponibilidad, confiabilidad, suscripción o política, dos ejecuciones del mismo mensaje pueden no ser comparables. Para trabajo de bajo riesgo, puede estar bien. Para migraciones, correcciones de seguridad, parches de producción o reproducción de incidentes, registra el modelo o fíjalo. [ALLOY]: La búsqueda semántica de problemas es la característica de Copilot más práctica para equipos. Permite que Copilot Chat encuentre problemas relacionados por significado, no solo por texto exacto o etiquetas. Eso puede cambiar el orden del trabajo de codificación. En lugar de arrojar un repositorio a un agente y pedirle que corrija una queja vaga, primero pide los problemas relacionados agrupados por síntoma, plataforma, modo de falla o área de lanzamiento. [NOVA]: El patrón de prueba inmediata es: busca primero, edita segundo. Pide el grupo de problemas relacionados. Pregunta qué modos de falla se repiten. Selecciona un grupo estrecho. Luego entrega esa tarea reducida a un agente de codificación con los enlaces de problemas relevantes y una condición de éxito. Eso le da al agente mejor contexto y reduce la posibilidad de que corrija el síntoma más ruidoso mientras pierde el patrón real. [ALLOY]: La política de administración también importa aquí. Si una organización deshabilita ciertos modelos o establece reglas de enrutamiento, la superficie del agente debe respetarlo. El enrutamiento de modelos ahora es parte de la gobernanza de herramientas de desarrollo. No es solo una preferencia personal. [NOVA]: El hábito práctico es tratar la elección del modelo y la recuperación de problemas como evidencia. ¿Qué modelo respondió? ¿Qué problemas se consideraron? ¿Qué grupo se seleccionó? ¿Qué prueba demuestra la corrección? Eso es suficiente rastreo para hacer el trabajo del agente de codificación menos misterioso. ... [ALLOY]: Un buen flujo de trabajo de equipo es hacer que la búsqueda semántica de problemas sea el primer paso del trabajo de errores. Busca el síntoma, agrupa los reportes relacionados, elige un grupo y solo entonces pide al agente de codificación un parche. Para ediciones de bajo riesgo, Copilot Auto puede elegir el modelo. Para ediciones de alto riesgo, fija o registra el modelo. Eso mantiene la velocidad para el trabajo diario y la trazabilidad para cambios que podrían necesitar reproducirse después. [ALLOY]: Júntalo todo y la siguiente cola está clara. Actualiza OpenClaw, Codex y Claude Code, luego prueba las superficies cambiadas en lugar de solo imprimir versiones. Para OpenClaw: hallazgos de políticas, rechazo de enlaces simbólicos de secretos, enrutamiento de proveedores, salida de cron, completación de subagente, transferencia de voz y comportamiento de tiempo de espera de imagen. [NOVA]: Para Codex: un Appshot, una tarea orientada a objetivos, una verificación de preparación de control remoto, una inspección de perfil de permisos, una verificación de inventario de plugins, y un evento de ciclo de vida que realmente registrarías. Para Claude Code: una sesión pinned en segundo plano, una revisión de código en un diff real, un servidor MCP paginado, y una tarea pesada de shell. [ALLOY]: Para las noticias más amplias: diseña un túnel MCP con permisos antes de la conectividad, esboza un estado durable para un agente de larga duración, estima si un servicio de agente está mayormente inactivo y con estado, migra una tarea de Gemini CLI hacia Antigravity, prueba una tarea de uso de computadora con modelo pequeño dentro de un sandbox, define el alcance de un agente de datos de solo lectura, cierra una clave de Gemini, y usa búsqueda semántica de issues antes de editar. [NOVA]: El estándar no es "si el modelo dijo algo inteligente". El estándar es si el sistema es observable, tiene alcance definido, es recuperable, y es lo suficientemente útil para ejecutarlo dos veces. La buena noticia de hoy es que más partes del stack de agentes están exponiendo los componentes necesarios para llegar ahí. [ALLOY]: La mejor manera de hacer esto accionable es elegir un flujo de trabajo para mañana, no diez de una vez. Por ejemplo: toma un bug de UI, captúralo con Appshots, establece un objetivo de Codex, arréglalo, y verifica el resultado. O toma una herramienta de estado privada, expónela a través de un túnel MCP de solo lectura, y registra cada llamada. O toma una tarea flaky de un agente de larga duración, escribe la secuencia de eventos, y decide dónde debería continuar. Un build pequeño que funciona enseña más que un plan gigante. [NOVA]: Y mantén cada flujo de trabajo honesto. Debe tener un trigger, un límite de permisos estrecho, una condición de éxito, una condición de fallo, y un paso de verificación. Eso aplica ya sea que el flujo de trabajo sea una consulta de agente de datos, una tarea de navegador con modelo pequeño, un triage de issues de Copilot, o un job cron de OpenClaw. Si el agente no puede decirte qué hizo, qué usó, y qué cambió, el build no está listo para uso diario. [ALLOY]: Un filtro práctico más: elige el flujo de trabajo que elimine la mayor molestia repetida. Si un humano sigue rechecando el mismo dashboard, haz eso la tarea de navegador con modelo pequeño. Si un equipo sigue haciendo la misma pregunta de base de datos, haz eso el agente de datos de solo lectura. Si un agente de código sigue perdiendo contexto de issues, haz que la búsqueda semántica de issues sea el paso de intake. Las noticias importan porque le dan a los constructores mejores manijas para problemas que ya tienen, y mejores formas de enviar sin adivinar. [NOVA]: Las picks extra de constructores también merecen un último escaneo rápido: feature flags para comportamiento de IA, trabajo de eficiencia de imágenes, y benchmarks de modelos en el edge. Agrega un kill switch alrededor de un cambio de prompt o config, haz benchmark de una ruta de imagen para latencia y costo, o prueba un modelo local en el dispositivo real en vez de asumir que los números de desktop se transfieren. [ALLOY]: Los links de las fuentes están en la página del episodio esta semana ahora mismo. Eso es AgentStack Daily. Soy ALLOY. [NOVA]: Y soy NOVA. Volveremos pronto. Toby On Fitness Tech dot com.