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

EmoBar: Visualizando os Vetores Internos de Emoção do Claude do Artigo da Anthropic
Um desenvolvedor criou o EmoBar, uma ferramenta de código aberto que visualiza as 171 representações internas de emoção no Claude identificadas no artigo recente da Anthropic. A ferramenta utiliza uma abordagem de canal duplo para revelar esses vetores mensuráveis que causam o comportamento do modelo.

HN SOTA: Rastreando a Popularidade de Modelos de Codificação via Comentários do Hacker News
HN SOTA é um pipeline atualizado diariamente que coleta comentários do Hacker News, usa o Gemini para identificar modelos de codificação da lista do OpenRouter e registra o sentimento por menção em uma planilha pública do Google. Os 10 principais modelos por menções em uma janela de 10 dias são exibidos.

O plano de codificação mensal de US$ 10 da Alibaba oferece acesso de alto volume a múltiplos modelos de IA para usuários do OpenClaw.
Por US$ 10 por mês, o plano da Alibaba oferece acesso aos modelos Qwen3.5-Plus, Kimi-K2.5, GLM-5 e MiniMax-M2.5 com cotas de 1.200 solicitações a cada 5 horas, 9.000 por semana e 18.000 por mês.

Sistema Multiagente de Haicai Iguala Claude Opus em Problema de Teoria dos Números Complexos com Custo 15x Menor
Um experimento no Reddit mostra um sistema de dois agentes Haiku (gerador + auditor) alcançando pontuações idênticas de 4/4 ao Claude Opus 4.5 em uma prova difícil do Pequeno Teorema de Fermat, enquanto custa aproximadamente US$ 0,004 por consulta versus US$ 0,06 para o Opus.