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

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-snapshotLes archives de version sont disponibles sur GitHub.
Plateformes supportées
- Linux x64 : snapshots btrfs accessibles en écriture.
rift initconvertit un répertoire ordinaire en sous-volume btrfs. - macOS arm64 / x64 : clonefile APFS.
rift initenregistre 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 initrift 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/riftsLe 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 gcrift remove déplace l'espace de travail vers un dossier .trash adjacent. rift gc supprime physiquement les données mises à la corbeille.
Intégration shell
eval "$(rift shell-init zsh)"
# ou bashCela 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
👀 See Also

Claude Octopus v8.48 : Plugin d'Orchestration Multi-IA pour les Flux de Travail de Développement
Claude Octopus v8.48 est un plugin open-source qui orchestre les modèles d'IA Claude, Codex et Gemini en parallèle avec des rôles distincts à travers les phases de développement. Il inclut une porte de consensus à 75 % entre les phases, des fenêtres de contexte fraîches pour les tâches complexes, et des commandes spécifiques comme /octo:embrace pour le développement complet du cycle de vie.

Galerie d'Architecture LLM : Référence Visuelle pour les Conceptions de Modèles
La Galerie d'Architectures LLM de Sebastian Raschka rassemble des figures d'architecture et des fiches techniques issues de The Big LLM Architecture Comparison et de A Dream of Spring for Open-Weight LLMs, avec des spécifications détaillées pour des modèles comme Llama 3 8B, DeepSeek V3 et Gemma 3 27B.

HomeButler : Serveur MCP pour gérer les serveurs de laboratoire domestique depuis Claude sans clés API
HomeButler est un serveur MCP qui permet à Claude d'installer, surveiller et gérer des applications auto-hébergées sur des serveurs de laboratoire domestique sans nécessiter de clés API. Il s'exécute localement, garde tout sur votre réseau et a été construit avec Claude Code.

Cinq extensions gratuites pour Claude Desktop publiées : Inspector Lite, Graph Lite, Bible Code, Word Graph et Fun Pack.
Un développeur a rendu open source cinq extensions locales pour Claude Desktop : Inspector Lite pour la recherche sémantique de code, Graph Lite pour un graphe de connaissances personnel, Fun Pack pour des fonctionnalités de divertissement, Word Graph pour l'étude de la Bible, et Bible Code pour la détection de motifs. Toutes fonctionnent localement sans dépendances externes ni clés API supplémentaires.