gc-tree, criado para não precisar dar a mesma explicação para a IA toda vez
(github.com/handsupmin)gc-tree é uma ferramenta de gerenciamento de contexto global para agentes de IA voltados à programação.
Por que eu criei isso
Quando você usa IA, acaba repetindo as mesmas explicações toda vez que a sessão muda.
- como eu trabalho
- quais termos a equipe usa
- como este repo e aquele repo se conectam
Quando a sessão se perde ou o contexto é comprimido,
eu precisava inserir esse pano de fundo novamente toda vez.
Existem formas de gerenciar contexto, como CLAUDE.md ou AGENTS.md,
mas esses arquivos funcionam bem para explicar um único repo, enquanto lidar com vários repos ao mesmo tempo traz alguns incômodos.
- é difícil registrar a relação entre repos
- o conhecimento de contexto compartilhado tende a se duplicar em vários lugares
- quando a sessão é encerrada, é preciso explicar tudo de novo desde o começo
Eu queria eliminar esse trabalho repetitivo.
O que o gc-tree faz
gc-tree é uma ferramenta que salva meu estilo de trabalho, a terminologia de domínio da equipe e o conhecimento de contexto compartilhado como um contexto global fora dos repos,
e faz com que, na hora de trabalhar, apenas as informações necessárias sejam trazidas para consulta.
Depois de fazer o onboarding uma vez, não preciso mais explicar longamente, toda vez, quem eu sou e como trabalho.
Ela é especialmente útil ao trabalhar em ambientes com múltiplos repos.
Isso porque, sem ficar presa a um repo específico, ela permite reutilizar o contexto usado em comum em vários projetos.
Pontos de atenção na implementação
- Em vez de ler o contexto completo toda vez, ela busca apenas as informações necessárias, reduzindo o uso de tokens
- É possível gerenciar vários fluxos de trabalho separados como se fossem branches
- Contextos não relacionados são ignorados automaticamente
- Se já houver dados de onboarding organizados por um colega, também é possível importá-los e começar a partir deles
- Foi feita para poder ser integrada sem grandes mudanças no ambiente de desenvolvimento existente
Encerrando
Se você trabalha com múltiplos repos ou já achou incômodo ter de explicar repetidamente conhecimentos de contexto que só você conhece, pode valer a pena experimentar.
Ficarei grato se você testar e me enviar feedback.
GitHub Link: https://github.com/handsupmin/gc-tree
Ainda não há comentários.