Introduction
Rift is a local, Git-native memory and provenance layer for AI coding agents. Inspect the history behind a code change and help an agent avoid reading unchanged context again.
# What Rift does
Rift is a Rust command-line tool with a terminal dashboard called Canopy. It records supported agent sessions alongside the repository: prompts, tool activity, edits, usage, and checkpoints. The record is append-only and tamper-evident; it can reveal a change to history, not prevent someone with disk access from making one.
# How it works
Agent and Git hooks capture work locally. Rift redacts sensitive material before durable storage, then uses the record to decide whether previously seen context is still valid. Recall answers are bounded to the repository and what the agent is known to have seen.
Canopy provides a terminal view of sessions, checkpoints, recall, and cost. Any displayed context-saving estimate is an upper bound, not a measured reduction in a provider bill.
# Today and next
Capture integrations currently exist for Claude Code, Codex, and Antigravity; their capabilities differ. Hosted sync, a web dashboard, and forecasting are future directions, not part of the local tool today. Rift Desktop is a planned product.
The public CLI reference is coming soon. This introduction describes the current shape without promising a command or integration that may change.