Enseñando a un IA a hacer `git commit`: construyendo un agente consciente de herramientas en LangChain.js

Construye un agente consciente de herramientas en LangChain.js con esta guía paso a paso. Aprende a utilizar esta plataforma para desarrollar inteligencia artificial potente y eficiente.

8 nov 2025 • 6 min de lectura • Equip Q2BSTUDIO

Construyendo un Agente Consciente de Herramientas en LangChain.js

Enseñando a un IA a hacer git commit: construyendo un agente consciente de herramientas en LangChain.js es una guía práctica para entender cómo transformar un gran modelo de lenguaje en un verdadero agente que puede inspeccionar, decidir y ejecutar comandos git en un repositorio local en lugar de limitarse a generar un mensaje a partir de un diff pegado manualmente.

Problema que resolvemos Normalmente las herramientas que generan mensajes de commit con IA tienen dos limitaciones principales: no ven el repositorio completo y no pueden actuar por sí mismas. Suelen depender de que el usuario pegue un diff o de una sola llamada a git diff hecha por un wrapper. En este enfoque el modelo se convierte en el cerebro y recibe una caja de herramientas real, un único instrumento git maestro que puede invocar con validación y reglas de seguridad. Con esto el agente puede preguntar qué cambió, pedir más detalle, añadir archivos y finalmente hacer el commit usando Conventional Commits.

Arquitectura de alto nivel El proyecto muestra una arquitectura limpia y modular: un CLI para entrar parámetros, un cargador de configuración que combina CLI, variables de entorno y valores por defecto, generadores de prompt para sistema y tarea, un agente basado en LangChain conectado a un único tool git maestro, y utilidades para ejecutar y validar comandos git. Esa separación facilita aplicar el mismo patrón a otras herramientas como docker, kubectl o integraciones con APIs externas.

Secuencia de arranque resumida El flujo es simple y explícito: cargar el entorno y la configuración, detectar la versión de git, generar los prompts de sistema y de tarea según la configuración, instanciar el modelo ChatOpenAI y crear el agente con la herramienta git. El agente recibe la instrucción de inspeccionar primero, luego decidir y finalmente actuar, llamando a la herramienta cuando necesita ejecutar status, diff, add o commit.

El corazón: una sola herramienta git Exponer una única herramienta que puede ejecutar comandos git validados es una decisión de diseño poderosa. Reduce la confusión sobre qué herramienta usar, permite validar y restringir comandos peligrosos, y facilita dar al modelo un esquema concreto con el que trabajar. Usando validación con librerías como Zod y ejecuciones con execa se consigue una interfaz segura y predecible entre el agente y el sistema de control de versiones.

Cómo se le enseña al modelo a comportarse Los prompts se separan en dos capas: prompt de sistema que define la personalidad y las reglas permanentes, y prompt de tarea que describe el flujo a seguir. El prompt de sistema indica que el asistente es un agente de gestión de repositorios, que debe usar la herramienta para obtener información, que respete la política de push según la configuración y que genere commits en formato Conventional Commits. El prompt de tarea actúa como una hoja de ruta: inspeccionar status, obtener diffs, decidir qué staged, generar el mensaje y ejecutar commit.

Configuración madura: CLI, env y defaults El proyecto implementa una política clara de prioridad de configuración: la línea de comandos overridea variables de entorno, que a su vez overridean valores por defecto. Además se soporta un archivo global de configuración para valores de usuario y un .env local por proyecto. Esto facilita adaptar comportamientos como auto-stage, nivel de detalle, longitud máxima del subject y permisos de push.

Ejemplo rápido de ejecución de extremo a extremo El usuario lanza el CLI con opciones como detalle y auto-stage. El agente consulta status con porcelain, decide añadir archivos modificados, ejecuta git add -u y sintetiza un commit usando convencional commits que luego ejecuta con git commit -m. Todo lo que hace el agente queda acotado por el esquema de la tool y las validaciones del sistema.

Por qué importa Esto demuestra tres ideas fundamentales para herramientas IA en el desarrollo: los agentes necesitan herramientas reales para actuar, las herramientas deben exponer contratos fuertes para mantener la seguridad y la previsibilidad, y los prompts deben describir workflows completos, no solo tareas de generación de texto. Con este patrón se puede sustituir la tool git por cualquier otra y el modelo sigue siendo el cerebro mientras la herramienta define la superpotencia.

Comparativa con plugins típicos de commit con IA A diferencia de las soluciones que solo envían un diff a un modelo y esperan que el humano ejecute los comandos, aquí el agente decide qué invocar y puede ejecutar git add y git commit por sí mismo. La visibilidad del repositorio es completa dentro de lo permitido por la herramienta, la seguridad se mejora con validaciones y el sistema es extensible para añadir más herramientas.

Prueba rápida en tu repositorio Para probarlo en modo práctico se cargan las credenciales de OpenAI en el entorno, se ejecuta el CLI en la carpeta del repositorio y se observa qué archivos quedan staged con git status. También se puede ejecutar en modo verbose o dry-run para que el agente planifique sin ejecutar comandos destructivos.

Futuro y extensiones posibles El mismo patrón permite añadir planificación multi paso, adaptadores de estilo de commit por empresa, generación automática de descripciones de PR llamando a la API de GitHub, telemetría para mejorar prompts y añadir herramientas no git como npm test o sistemas internos. En el mundo empresarial esto habilita orquestar workflows repetibles como onboarding, facturación o despliegues con agentes IA que ejecutan acciones sobre sistemas reales.

Un caso de uso real para empresas y servicios profesionales En Q2BSTUDIO, empresa especializada en desarrollo de software y aplicaciones a medida, aplicamos estos patrones para construir soluciones de software a medida que integran inteligencia artificial, ciberseguridad y servicios cloud. Ofrecemos servicios de implementación de agentes IA para empresas, con ingeniería que cubre desde la integración de modelos hasta la validación y la automatización de procesos. Si busca potenciar sus productos con IA puede conocer nuestras soluciones de inteligencia artificial visitando nuestras ofertas de IA para empresas y considerar proyectos de desarrollo de aplicaciones a medida en desarrollo de software a medida.

Palabras clave y servicios relacionados En este artículo hemos abordado conceptos útiles para posicionar términos como aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi. Q2BSTUDIO integra estas capacidades para ofrecer soluciones completas que van desde la automatización y el despliegue en la nube hasta la protección con pruebas de ciberseguridad y reportes con Power BI.

Conclusión La transición de tratar los grandes modelos como autocompletadores a tratarlos como agentes con herramientas abre un mundo de posibilidades para la ingeniería de software y la automatización empresarial. Con una arquitectura clara, herramientas con contratos fuertes y prompts que describen workflows, puede crear agentes que no solo escriben texto sino que actúan de forma segura y reproducible sobre su infraestructura y procesos.

Si quiere explorar cómo estos agentes pueden integrarse en su pipeline de desarrollo, automatización de procesos o como parte de una solución de inteligencia de negocio, contacte con Q2BSTUDIO para diseñar un proyecto a medida que combine IA, ciberseguridad y servicios cloud.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.