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

Termrender: 6-fach token-effiziente ASCII-UI-Visualisierung für Claude
Werkzeuge

Termrender: 6-fach token-effiziente ASCII-UI-Visualisierung für Claude

Termrender ist ein Open-Source-Python-Tool, das ASCII-UI-Visualisierungen mit einer 6-fachen Token-Effizienz im Vergleich zu rohen Claude-Ausgaben erzeugt. Es erstellt Diagramme und Panels mit minimalen Tokens für schnellere Generierung und Bearbeitung.

OpenClawRadar
antirezs DS4: Ausführen von DeepSeek V4 Flash mit 1M Kontext auf Mac Metal und DGX
Werkzeuge

antirezs DS4: Ausführen von DeepSeek V4 Flash mit 1M Kontext auf Mac Metal und DGX

Redis-Erfinder Salvatore Sanfilippo hat DS4 veröffentlicht, ein Projekt, um DeepSeek V4 Flash mit einem 1M-Kontextfenster auf Mac Metal Hardware und DGX auszuführen, mit OpenAI/Anthropic-Endpunkten für agentische Codierungstools.

OpenClawRadar
MCP-Server für TypeScript-Projekte ersetzt Grep-Muster von Claude Code durch indizierte Symbol-Suchen
Werkzeuge

MCP-Server für TypeScript-Projekte ersetzt Grep-Muster von Claude Code durch indizierte Symbol-Suchen

Ein Entwickler hat einen MCP-Server erstellt, der das Grep-and-Guess-Muster von Claude Code für TypeScript-Projekte durch indizierte Symbolabfragen ersetzt. Das Tool hält einen Live-SQLite-Index von Symbolen, Aufrufstellen, Importen und Klassenhierarchien und reduziert den Token-Verbrauch in Tests um 63-79%.

OpenClawRadar
OpenClaw Kubernetes Operator mit integrierter Ollama-Unterstützung
Werkzeuge

OpenClaw Kubernetes Operator mit integrierter Ollama-Unterstützung

Ein Community-Mitglied hat einen OpenClaw Kubernetes-Operator erstellt, der eingebettete Ollama-Unterstützung enthält und es KI-Agenten ermöglicht, mit lokalen Modellen im selben Namespace zu laufen. Das Setup umfasst Installationsbefehle, Konfigurationsdetails für lokale und Cloud-Ollama-Modelle sowie Anweisungen für den Dashboard-Zugriff.

OpenClawRadar