Sinal composto
A decisão usa pressão real da máquina e atividade reconhecida, não um limite isolado de memória livre.
Proteção local para macOS
Um aplicativo Swift local-first que observa pressão de memória e pausa temporariamente o build mais novo quando a máquina realmente precisa.
Por que existe
O comportamento foi desenhado para uma situação específica: agentes e desenvolvedores abrindo builds concorrentes de Next.js, Swift ou TypeScript enquanto testes e navegadores continuam ativos. Em vez de reagir a qualquer pico, o app procura persistência e concorrência real. A escolha conservadora reduz falsos positivos e mantém o operador informado sobre qual processo cedeu, por que cedeu e quando pode voltar. Toda intervenção continua local e observável.
Para quem foi feito
Desenvolvedores executando múltiplos projetos no mesmo Mac
Fluxos de IA que combinam build, teste e navegador
Pessoas que querem proteção automática sem ações destrutivas
O que entrega
A decisão usa pressão real da máquina e atividade reconhecida, não um limite isolado de memória livre.
O build mais novo pode ser suspenso e retomado; arquivos, caches e aplicativos não são removidos.
Seu único build pesado nunca é pausado, reduzindo interferência em tarefas normais.
Sem conta, telemetria ou envio de métricas da máquina para um backend do produto.
Como consumir
O app acompanha memória disponível, swap, pressão do kernel e builds reconhecidos.
A proteção só arma quando a máquina e a concorrência satisfazem condições conservadoras.
O processo pesado mais novo cede espaço para o trabalho anterior terminar.
Quando a pressão recua, o estado fica visível e o trabalho pode continuar.
brew install --cask luisroquette/tap/memoryguardLimites honestos
Recursos públicos
Próximo projeto
Resuma
