Rift: Una Mejor Alternativa a Git Worktrees con Instantáneas Instantáneas Copy-on-Write

✍️ OpenClawRadar📅 Publicado: 2 de junio de 2026🔗 Source
Rift: Una Mejor Alternativa a Git Worktrees con Instantáneas Instantáneas Copy-on-Write
Ad

Rift es una herramienta de línea de comandos y una biblioteca FFI de JavaScript que reemplaza los worktrees de Git con instantáneas instantáneas copy-on-write. En Linux, usa subvolúmenes e instantáneas de btrfs; en macOS, clonefile de APFS. Una instantánea de un espacio de trabajo de 10 GB tarda menos de 0.1 segundos.

Instalación

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

Los archivos de lanzamiento están disponibles en GitHub.

Plataformas compatibles

  • Linux x64: Instantáneas de btrfs con escritura. rift init convierte un directorio normal en un subvolumen btrfs.
  • macOS arm64 / x64: Clonefile de APFS. rift init registra el directorio de origen.
  • Windows x64: Paquete publicado pero la creación de espacios de trabajo aún no implementada.

Uso CLI

Inicializa en la raíz de tu proyecto:

cd ~/code/app
rift init

rift init elige la raíz de Git más cercana. Usa --here para forzar el directorio exacto. En Linux, lo convierte en un subvolumen btrfs con importación reflink.

Crea una instantánea del espacio de trabajo:

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

El nuevo espacio de trabajo tiene HEAD separado en un repositorio Git, preservando el índice y el árbol de trabajo.

Lista y gestiona:

rift list
rift ancestors
rift remove
rift gc

rift remove mueve el espacio de trabajo a una carpeta .trash adyacente. rift gc elimina físicamente los datos en la papelera.

Ad

Integración con el shell

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

Esto cambia de directorio automáticamente después de init, create o remove.

Estructura de almacenamiento

~/code/app/           # espacio de trabajo origen
~/code/.rifts/app/parser-fix/  # espacio de trabajo creado
~/code/.rifts/app/.trash/      # espacio de trabajo eliminado

Cada espacio de trabajo gestionado tiene un marcador .rift; un registro SQLite rastrea rutas y padres.

API JavaScript

Compatible con Bun y Node.js (requiere Node 26.1+ con --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();

Funciones: init, create, remove, list, ancestors, gc. Las opciones incluyen at, name, into, database.

Rift es experimental — las APIs pueden cambiar. Funciona solo en Linux y macOS por ahora.

📖 Lee la fuente completa: HN LLM Tools

Ad

👀 Ver también

El complemento Claude-ETA agrega temporización de tareas y detección de bucles de reparación a Claude Code.
Herramientas

El complemento Claude-ETA agrega temporización de tareas y detección de bucles de reparación a Claude Code.

Claude-ETA es un complemento de Claude Code que cronometra tareas, aprende tu velocidad real y retroalimenta datos reales a Claude antes de que responda. También detecta bucles de reparación identificando el contenido de errores e interviene después de tres fallos idénticos.

OpenClawRadar
Claude Skills Sobrescribe Silenciosamente Instrucciones: Escollos No Documentados Expuestos
Herramientas

Claude Skills Sobrescribe Silenciosamente Instrucciones: Escollos No Documentados Expuestos

Un usuario descubre que Claude Skills aplica silenciosamente límites estrictos a la entrada del usuario mediante `ask_user_input_v0` (máx. 3 preguntas, 4 opciones cada una), `Write` sobrescribe archivos mientras que `create_file` se niega en Claude.ai, y las rutas relativas en `references/` no se resuelven. Un repositorio comunitario recopila los hallazgos.

OpenClawRadar
Engram: Un Plugin de Aprendizaje para OpenClaw Que Realmente Hace que el Conocimiento se Mantenga
Herramientas

Engram: Un Plugin de Aprendizaje para OpenClaw Que Realmente Hace que el Conocimiento se Mantenga

Engram es un plugin de OpenClaw que utiliza técnicas basadas en neurociencia como pre-evaluación, calificación ciega y programación FSRS-4.5 para asegurar que retengas lo que aprendes, incluso mientras los agentes de IA aceleran tu trabajo.

OpenClawRadar
Mente Barril MCP: Memoria Persistente para Código Claude y Agentes Compatibles con MCP
Herramientas

Mente Barril MCP: Memoria Persistente para Código Claude y Agentes Compatibles con MCP

Mind Keg MCP v0.1.1 es un servidor MCP de código abierto que proporciona memoria persistente para Claude Code y otros agentes compatibles con MCP. Almacena aprendizajes localmente mediante SQLite y los recupera mediante búsqueda semántica, permitiendo que los asistentes de codificación con IA recuerden el contexto entre sesiones.

OpenClawRadar