Rift: Eine bessere Alternative zu Git Worktrees mit sofortigen Copy-on-Write-Snapshots

✍️ OpenClawRadar📅 Veröffentlicht: 2. Juni 2026🔗 Source
Rift: Eine bessere Alternative zu Git Worktrees mit sofortigen Copy-on-Write-Snapshots
Ad

Rift ist ein Kommandozeilen-Tool und eine JavaScript-FFI-Bibliothek, die Git-Worktrees durch sofortige Copy-on-Write-Snapshots ersetzt. Unter Linux verwendet es btrfs-Subvolumes und -Snapshots, unter macOS APFS-Clonefiles. Ein 10-GB-Arbeitsbereichs-Snapshot dauert unter 0,1 Sekunden.

Installation

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

Release-Archive sind auf GitHub verfügbar.

Unterstützte Plattformen

  • Linux x64: Beschreibbare btrfs-Snapshots. rift init wandelt ein normales Verzeichnis in ein btrfs-Subvolume um.
  • macOS arm64 / x64: APFS-Clonefiles. rift init registriert das Quellverzeichnis.
  • Windows x64: Paket veröffentlicht, aber Workspace-Erstellung noch nicht implementiert.

CLI-Nutzung

Initialisieren Sie im Projektstammverzeichnis:

cd ~/code/app
rift init

rift init wählt das nächste Git-Stammverzeichnis aus. Verwenden Sie --here, um das genaue Verzeichnis zu erzwingen. Unter Linux wird es mit Reflink-Import in ein btrfs-Subvolume umgewandelt.

Erstellen Sie einen Workspace-Snapshot:

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

Der neue Workspace hat einen detached HEAD in einem Git-Repo und bewahrt Index und Arbeitsverzeichnis.

Auflisten und verwalten:

rift list
rift ancestors
rift remove
rift gc

rift remove verschiebt den Workspace in einen benachbarten .trash-Ordner. rift gc löscht gelöschte Daten physisch.

Ad

Shell-Integration

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

Dies wechselt das Verzeichnis automatisch nach init, create oder remove.

Speicherlayout

~/code/app/           # Quell-Workspace
~/code/.rifts/app/parser-fix/  # erstellter Workspace
~/code/.rifts/app/.trash/      # entfernter Workspace

Jeder verwaltete Workspace hat eine .rift-Markierung; eine SQLite-Datenbank verfolgt Pfade und Eltern.

JavaScript-API

Unterstützt Bun und Node.js (erfordert Node 26.1+ mit --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();

Funktionen: init, create, remove, list, ancestors, gc. Optionen umfassen at, name, into, database.

Rift ist experimentell – APIs können sich ändern. Funktioniert vorerst nur unter Linux und macOS.

📖 Vollständige Quelle lesen: HN LLM Tools

Ad

👀 Siehe auch

Cognithor: Ein lokales Agenten-Betriebssystem mit PGE-Trinity-Architektur
Werkzeuge

Cognithor: Ein lokales Agenten-Betriebssystem mit PGE-Trinity-Architektur

Cognithor ist ein vollständig lokales, autonomes Agenten-Betriebssystem, das über ein Jahr mit 16 Entwicklungsphasen aufgebaut wurde. Es verfügt über die PGE-Trinity-Architektur (Planner → Gatekeeper → Executor), 11.609+ Tests mit 89 % Abdeckung und unterstützt 16 LLM-Anbieter, darunter Ollama und LM Studio.

OpenClawRadar
"Sitzungsspeicher-Funktion in Claude Code eingeführt"
Werkzeuge

"Sitzungsspeicher-Funktion in Claude Code eingeführt"

Claude Code umfasst jetzt eine Funktion zur 'Sitzungsspeicherung', die Sitzung Zusammenfassungen in summary.md Dateien generiert und verwaltet. Schalte sie mit tweakcc für interaktive Sitzungen frei, die bestimmte Token- und Toolaufrufschwellen überschreiten.

OpenClawRadar
Claude Code Skill wandelt Stickdesigns in Next.js um – ohne Pixelversatz
Werkzeuge

Claude Code Skill wandelt Stickdesigns in Next.js um – ohne Pixelversatz

Eine Claude Code-Fähigkeit wandelt Google Stitch AI-Designs in Next.js-Komponenten um und verhindert dabei den typischen Pixelversatz, der normalerweise bei der Verwendung von Claude für diese Aufgabe auftritt. Das Tool bewahrt exakte Werte und verwaltet Assets.

OpenClawRadar
AI mit kleinen Bots erkunden: Künstliche Intelligenz-Agenten durch Nanobot-Tutoren verstehen
Werkzeuge

AI mit kleinen Bots erkunden: Künstliche Intelligenz-Agenten durch Nanobot-Tutoren verstehen

Ein Mitglied der OpenClaw-Community teilt Einblicke in den 'Nanobot Tutor', ein kompaktes Framework, das darauf abzielt, die Funktionsweise von KI-Agenten zu entmystifizieren. Entdecken Sie, wie das Eintauchen in diese kompakte Lernumgebung die Arbeitsweise intelligenter Agenten enthüllt.

OpenClawRadar