DEV Community

Cover image for myc: memória local para agentes de código (Claude Code, Codex) que sobrevive à compactação de contexto, sem API key
Vitaly Ivasenko
Vitaly Ivasenko

Posted on

myc: memória local para agentes de código (Claude Code, Codex) que sobrevive à compactação de contexto, sem API key

Quem usa Claude Code ou Codex por mais de uma hora conhece a cena: você combina com o agente "vamos de A, não de B, por causa de C", uma hora depois o contexto é compactado e o agente propõe B de novo, com a maior naturalidade. O motivo simplesmente não está mais no contexto dele.

Encontrei no GitHub um projeto open source feito só para isso: myc (de mycelium). Não é mais uma API de memória na nuvem - é uma camada local de tarefas e memória que fica num único arquivo SQLite ao lado do projeto.

O que ele faz:

  • fila de tarefas com dependências, bloqueios e claim atômico (dois agentes nunca pegam a mesma tarefa);
  • log de decisões com busca híbrida (BM25 + vetores);
  • hook de PreCompact: no instante antes da compactação, grava a sessão em disco (segredos mascarados) e devolve ao contexto um "pacote de resgate" com o essencial;
  • decisões extraídas automaticamente da conversa entram como candidatas - só viram fato depois que um humano confirma;
  • memória ancorada em trechos de código: o código muda de lugar, a memória vai junto; o código some, a entrada é rebaixada ([code gone ×0.2]) em vez de ser servida como verdade;
  • índice de código com tree-sitter (TypeScript/JavaScript/Python).

Velocidade como restrição de projeto (100 mil nós, p99): pacote de contexto 0,6 ms, busca 8 ms, cold start 21 ms - reproduzível com bun run scripts/bench-latency.ts; o build do site falha se um número divergir da medição. 3 700+ testes.

Limitações ditas na cara: só roda em Bun (bun:sqlite), macOS/Linux, uso individual - sem servidor nem modo de equipe por enquanto. MIT.

bun install -g @aistastudio/myc
myc init && myc wire   # conecta Claude Code / Codex / opencode / Kimi
Enter fullscreen mode Exit fullscreen mode

https://github.com/aistastudio/myc


Top comments (0)