Drift – Intent-driven versioning for AI coding agents Drift, a semantic version-control layer wrapping Git, turns every commit into an 'Intent' that records the originating prompt, agent model, AST-level mutations, an optional cognitive-state checkpoint, and an Ed25519 signature in an auditable, replayable graph. It rejects commits with broken syntax (exit 2), redacts secrets from prompts, and integrates with coding agents such as Claude Code, Cursor, and GitHub Copilot CLI via MCP tools. Verified live on Windows 11 (Node v24.18.0, 2026-08-06), a fresh clone runs first `drift blame` in ~8.1 s with 10/10 checks passing, and the npm path answers the MCP handshake with all six tools in ~1 s. Git tracks what changed. Drift tracks why. Drift is a semantic version-control layer that wraps Git. Every commit becomes an Intent : the prompt that produced the change, the agent model behind it, the AST-level mutations, an optional checkpoint of the agent's cognitive state, and a cryptographic Ed25519 signature — all linked into an auditable, replayable graph. Built for the AI era. When more than 80% of code is generated, text diffs are useless for review: they show what changed, never why . Drift rejects broken syntax before it enters history, answers "why does this function exist?" with the originating prompt, and lets a crashed agent resume from its last checkpoint. Give your agent Drift: Claude Code claude-code , Antigravity antigravity , Codex App codex-app , Codex CLI codex-cli , Cursor cursor , Factory Droid factory-droid , Gemini CLI gemini-cli , GitHub Copilot CLI github-copilot-cli , Kimi Code kimi-code , OpenCode opencode , Pi pi . Prefer no agent? Use the CLI cli , the GitHub App github-app , the GitHub Action github-action , or VS Code vs-code . Want the 5-minute "aha" first? Seed the demo repo demo and run drift blame . Documentation: Quickstart /lilcipherx/drift/blob/main/docs/quickstart.md 5-minute start · API reference /lilcipherx/drift/blob/main/docs/api.md CLI + MCP tools · Architecture /lilcipherx/drift/blob/main/docs/architecture.md how Drift works under the hood Verified live on Windows 11 Node v24.18.0, 2026-08-06 : fresh clone → first drift blame in ~8.1 s, 10/10 checks pass, no registry 404 — and the npm path packed @drift/ chain installed into an empty dir answers the MCP handshake with all six tools in ~1 s. See the full measured tables /lilcipherx/drift/blob/main/docs/quickstart.md verified-live-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BE-%D0%B2%D0%B6%D0%B8%D0%B2%D1%83%D1%8E . It starts the moment you run drift init . Drift creates .drift/ — a SQLite DAG, a config, and a per-repo Ed25519 keypair — and from then on every commit becomes an intent. When you or your agent run drift realize -p "