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 • Equipo 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?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat