A version control system for the age of AI agents. Patches, not snapshots. Deterministic merges. N agents in parallel — no conflicts, no stash, no branch hell. Un sistema de control de versiones para la era de los agentes IA. Patches, no snapshots. Merges determinísticos. N agentes en paralelo — sin conflictos, sin stash, sin infierno de ramas.
Git's branch model made sense in 2005 — one developer, working in series. Today you have teams, CI bots, and AI agents all touching the same codebase in parallel. GitFlow is bureaucracy masquerading as process. El modelo de ramas de Git tenía sentido en 2005 — un desarrollador trabajando en serie. Hoy tienes equipos, bots de CI y agentes IA tocando el mismo codebase en paralelo. GitFlow es burocracia disfrazada de proceso.
Every change is content-addressed via blake3. Permanent, verifiable, composable. No history rewriting, ever.Cada cambio está identificado por blake3. Permanente, verificable, composable. Sin reescritura de historial.
Two patches conflict only when their hunks intersect — mathematically. No 3-way merge heuristics. No "ours vs theirs".Dos patches conflictúan solo cuando sus hunks se intersectan — matemáticamente. Sin heurísticas de merge.
gRPC endpoints built for Claude, Cursor, or any autonomous process. Open a WorkSlot, write patches, merge — without humans.Endpoints gRPC para Claude, Cursor o cualquier proceso autónomo. WorkSlot, patches, merge — sin humanos.
N developers or agents work in isolated slots simultaneously. No locking, no blocking. Ephemeral workspaces — create, fill, merge, done.N desarrolladores o agentes en slots aislados en paralelo. Sin locks ni bloqueos. Espacios de trabajo efímeros.
Push to GitHub as normal commits. GitWeave is the source of truth; Git is the export format. Zero lock-in.Push a GitHub como commits normales. GitWeave es la fuente de verdad; Git es el formato de exportación.
Built with Tauri — ~14MB for Mac, Windows & Linux. Rust backend, modern web UI. No Electron, no Chrome bundled inside.Construido con Tauri — ~14MB para Mac, Windows y Linux. Backend Rust, UI web moderna. Sin Electron.
A Patch knows its hash, its deps, and its hunks. The ConflictEngine asks one question: do hunks intersect? No heuristics.Un Patch conoce su hash, sus deps y sus hunks. El ConflictEngine hace una pregunta: ¿se intersectan los hunks? Sin heurísticas.
Written in Rust. No unsafe, no unwrap in production code. Built for correctness.Escrito en Rust. Sin unsafe ni unwrap en producción. Construido para ser correcto.
Creates .gw/ with the local PatchStore. Works on existing Git repos too.Crea .gw/ con el PatchStore local. Compatible con repos Git existentes.
Each developer or agent gets an isolated slot. No branch creation, no checkout, no switching.Cada desarrollador o agente obtiene un slot aislado. Sin crear ramas, sin checkout, sin switching.
gw slot --name my-featureEdit files normally. GitWeave tracks changes as immutable patches with explicit dependencies.Edita archivos normalmente. GitWeave registra cambios como patches inmutables con dependencias explícitas.
gw patch "fix auth middleware"No conflicts unless hunks truly intersect. If they don't — instantaneous. If they do — GitWeave tells you exactly which lines collide.Sin conflictos a menos que los hunks se toquen. Si no — instantáneo. Si sí — GitWeave te dice exactamente qué líneas.
gw merge slot-a slot-bFreeze a curated patch set as a release. Export to Git commits for GitHub. Your CI/CD pipeline sees nothing different.Congela un patch set curado como release. Exporta a commits Git para GitHub. Tu CI/CD no nota diferencia.
gw release v1.0.0 && gw push originThe full documentation explains why Git's snapshot model breaks down under concurrent, multi-agent editing, how the hunk-intersection algorithm works, and how WorkSlots replace every piece of GitFlow with something simpler and more correct. La documentación completa explica por qué el modelo de snapshots de Git se rompe bajo edición concurrente multi-agente, cómo funciona el algoritmo de intersección de hunks, y cómo los WorkSlots reemplazan cada pieza de GitFlow con algo más simple y más correcto.
Why snapshot-based VCS breaks down in the age of AI agents and parallel development.Por qué el VCS basado en snapshots se rompe en la era de agentes IA y desarrollo paralelo.
Side-by-side mapping from every GitFlow concept to its GitWeave equivalent — feature branches, stash, cherry-pick, all of it.Mapeo 1 a 1 de cada concepto de GitFlow a su equivalente en GitWeave — feature branches, stash, cherry-pick, todo.
Patches, Hunks, DAG, WorkSlots, ConflictEngine — the five primitives that make everything work.Patches, Hunks, DAG, WorkSlots, ConflictEngine — las cinco primitivas que hacen que todo funcione.
How N autonomous agents work on the same codebase without conflict, lock, or human supervision via the gRPC daemon.Cómo N agentes autónomos trabajan en el mismo codebase sin conflicto, lock, ni supervisión humana vía el daemon gRPC.
How GitWeave exports to regular Git commits so your GitHub, GitLab, and CI/CD pipelines keep working.Cómo GitWeave exporta a commits Git regulares para que tu GitHub, GitLab y CI/CD sigan funcionando.
Every gw command, what it does, and how it maps to the desktop app.Cada comando gw, qué hace, y cómo se mapea a la app de escritorio.
GitWeave is free and built for teams that move fast. Native desktop app for Mac, Windows and Linux — download and run, no setup required. GitWeave es gratis y construido para equipos que se mueven rápido. App de escritorio nativa para Mac, Windows y Linux — descarga y ejecuta, sin configuración.
Free to use · Rust + Tauri · Built by Raphael Vielma for the community Gratis · Rust + Tauri · Desarrollado por Raphael Vielma para la comunidad