Repolode
open-gitagent

open-gitagent/gitagent

Un framework de agentes de IA nativo de Git, cuya identidad, reglas, memoria, herramientas y habilidades se guardan como archivos versionados en un repositorio.

Estrellas
720
Forks
138
Issues abiertos
60
Último commit
hace 8 horas

¿Qué es?

Gitagent trata a un agente de IA como un repositorio de Git. Su personalidad (SOUL.md), reglas de comportamiento (RULES.md), memoria (memory/), herramientas declarativas en YAML, habilidades componibles y hooks del ciclo de vida son archivos normales, por lo que se puede bifurcar, crear ramas, comparar cambios e inspeccionar un agente con comandos habituales de Git.

Se distribuye como CLI (`gitagent`) y SDK, que ofrece una función `query()` con streaming. La CLI puede trabajar con un directorio local o clonar un repositorio de GitHub, y operar en una rama de sesión cuyos cambios se confirman y se envían automáticamente. El acceso a modelos se gestiona mediante pi-ai, que cubre proveedores como Anthropic, OpenAI, Google, xAI, Groq y Mistral, con modelos alternativos configurables en agent.yaml.

El framework también funciona como cliente MCP: registra herramientas de servidores MCP configurados mediante stdio o HTTP. Además, incluye plugins, delegación a subagentes, opciones de cumplimiento normativo con registros de auditoría en .gitagent/audit.jsonl y trazas opcionales con OpenTelemetry.

Funciones clave

  • 01La identidad, las reglas, la memoria y las herramientas del agente se guardan en archivos versionados con Git.
  • 02SDK con streaming mediante query() y hooks para controlar y modificar las llamadas a herramientas.
  • 03Trabaja con un directorio local o clona un repositorio de GitHub en una rama de sesión.
  • 04Funciona como cliente MCP y registra automáticamente las herramientas de los servidores configurados.
  • 05Admite herramientas declarativas en YAML, habilidades y plugins.
  • 06Trazas opcionales con OpenTelemetry y registros de auditoría.

Casos de uso

  • Mantener un asistente de IA personal o para un equipo, cuyas reglas y memoria se revisan mediante diferencias de Git.
  • Bifurcar un agente base y crear ramas con variantes de personalidad o reglas.
  • Ejecutar un agente en un repositorio de GitHub para realizar correcciones en una rama de sesión.
  • Integrar un agente en una aplicación Node.js mediante el SDK query() y herramientas personalizadas.

Inicio rápido

  1. 1

    Instala la CLI y el SDK con npm

    npm install -g @open-gitagent/gitagent
  2. 2

    Configura tu clave de API de OpenAI

    export OPENAI_API_KEY="sk-..."
  3. 3

    Ejecuta tu primer agente en un directorio de proyecto

    gitagent --dir ~/my-project "Explain this project and suggest improvements"

Antes de usarlo

  • Necesitas una clave de API de un proveedor de modelos, como OpenAI o Anthropic, para ejecutar agentes.
  • El modo de voz y la interfaz web son un paquete independiente, @open-gitagent/voice, y deben instalarse por separado.

Temas

Preguntas frecuentes

¿Qué es gitagent?
Un framework de agentes de IA nativo de Git, cuya identidad, reglas, memoria, herramientas y habilidades se guardan como archivos versionados en un repositorio. Gitagent trata a un agente de IA como un repositorio de Git. Su personalidad (SOUL.md), reglas de comportamiento (RULES.md), memoria (memory/), herramientas declarativas en YAML, habilidades componibles y hooks del ciclo de vida son archivos normales, por lo que se puede bifurcar, crear ramas, comparar cambios e inspeccionar un agente con comandos habituales de Git.
¿gitagent es gratuito? ¿Qué licencia tiene?
gitagent es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gitagent sigue mantenido?
Mantenimiento activo. El último commit de gitagent fue el 22 oct 2026.
¿Para qué puedo usar gitagent?
Mantener un asistente de IA personal o para un equipo, cuyas reglas y memoria se revisan mediante diferencias de Git. Bifurcar un agente base y crear ramas con variantes de personalidad o reglas. Ejecutar un agente en un repositorio de GitHub para realizar correcciones en una rama de sesión. Integrar un agente en una aplicación Node.js mediante el SDK query() y herramientas personalizadas.
¿Cómo se instala gitagent?
Instala la CLI y el SDK con npm: npm install -g @open-gitagent/gitagent Configura tu clave de API de OpenAI: export OPENAI_API_KEY="sk-..." Ejecuta tu primer agente en un directorio de proyecto: gitagent --dir ~/my-project "Explain this project and suggest improvements"
¿Dónde consigo gitagent?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/open-gitagent/gitagent

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados