SDK de TypeScript y Python que ofrece a los agentes de IA más de 1000 toolkits de apps con autenticación previa, sesiones por usuario y un sandbox para ejecutar acciones.
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
Instala la CLI y el SDK con npm
npm install -g @open-gitagent/gitagent - 2
Configura tu clave de API de OpenAI
export OPENAI_API_KEY="sk-..." - 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
SDK oficial de TypeScript para crear servidores y clientes de Model Context Protocol que proporcionan contexto estandarizado a aplicaciones con LLM.
SDK de código abierto para crear y ejecutar agentes de IA en Python y TypeScript, con herramientas, MCP, memoria y compatibilidad con distintos modelos.
Espacio de trabajo compartido y de código abierto donde personas y agentes de IA trabajan en un pod, cada agente con su propia memoria, habilidades e identidad.
Un harness de agentes de código abierto en TypeScript para crear agentes LLM con estado, con un agente de programación integrado, CLI, interfaz web y SDK.
Implementación en Go del Model Context Protocol para crear servidores MCP que exponen herramientas, recursos y prompts a aplicaciones con LLM.