Por Agentes, Para Agentes: Construyendo Herramientas de IA Que Se Mantienen Solas

This ad is not shown to multipass and full ticket holders
React Advanced
React Advanced 2026
October 23 - 26, 2026
London, UK & Online
Upcoming event
React Advanced 2026
React Advanced 2026
October 23 - 26, 2026. London, UK & Online
Bookmark
Rate this content
Sentry
Promoted
Code breaks, fix it faster

Crashes, slowdowns, regressions in prod. Seer by Sentry unifies traces, replays, errors, profiles to find root causes fast.

Get started

Las herramientas de desarrollo ya no se construyen solo para humanos en un terminal. También son utilizadas, probadas, rotas y mejoradas por agentes de IA.

En esta sesión, compartiré cómo crear herramientas donde se puedan tener problemas reportados por agentes, revisiones automatizadas, refactorizaciones y flujos de trabajo de lanzamiento hasta el punto en que dichas herramientas comiencen a mantenerse por sí mismas, y ayuden a un mantenedor a operar más cerca de un pequeño equipo.

This talk has been presented at AI Coding Summit London, check out the latest edition of this Tech Conference.

Rudrank Riyam
Rudrank Riyam
23 min
06 Jul, 2026

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Rudhankariyam discute la codificación impulsada por IA para desarrollar herramientas de IA que se mantengan por sí mismas. Introdujo un proyecto de código abierto, App Store Connect CLI, como un caso de estudio para la codificación impulsada por IA. Implementó la automatización para la publicación en App Store utilizando agentes y APIs. Gestionó menos PRs en bloque, utilizó codex y cursor cloud automations de manera eficiente. Añadió alias para comandos de código en la nube alucinados, mejoró descripciones y ejemplos. Implementó un agente auditor separado para una revisión de código rigurosa. Enfatizó la toma de decisiones humanas para la dirección del producto y las reglas iniciales en estrategias de automatización. Evaluó la calidad del modelo basado en tasas de error y expectativas del usuario. Destacó la importancia del juicio humano en el desarrollo de software en medio de los avances de la IA.

1. AI-Driven Development and Automation

Short description:

Rudhankariyam discute la codificación impulsada por IA para desarrollar herramientas de IA auto-mantenibles. Creó una herramienta de desarrollo para agentes para automatizar procesos como la notificación de problemas, corrección, auditoría y verificación de lanzamientos. Introdujo un proyecto de código abierto, App Store Connect CLI, como un caso de estudio para la codificación impulsada por IA. Implementó la automatización para la publicación en App Store utilizando agentes y APIs para un uso y mantenimiento eficiente del CLI.

Hola a todos. Mi nombre es Rudhankariyam y hoy voy a hablar sobre cómo utilicé la codificación impulsada por IA para construir herramientas de IA que solían construirse y mantenerse a sí mismas. Así que, construí una herramienta de desarrollo para agentes donde observé al agente fallar, mejorarse a sí mismo, añadí analíticas para que pudiera dejar de adivinar por qué está fallando y tener estos bucles en funcionamiento donde los agentes reportarán los problemas, los corregirán, los auditarán, los clasificarán, crearán los lanzamientos después, y también verificarán los lanzamientos de manera autónoma. Porque siento que en 2026, los desarrolladores no son solo los únicos que usan los CLIs o herramientas de IA en el terminal, sino que los agentes también los están usando y mejorándolos al mantenerlos también.

Así que, una breve introducción sobre mí. He estado desarrollando plataformas de Apple durante los últimos siete años y también trabajé con Apple Cupertino con el equipo de Team Voice Control, y anteriormente trabajé con Alex Sidebar, que era cursor para Xcode y luego fue adquirido por OpenAI. Y actualmente trabajo en Rourke, donde gestiono la publicación en App Store así como la publicación en Google Play Store. Así que, este enero, ha pasado mucho tiempo, cuando hablo de meses de IA, creé un proyecto de código abierto llamado App Store Connect CLI. La idea era que este proyecto es algo que usaré como ejemplo a lo largo de la charla y como un caso de estudio sobre cómo abordé la codificación impulsada por IA.

Así que, quería una forma de automatizar la publicación en App Store porque si has trabajado con el sitio web de App Store Connect, entenderás lo difícil que es, y quería tener un código en la nube o codex o cualquier agente con el que estés trabajando para revisar todas las compilaciones, los metadatos, las capturas de pantalla, todo lo que App Store admite debería estar en un CLI para que los agentes puedan hacer el trabajo pesado por mí. Y me di cuenta de que era posible porque App Store Connect tiene su propia API, aunque hay muchas de ellas, y esta es la idea de darte este contexto es cómo abordo la construcción de las herramientas en tres etapas donde es para los agentes, se construye con los agentes usando los agentes de codificación y luego es utilizado por los agentes en la forma de CLI y ahora mantenido por los agentes ahora que tenemos automatizaciones con bucles y programación.

2. AI-Driven CLI Development and Maintenance

Short description:

Escribí CLI en Go inspirado por GitHub CLI, permitiendo a los agentes entenderlo y usarlo eficientemente. Me basé en agentes en la nube, como Cursus Cloud Agent, para configurar entornos y realizar pruebas. Popular en la comunidad de iOS, adquirido por el lugar de trabajo actual, lo que llevó a un cambio de crear a mantener con una inversión mínima de tiempo.

Así que, escribí este CLI en Go porque quería una inspiración de código abierto que es el GitHub CLI. GitHub CLI es algo que todos hemos estado usando y parece que los modelos están entrenados para usar este CLI muy bien y porque el código era de código abierto, si para cualquier arquitectura, podría simplemente apuntar mi agente a ese repositorio y estaba escrito antes de la IA, así que sé que está muy bien hecho también y así es como quería que el CLI fuera que dejas el CLI en cualquier terminal de codificación y el agente podrá descifrar cómo funciona. Y para eso, necesito entender cómo el agente también pensaría al trabajar con el CLI y esto resultó ser muy bueno para probar el enfoque impulsado por IA porque tiene 1300 endpoints y no hay manera de que vaya a escribir manualmente los comandos yo mismo o crearlos yo mismo. Así que, desde el primer día, fue un proyecto nativo de IA que fue construido por los agentes diseñado para ser usado por ellos y luego mantenido por ellos también porque siento que los agentes o los modelos de lenguaje grande tienen una comprensión mucho mejor de trabajar entre ellos. También cambió cómo pensaría sobre las herramientas de desarrollo porque antes cuando diseñaba un comando, sería para humanos que lo escribirían, pero ahora es como si primero hiciera una lluvia de ideas con el agente de codificación y luego le preguntara, ¿tendría sentido para ti? ¿Sabrías qué comando llamar? Y si la descripción de ayuda que hemos dado es suficiente o no, ¿puedes interpretar la salida muy bien y el error que da tiene sentido para que entiendas qué corregir a continuación? Y me di cuenta de que el agente puede decirme dónde el propio agente se está confundiendo y yo descifrándolo para ellos. Y ahí es donde entran las cuatro partes de los agentes.

Así que, la única manera en que podría cubrir esta gran área de superficie fue confiando en agentes en la nube y dividiendo el trabajo. No estoy afiliado a ningún otro producto, pero para este caso particular, uso Cursus Cloud Agent porque me ofreció configurar un entorno donde puedo tener mi clave API de App Store Connect, dársela para el caso de uso particular y también crear una aplicación desechable para el propósito exacto de darle un bucle verificable donde en lugar de solo el agente escupiendo código que se ve bien, tengo que probarlo manualmente. Así que en el agente o el propio entorno, intentará usar mi clave API de App Store Connect, obtener los datos en vivo basados en los comandos que tiene que trabajar, crear un verificable, como verificar la salida y luego también mencionar todo eso en el PR que crea más tarde. Así que, un agente obtendría cada una de las áreas, uno en compilación, uno en test flight, uno en suscripciones, capturas de pantalla de metadatos, y cada uno de ellos tendrá una idea actual de cómo se construyen las formas para los comandos y no lo memoriza. Comienza desde cero. Así que, tiene una idea de toda la base de código y todo el CLI en sí mismo y luego usa el esquema de API abierta para implementar los endpoints, probarlos, construir el binario y también usarlo y luego un agente de terceros u otro agente lo usaría. Y si los mocks no eran suficientes, entonces probaría en vivo usando mi API en la aplicación desechable. Y luego antes de ir a dormir, ejecutaría seis, siete agentes y luego en la mañana revisaría los PRs. Y porque otra cosa que quiero mencionar es que todos los comandos para los agentes en la nube no fueron escritos por mí. Tendría a cursor mismo, escribir los problemas, dividir el trabajo y luego escribir todo el problema para mí porque era mucho mejor de lo que podría haber escrito yo mismo, toda la descripción del problema. Y este CLI se hizo popular en la comunidad de iOS y decenas de miles de desarrolladores lo usan y hay cientos de, más de cientos de colaboradores también que están abriendo problemas diariamente. Y comencé a recibir oportunidades de trabajo y ofertas de adquisición. Y más tarde lo adquirieron, donde trabajo ahora. Y tenía sentido para ellos porque estaban usando el CLI en su pipeline de publicación de App Store. Pero eso cambió el problema porque fui, ahora estoy en un lugar, estaba en un lugar donde estaba, cuando de crear algo a mantenerlo y ahora tengo los usuarios, los colaboradores, todos los casos extremos que no podría haber imaginado ahí fuera. Y no quiero tenerlo como mi misión principal más porque tengo un trabajo a tiempo completo. Así que mantener este CLI es una misión secundaria ahora. Y ahí es donde entra la parte de mantenimiento. Y así, y solo para hacer un poco de alarde humilde, en los últimos 60 días desde la adquisición, he lanzado 26 versiones. Se siente como un impostor diciendo que lancé, Codex ha lanzado y he fusionado, Codex ha fusionado 183 pull requests. Y este es un resultado que esperaría aproximadamente de un pequeño equipo. Pero mi tiempo directo que he invertido en mantener el CLI, especialmente todos los casos y todo ha sido menos de una hora a la semana. Y me di cuenta de que mi rol seguía cambiando trabajando en esto. Pasé de escribir los prompts, luego convertirme en el revisor del código del agente, luego me convertí en un gerente de los agentes y las reglas que creé para los agentes.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Depuración de JS
React Summit 2023React Summit 2023
24 min
Depuración de JS
Top Content
Debugging JavaScript is a crucial skill that is often overlooked in the industry. It is important to understand the problem, reproduce the issue, and identify the root cause. Having a variety of debugging tools and techniques, such as console methods and graphical debuggers, is beneficial. Replay is a time-traveling debugger for JavaScript that allows users to record and inspect bugs. It works with Redux, plain React, and even minified code with the help of source maps.
Construyendo un Asistente AI Activado por Voz con Javascript
JSNation 2023JSNation 2023
21 min
Construyendo un Asistente AI Activado por Voz con Javascript
Top Content
This Talk discusses building a voice-activated AI assistant using web APIs and JavaScript. It covers using the Web Speech API for speech recognition and the speech synthesis API for text to speech. The speaker demonstrates how to communicate with the Open AI API and handle the response. The Talk also explores enabling speech recognition and addressing the user. The speaker concludes by mentioning the possibility of creating a product out of the project and using Tauri for native desktop-like experiences.
Un Marco para Gestionar la Deuda Técnica
TechLead Conference 2023TechLead Conference 2023
35 min
Un Marco para Gestionar la Deuda Técnica
Top ContentPremium
Today's Talk discusses the importance of managing technical debt through refactoring practices, prioritization, and planning. Successful refactoring requires establishing guidelines, maintaining an inventory, and implementing a process. Celebrating success and ensuring resilience are key to building a strong refactoring culture. Visibility, support, and transparent communication are crucial for addressing technical debt effectively. The team's responsibilities, operating style, and availability should be transparent to product managers.
Una Guía Práctica para Migrar a Componentes de Servidor
React Advanced 2023React Advanced 2023
28 min
Una Guía Práctica para Migrar a Componentes de Servidor
Top Content
React query version five is live and we'll be discussing the migration process to server components using Next.js and React Query. The process involves planning, preparing, and setting up server components, migrating pages, adding layouts, and moving components to the server. We'll also explore the benefits of server components such as reducing JavaScript shipping, enabling powerful caching, and leveraging the features of the app router. Additionally, we'll cover topics like handling authentication, rendering in server components, and the impact on server load and costs.
De Monolito a Micro-Frontends
React Advanced 2022React Advanced 2022
22 min
De Monolito a Micro-Frontends
Top Content
Microfrontends are considered as a solution to the problems of exponential growth, code duplication, and unclear ownership in older applications. Transitioning from a monolith to microfrontends involves decoupling the system and exploring options like a modular monolith. Microfrontends enable independent deployments and runtime composition, but there is a discussion about the alternative of keeping an integrated application composed at runtime. Choosing a composition model and a router are crucial decisions in the technical plan. The Strangler pattern and the reverse Strangler pattern are used to gradually replace parts of the monolith with the new application.
Solucionando Problemas de Rendimiento en React
React Advanced 2023React Advanced 2023
22 min
Solucionando Problemas de Rendimiento en React
Top Content
This Talk discusses various strategies to improve React performance, including lazy loading iframes, analyzing and optimizing bundles, fixing barrel exports and tree shaking, removing dead code, and caching expensive computations. The speaker shares their experience in identifying and addressing performance issues in a real-world application. They also highlight the importance of regularly auditing webpack and bundle analyzers, using tools like Knip to find unused code, and contributing improvements to open source libraries.

Workshops on related topic

Construyendo una Aplicación de Shopify con React & Node
React Summit Remote Edition 2021React Summit Remote Edition 2021
87 min
Construyendo una Aplicación de Shopify con React & Node
Top Content
Workshop
Jennifer Gray
Hanna Chen
2 authors
Los comerciantes de Shopify tienen un conjunto diverso de necesidades, y los desarrolladores tienen una oportunidad única para satisfacer esas necesidades construyendo aplicaciones. Construir una aplicación puede ser un trabajo duro, pero Shopify ha creado un conjunto de herramientas y recursos para ayudarte a construir una experiencia de aplicación sin problemas lo más rápido posible. Obtén experiencia práctica construyendo una aplicación integrada de Shopify utilizando el CLI de la aplicación Shopify, Polaris y Shopify App Bridge.Te mostraremos cómo crear una aplicación que acceda a la información de una tienda de desarrollo y pueda ejecutarse en tu entorno local.
Construye una sala de chat con Appwrite y React
JSNation 2022JSNation 2022
41 min
Construye una sala de chat con Appwrite y React
Workshop
Wess Cope
Wess Cope
Las API/Backends son difíciles y necesitamos websockets. Utilizarás VS Code como tu editor, Parcel.js, Chakra-ui, React, React Icons y Appwrite. Al final de este masterclass, tendrás los conocimientos para construir una aplicación en tiempo real utilizando Appwrite y sin necesidad de desarrollar una API. ¡Sigue los pasos y tendrás una increíble aplicación de chat para presumir!
Problemas difíciles de GraphQL en Shopify
GraphQL Galaxy 2021GraphQL Galaxy 2021
164 min
Problemas difíciles de GraphQL en Shopify
Workshop
Rebecca Friedman
Jonathan Baker
Alex Ackerman
Théo Ben Hassen
 Greg MacWilliam
5 authors
En Shopify a gran escala, resolvemos algunos problemas bastante difíciles. En este masterclass, cinco oradores diferentes describirán algunos de los desafíos que hemos enfrentado y cómo los hemos superado.

Tabla de contenidos:
1 - El infame problema "N+1": Jonathan Baker - Vamos a hablar sobre qué es, por qué es un problema y cómo Shopify lo maneja a gran escala en varios APIs de GraphQL.
2 - Contextualizando APIs de GraphQL: Alex Ackerman - Cómo y por qué decidimos usar directivas. Compartiré qué son las directivas, qué directivas están disponibles de forma predeterminada y cómo crear directivas personalizadas.
3 - Consultas de GraphQL más rápidas para clientes móviles: Theo Ben Hassen - A medida que tu aplicación móvil crece, también lo harán tus consultas de GraphQL. En esta charla, repasaré diversas estrategias para hacer que tus consultas sean más rápidas y efectivas.
4 - Construyendo el producto del futuro hoy: Greg MacWilliam - Cómo Shopify adopta las características futuras en el código actual.
5 - Gestión efectiva de APIs grandes: Rebecca Friedman - Tenemos miles de desarrolladores en Shopify. Veamos cómo estamos asegurando la calidad y consistencia de nuestras APIs de GraphQL con tantos colaboradores.
Construye Aplicaciones Modernas Utilizando GraphQL y Javascript
Node Congress 2024Node Congress 2024
152 min
Construye Aplicaciones Modernas Utilizando GraphQL y Javascript
Workshop
Emanuel Scirlet
Miguel Henriques
2 authors
Ven y aprende cómo puedes potenciar tus aplicaciones modernas y seguras utilizando GraphQL y Javascript. En este masterclass construiremos una API de GraphQL y demostraremos los beneficios del lenguaje de consulta para APIs y los casos de uso para los que es adecuado. Se requiere conocimiento básico de Javascript.
De 0 a Autenticación en una Hora para tu Aplicación JavaScript
JSNation 2023JSNation 2023
57 min
De 0 a Autenticación en una Hora para tu Aplicación JavaScript
WorkshopFree
Asaf Shen
Asaf Shen
La autenticación sin contraseña puede parecer compleja, pero es fácil de agregar a cualquier aplicación utilizando la herramienta adecuada.
Mejoraremos una aplicación JS de pila completa (backend Node.js + frontend Vanilla JS) para autenticar usuarios con contraseñas de un solo uso (correo electrónico) y OAuth, incluyendo:
- Autenticación de usuario: Gestión de interacciones de usuario, devolución de JWT de sesión / actualización- Gestión y validación de sesiones: Almacenamiento seguro de la sesión para solicitudes posteriores del cliente, validación / actualización de sesiones
Al final del masterclass, también abordaremos otro enfoque para la autenticación de código utilizando Flujos de Descope en el frontend (flujos de arrastrar y soltar), manteniendo solo la validación de sesión en el backend. Con esto, también mostraremos lo fácil que es habilitar la biometría y otros métodos de autenticación sin contraseña.