SDKs para TypeScript e Python que dão a agentes de IA acesso a mais de 1.000 toolkits de apps pré-autenticados, sessões por usuário e um sandbox para executar ações.
open-gitagent/gitagent
Um framework de agentes de IA nativo do Git, em que a identidade, as regras, a memória, as ferramentas e as habilidades do agente ficam em arquivos versionados em um repositório.
- Estrelas
- 720
- Forks
- 138
- Issues abertas
- 60
- Último commit
- há 8 horas
O que é?
O Gitagent trata um agente de IA como um repositório Git. Sua personalidade (SOUL.md), regras de comportamento (RULES.md), memória (memory/), ferramentas declarativas em YAML, habilidades combináveis e hooks de ciclo de vida são todos arquivos comuns. Assim, é possível fazer fork, criar branches, comparar diferenças e inspecionar um agente com comandos Git comuns.
O projeto é distribuído como CLI (`gitagent`) e SDK, que expõe a função de streaming `query()`. A CLI pode executar em um diretório local ou clonar um repositório do GitHub, trabalhando em uma branch de sessão que é commitada e enviada automaticamente. O acesso aos modelos é feito via pi-ai, com suporte a provedores como Anthropic, OpenAI, Google, xAI, Groq e Mistral; os modelos de fallback podem ser configurados em agent.yaml.
O framework também funciona como cliente MCP, registrando ferramentas de servidores MCP configurados por stdio ou HTTP. Além disso, inclui plugins, delegação para subagentes, configurações de conformidade com logs de auditoria em .gitagent/audit.jsonl e rastreamento opcional com OpenTelemetry.
Recursos principais
- 01A identidade, as regras, a memória e as ferramentas do agente são armazenadas em arquivos versionados pelo Git.
- 02SDK de streaming via query(), com hooks para controlar e modificar chamadas de ferramentas.
- 03Executa em um diretório local ou clona um repositório do GitHub para uma branch de sessão.
- 04Funciona como cliente MCP e registra automaticamente ferramentas de servidores configurados.
- 05Oferece suporte a ferramentas declarativas em YAML, habilidades e plugins.
- 06Rastreamento opcional com OpenTelemetry e registro de auditoria.
Casos de uso
- Manter um assistente de IA pessoal ou para uma equipe, com regras e memória revisadas por meio de diferenças do Git.
- Fazer fork de um agente base e criar branches com variações de personalidade ou regras.
- Executar um agente em um repositório do GitHub para fazer correções em uma branch de sessão.
- Integrar um agente a um app Node.js usando o SDK query() e ferramentas personalizadas.
Início rápido
- 1
Instale a CLI e o SDK via npm
npm install -g @open-gitagent/gitagent - 2
Configure sua chave de API da OpenAI
export OPENAI_API_KEY="sk-..." - 3
Execute seu primeiro agente em um diretório de projeto
gitagent --dir ~/my-project "Explain this project and suggest improvements"
Antes de usar
- Você precisa de uma chave de API de um provedor de modelos, como OpenAI ou Anthropic, para executar agentes.
- O modo de voz e a interface web são um pacote separado, @open-gitagent/voice, e devem ser instalados à parte.
Tópicos
Perguntas frequentes
- O que é gitagent?
- Um framework de agentes de IA nativo do Git, em que a identidade, as regras, a memória, as ferramentas e as habilidades do agente ficam em arquivos versionados em um repositório. O Gitagent trata um agente de IA como um repositório Git. Sua personalidade (SOUL.md), regras de comportamento (RULES.md), memória (memory/), ferramentas declarativas em YAML, habilidades combináveis e hooks de ciclo de vida são todos arquivos comuns. Assim, é possível fazer fork, criar branches, comparar diferenças e inspecionar um agente com comandos Git comuns.
- gitagent é gratuito? Qual é a licença?
- gitagent é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gitagent ainda é mantido?
- Manutenção ativa. O último commit de gitagent foi em 22 de out. de 2026.
- Para que posso usar gitagent?
- Manter um assistente de IA pessoal ou para uma equipe, com regras e memória revisadas por meio de diferenças do Git. Fazer fork de um agente base e criar branches com variações de personalidade ou regras. Executar um agente em um repositório do GitHub para fazer correções em uma branch de sessão. Integrar um agente a um app Node.js usando o SDK query() e ferramentas personalizadas.
- Como instalar gitagent?
- Instale a CLI e o SDK via npm: npm install -g @open-gitagent/gitagent Configure sua chave de API da OpenAI: export OPENAI_API_KEY="sk-..." Execute seu primeiro agente em um diretório de projeto: gitagent --dir ~/my-project "Explain this project and suggest improvements"
- Onde consigo gitagent?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/open-gitagent/gitagent
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDK oficial de TypeScript para criar servidores e clientes do Model Context Protocol e fornecer contexto padronizado a aplicações com LLMs.
SDK open source para criar e executar agentes de IA em Python e TypeScript, com ferramentas, MCP, memória e portabilidade entre modelos.
Workspace compartilhado e open source onde pessoas e agentes de IA trabalham em um pod, cada agente com sua própria memória, skills e identidade.
Uma estrutura open source em TypeScript para criar agentes de LLM com estado, com agente de programação integrado, CLI, interface web e SDKs.
Implementação em Go do Model Context Protocol para criar servidores MCP que expõem ferramentas, recursos e prompts a aplicações com LLM.