CF Gauss

Proteção local para macOS

Dois builds pesados. Uma decisão conservadora antes do travamento.

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.

AutoriaProjeto original
TecnologiaSwift · SwiftUI
LicençaMIT
Atualizadoago. de 2026

Por que existe

MemoryGuard não tenta “limpar RAM”. Ele combina pressão do kernel, memória disponível, swap e processos reconhecidos. Só interfere quando há ao menos dois builds pesados; preserva o mais antigo e mantém a decisão visível e reversível.

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.

01

Desenvolvedores executando múltiplos projetos no mesmo Mac

02

Fluxos de IA que combinam build, teste e navegador

03

Pessoas que querem proteção automática sem ações destrutivas

Menos promessa.
Mais mecanismo.

01

Sinal composto

A decisão usa pressão real da máquina e atividade reconhecida, não um limite isolado de memória livre.

02

Pausa reversível

O build mais novo pode ser suspenso e retomado; arquivos, caches e aplicativos não são removidos.

03

Proteção do trabalho

Seu único build pesado nunca é pausado, reduzindo interferência em tarefas normais.

04

Operação local

Sem conta, telemetria ou envio de métricas da máquina para um backend do produto.

1

Observe

O app acompanha memória disponível, swap, pressão do kernel e builds reconhecidos.

2

Confirme

A proteção só arma quando a máquina e a concorrência satisfazem condições conservadoras.

3

Pause

O processo pesado mais novo cede espaço para o trabalho anterior terminar.

4

Retome

Quando a pressão recua, o estado fica visível e o trabalho pode continuar.

brew install --cask luisroquette/tap/memoryguard

Limites honestos

O que este projeto não promete.

Site original do projeto Grafo da arquiteturaRepositório no GitHub

Próximo projeto

Resuma
Claude Partner Network
ABRIA — Associação Brasileira de Inteligência Artificial