Rift : Une meilleure alternative aux worktrees Git avec des instantanés instantanés par copie sur écriture

✍️ OpenClawRadar📅 Publié: June 2, 2026🔗 Source
Rift : Une meilleure alternative aux worktrees Git avec des instantanés instantanés par copie sur écriture
Ad

Rift est un outil en ligne de commande et une bibliothèque FFI JavaScript qui remplace les worktrees Git par des snapshots instantanés en copy-on-write. Sous Linux, il utilise les sous-volumes et snapshots btrfs ; sous macOS, clonefile APFS. Un snapshot d'espace de travail de 10 Go prend moins de 0,1 seconde.

Installation

npm install -g rift-snapshot
# ou
bun add -g rift-snapshot

Les archives de version sont disponibles sur GitHub.

Plateformes supportées

  • Linux x64 : snapshots btrfs accessibles en écriture. rift init convertit un répertoire ordinaire en sous-volume btrfs.
  • macOS arm64 / x64 : clonefile APFS. rift init enregistre le répertoire source.
  • Windows x64 : paquet publié mais la création d'espace de travail n'est pas encore implémentée.

Utilisation en CLI

Initialisez dans la racine de votre projet :

cd ~/code/app
rift init

rift init choisit la racine Git la plus proche. Utilisez --here pour forcer le répertoire exact. Sous Linux, il le convertit en sous-volume btrfs avec import reflink.

Créez un snapshot d'espace de travail :

rift create --name parser-fix
rift create --into /fast/rifts

Le nouvel espace de travail a un HEAD détaché dans un dépôt Git, préservant l'index et l'arbre de travail.

Listez et gérez :

rift list
rift ancestors
rift remove
rift gc

rift remove déplace l'espace de travail vers un dossier .trash adjacent. rift gc supprime physiquement les données mises à la corbeille.

Ad

Intégration shell

eval "$(rift shell-init zsh)"
# ou bash

Cela change automatiquement de répertoire après init, create ou remove.

Structure de stockage

~/code/app/           # espace de travail source
~/code/.rifts/app/parser-fix/  # espace de travail créé
~/code/.rifts/app/.trash/      # espace de travail supprimé

Chaque espace de travail géré a un marqueur .rift ; une base SQLite enregistre les chemins et les parents.

API JavaScript

Support de Bun et Node.js (nécessite Node 26.1+ avec --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();

Fonctions : init, create, remove, list, ancestors, gc. Options incluent at, name, into, database.

Rift est expérimental — les API peuvent changer. Fonctionne seulement sur Linux et macOS pour l'instant.

📖 Lire la source complète : HN LLM Tools

Ad

👀 See Also

OpenPlawd : Compétence OpenClaw pour la prise automatisée de notes de réunion Plaud
Tools

OpenPlawd : Compétence OpenClaw pour la prise automatisée de notes de réunion Plaud

OpenPlawd est une compétence OpenClaw qui traite automatiquement les enregistrements Plaud pour les transformer en comptes-rendus de réunion structurés au format HTML. Il interroge les comptes Plaud toutes les heures, effectue la transcription avec Whisper ou OpenAI, découpe les fichiers volumineux et génère des notes avec des points d'action via un agent OpenClaw.

OpenClawRadar
Rever UI Cloner : Alternative optimisée par l'IA au scraping HTML pour la réplication d'interface utilisateur
Tools

Rever UI Cloner : Alternative optimisée par l'IA au scraping HTML pour la réplication d'interface utilisateur

Rever UI Cloner est un point de terminaison API qui fournit aux agents IA des plans de conception propres au lieu de HTML brut, évitant ainsi le gonflement de la fenêtre de contexte et les problèmes d'hallucination d'interface utilisateur. Il utilise le protocole de paiement x402 nécessitant une micro-transaction de 1 USDC sur le réseau Base pour les paiements d'agent à agent.

OpenClawRadar
Anthropic open-source Claude pour le droit : suite de plugins pour la révision de contrats, le tri des NDA et plus encore
Tools

Anthropic open-source Claude pour le droit : suite de plugins pour la révision de contrats, le tri des NDA et plus encore

Anthropic a publié Claude for Legal, un dépôt de plugins, d'agents et de connecteurs MCP pour les workflows juridiques, notamment la révision de contrats fournisseurs, le tri des NDA et la surveillance réglementaire.

OpenClawRadar
Outil PRECC Réduit les Coûts de l'API Claude Code grâce à la Compression Pré-Appel d'Outil
Tools

Outil PRECC Réduit les Coûts de l'API Claude Code grâce à la Compression Pré-Appel d'Outil

Un développeur a créé PRECC, un outil open source qui intercepte les appels de l'outil Claude Code et compresse les charges utiles en utilisant RTK (Redundancy-aware Token Kompression), réduisant les jetons d'entrée de 40 à 66 % sans impact de latence perceptible.

OpenClawRadar