MemoryCustodian
Memória de projeto nativa do repositório para agentes de programação, armazenada em Markdown e roteada como pacotes de contexto delimitados por regras do manifesto.
Sobre MemoryCustodian
MemoryCustodian é uma ferramenta de memória de projeto nativa do repositório para agentes de programação. Ela ajuda os agentes a lembrar decisões de arquitetura, restrições, abordagens rejeitadas e contexto do projeto entre sessões, agentes e equipes. A memória é armazenada como arquivos Markdown simples no repositório de código, e pacotes de contexto delimitados são roteados com base em regras do manifesto, categorias de tarefas e escopo explícito, sem inferência semântica ou classificação por LLM. O projeto usa apenas a biblioteca padrão do Python, não tem dependências de runtime de terceiros, funciona totalmente offline e não precisa de RAG nem de banco de dados vetorial; a memória restringe apenas as convenções do projeto e não substitui instruções do sistema nem limites de segurança. O projeto é de código aberto sob a licença MIT.
Ideal para
Melhores casos de uso
Dar aos agentes as decisões de arquitetura, as restrições e o estado atual do projeto no início de uma nova sessão
Registrar decisões, restrições e abordagens rejeitadas como memória Markdown no repositório
Encaminhar um pacote de contexto delimitado para a tarefa atual por categoria de tarefa e escopo explícito
Gerar arquivos de orientação para agentes Codex, Claude e Gemini se conectarem à memória do projeto
Funcionalidades
Memória nativa do repositório
Armazena decisões, restrições, abordagens rejeitadas e o contexto do projeto como Markdown simples no repositório de código.
Roteamento de pacotes de contexto delimitados
Roteia pacotes de contexto delimitados com base em regras do manifesto, categorias de tarefas e escopo explícito, sem inferência semântica ou classificação por LLM.
Arquivos de orientação multiagente
Gera arquivos de orientação para leitura pelos agentes com --agent codex, --agent claude, --agent gemini ou --agent all.
Design leve e offline
Implementado apenas com a biblioteca padrão do Python, sem dependências de runtime de terceiros, com operação totalmente offline e sem RAG ou banco de dados vetorial.
Vantagens
- Usa apenas a biblioteca padrão do Python, sem dependências de runtime de terceiros e com operação totalmente offline
- Usa roteamento determinístico por manifesto, sem necessidade de RAG ou banco de dados vetorial
- Armazena a memória como Markdown simples no seu próprio repositório de código
- A memória restringe apenas as convenções do projeto; não substitui instruções do sistema nem limites de segurança