Rift: Uma Alternativa Melhor para Git Worktrees com Snapshots Instantâneos de Copy-on-Write

Rift é uma ferramenta de linha de comando e biblioteca JavaScript FFI que substitui Git worktrees por snapshots instantâneos com copy-on-write. No Linux, usa subvolumes e snapshots btrfs; no macOS, clonefile APFS. Um snapshot de workspace de 10GB leva menos de 0,1 segundo.
Instalação
npm install -g rift-snapshot
# or
bun add -g rift-snapshotArquivos de release estão disponíveis no GitHub.
Plataformas Suportadas
- Linux x64: Snapshots btrfs graváveis.
rift initconverte um diretório comum em um subvolume btrfs. - macOS arm64 / x64: APFS clonefile.
rift initregistra o diretório de origem. - Windows x64: Pacote publicado, mas a criação de workspace ainda não foi implementada.
Uso via CLI
Inicialize na raiz do seu projeto:
cd ~/code/app
rift initrift init escolhe a raiz Git mais próxima. Use --here para forçar o diretório exato. No Linux, converte para um subvolume btrfs com importação reflink.
Crie um snapshot do workspace:
rift create --name parser-fix
rift create --into /fast/riftsO novo workspace possui HEAD destacado em um repositório Git, preservando o índice e a árvore de trabalho.
Liste e gerencie:
rift list
rift ancestors
rift remove
rift gcrift remove move o workspace para uma pasta .trash adjacente. rift gc exclui fisicamente os dados descartados.
Integração com Shell
eval "$(rift shell-init zsh)"
# or bashIsso muda o diretório automaticamente após init, create ou remove.
Estrutura de Armazenamento
~/code/app/ # workspace de origem
~/code/.rifts/app/parser-fix/ # workspace criado
~/code/.rifts/app/.trash/ # workspace removidoCada workspace gerenciado tem um marcador .rift; um registro SQLite rastreia caminhos e pais.
API JavaScript
Suporta Bun e Node.js (requer Node 26.1+ com --experimental-ffi).
import { create, list, remove, gc } from 'rift-snapshot';
const workspace = create({ from: process.cwd(), name: 'schema-work' });
console.log(list({ of: process.cwd() }));
remove({ at: workspace });
gc();
Funções: init, create, remove, list, ancestors, gc. Opções incluem at, name, into, database.
Rift é experimental — as APIs podem mudar. Funciona apenas em Linux e macOS por enquanto.
📖 Leia a fonte completa: HN LLM Tools
👀 See Also

OpenGauge: Ferramenta de código aberto para monitorar custos de agentes de LLM localmente
OpenGauge é uma ferramenta de código aberto que monitora chamadas de API de agentes de LLM como OpenClaw, registrando o uso de tokens, custos e latência em um banco de dados SQLite local. Inclui modo proxy para registro automático, estatísticas detalhadas de custos e funcionalidade de disjuntor para evitar loops descontrolados.

Tinta: Uma Plataforma de Implantação Onde os Agentes de IA Claude São os Usuários Principais
Ink (ml.ink) é uma plataforma de implantação projetada para agentes de IA como o Claude, com implantação de uma única chamada de ferramenta, detecção automática de frameworks e serviços integrados incluindo computação, bancos de dados, DNS, segredos, domínios, métricas e logs.

Repositório GitHub de Melhores Práticas do Claude Code atinge 5.000 estrelas
Um repositório do GitHub chamado 'claude-code-best-practice' atingiu 5.000 estrelas. O repositório foi criado com o Claude para documentar melhores práticas, dicas e fluxos de trabalho tanto do criador quanto da comunidade.

Bernstein: Um orquestrador semelhante ao Kubernetes para agentes de codificação de IA com verificação e políticas de modelo
Bernstein é um orquestrador para agentes de codificação de IA que inclui verificação independente das saídas dos agentes, controles de política de modelo, 13 adaptadores de agentes e agendamento determinístico baseado em Python. O projeto possui mais de 5000 testes e recursos como disjuntores, detecção de anomalias de custo e varredura de PII.