ALPHA · v0.1.4

Context that survives the session.

Carryover runs as a local daemon, capturing AI agent context from on-disk transcripts so your agents pick up where you left off — across Claude Code, Cursor, and Codex.

$brew install carryover-dev/tap/carryover
Works with your tools
Claude Code Cursor Codex CLI
Core wins

Built so the agent never does the bookkeeping.

Three guarantees. Each one solves a failure mode that costs you a session.

Capture without burning context

Hooks fire locally. The daemon reads transcripts directly from disk. Your agent does no writing, no summarizing, no token-tax — the bookkeeping is out-of-band.

Bounded restore

A structured handoff — task, next_action, progress_log — is the contract. Old state stays in a local SQLite ledger, never the prompt.

Cross-tool by default

Claude Code, Cursor, and Codex converge on the same AGENTS.md rail. Switch tools mid-task. Hit a compaction event. Same handoff, same place.

How it works

A daemon, a ledger, a handoff.

No agent plugin. No prompt overhead. Carryover runs as carryoverd on localhost:47823.

01

Install the daemon

One command installs the binary and provisions the local ledger at ~/.carryover. Auto-starts via systemd-user on Linux; launchd autostart on macOS lands in v0.2 — for now, run carryoverd start once after install.

~ · zsh
$ brew install carryover-dev/tap/carryover
$ carryoverd install
✓ daemon registered · localhost:47823
02

Run your AI session as normal

carryoverd watches transcripts in the background. No flags, no wrappers, no changes to how you already work with your agent.

carryoverd · live
# watching ~/.claude/projects/**/*.jsonl
· turn 12 captured
· turn 13 captured
↻ handoff "refactor auth middleware"
03

Context persists across sessions and tools

Open Cursor. Open Codex. Hit compaction. The next session reads the structured handoff from AGENTS.md automatically.

AGENTS.md
## carryover handoff
task: "refactor auth middleware"
next: "wire session.ts test"
progress: "3/5 routes migrated"
Install

One line. Three package managers.

Carryover ships as a single static binary. No runtime dependency.

$brew install carryover-dev/tap/carryover
$npm install -g carryover
$cargo install carryover

Then run carryoverd install for one-time setup.

Stop re-explaining yourself to your agents.

Capture every session. Hand off cleanly. Switch tools without losing the plot.