Monet
Memória local e centrada em estado para agentes de codificação — lembra das convenções do seu projeto e de como você gosta de trabalhar. 100% local, via MCP
Documentação
Monet · memória local-first para agentes de codificação
A memória deve mudar o que seu agente faz.
O resultado deve ser o que você quis dizer.
A correção que você fez uma vez nunca deve precisar ser feita de novo.
Quanto mais vocês trabalharem juntos, melhor ele deve ficar no que você quer.
Cole isso no Claude Code — mais agentes em breve:
Set up Monet for all my projects: read https://raw.githubusercontent.com/team-monet/monet/main/harness/bootstrap/install.md and follow it, checking with me at each step.Copiar
Dê uma estrela ao Monet
O resultado que você quis dizer
Todo mundo pede uma maçã. Todo mundo quer uma diferente.
Um modelo capaz te dá um resultado. O seu precisa que o agente saiba o que você quer dizer — e nenhum primeiro prompt diz tudo. O que você quer precisa chegar ao agente enquanto ele trabalha. Não antes. Não depois.
"uma maçã bonita"
"uma maçã bonita"
"uma maçã bonita"
Como buscamos isso
Princípios para sempre. Etapas para o momento.
Princípios
Os poucos julgamentos que governam tudo. Sempre na frente do agente. Quase nada merece esse lugar.
Etapas
Todo o resto se liga a um momento. Quando ele chega, o agente lê as regras que se aplicam. Até lá, elas não custam nada.
commit release delegate pr
Todo o resto simplesmente não é entregue. Quanto menos coisas o agente carrega, mais a sério ele leva cada uma.
O unicórnio
A memória perfeita é um unicórnio. Ainda assim, a perseguimos.
Uma memória que sempre transforma intenção em ação não existe. Os modelos mudam a cada lançamento; nenhuma promessa sobrevive a isso. Então o Monet mantém a pontuação: qual regra disparou, em qual momento, o que o agente fez. Um número deve cair: com que frequência você repete uma correção.
Nove meses de construção e quebra levaram a isso. Leia a retrospectiva
Veja funcionando
O momento chega. As regras já estão lá.
No meio do trabalho, o agente reconhece um momento para o qual sua loja tem regras. Ele as lê e continua — na direção que você definiu.
sessão do agente
trecho da sessãoReplay
você o branch de release está verde — pode cortar a 1.4.0?
agente Cortar um release é um momento para o qual esta loja tem regras. Lendo-as antes de tocar em qualquer coisa.
stage_lookup · release
release — as regras que se aplicam aqui
- Publique apenas o pacote do cliente — o motor é enviado dentro dele.
- Aumente o campo de versão primeiro; faça a tag somente depois de commitado.
- Antes de publicar, verifique se o tarball realmente carrega o novo motor.
da sua loja · lidas no momento em que se aplicam
agente Versão primeiro, depois a tag — a ordem que as regras definem.
agente Verificação do tarball passa — o novo motor está dentro. Fazendo a tag; o pipeline de release assume daqui.
agente Observando o pipeline: build verde, publicação verde. A 1.4.0 está no ar no npm.
agente
A 1.4.0 saiu: versão aumentada, tag feita, verificada, publicada.
Todas as três regras de release foram mantidas.
Extraído de uma sessão real — condensado para a página.
with-monet · o harness
Uma colagem. O agente se configura sozinho.
with-monet instala o Monet e executa o método: restaura no início da sessão, lê as regras quando os momentos chegam, registra o que você corrige. É isso que transforma um agente de codificação genérico no seu.
Dê uma estrela ao Monet no GitHub
Local-first
Seu — e verificavelmente.
- Uma loja em
~/.monet— SQLite simples que você pode ler, fazer backup, exportar. - Embeddings rodam no dispositivo. Sem contas, sem chaves de API, sem nuvem.
- Funciona offline após o primeiro download do modelo.
A configuração pode baixar o modelo de embedding local uma vez. Nada do seu código é enviado pelo Monet.
A memória deve mudar o que seu agente faz. Comece aqui.
Dê uma estrela ao Monet
Grátis para qualquer projeto. Tudo é código aberto.