LOCAL-FIRST PROJECT MEMORY

The project
remembers.

0ctx captures sessions, checkpoints, and decisions at the repo level. Switch tools — the context follows.

Terminal
~/dev/inbox-agent $ 0ctx enable
0ctx enable
0ctx is enabled for this repository
Repo Readiness ────────────────────
Repo: ~/dev/inbox-agent
Workspace: inbox-agent
Workstream: develop
Ready: zero-touch for supported agents
Policy: Lean is the normal default.
Capture: Claude, Factory, Antigravity ready
Context: inject current workstream context
History: 2 sessions, 1 checkpoints
Use a supported agent normally in this repo. 0ctx will inject current context and route capture automatically.
Local daemon/SQLite graph/Repo-bound/MCP-native
0ctx — project memory
0CTX_SYS / MEMORY
[-] WORKSPACES
[ ] 0ctx-dev
[•] inbox-agent
[+] WORKSTREAMS
[-] SESSIONS
[•] Session 1
develop · factory · 4 turns
and which nextjs version
[ ] Session 2
[+] CHECKPOINTS
[+] INSIGHTS
[+] SETUP
WORKSTREAMS / INBOX-AGENT / SESSIONS[ ] FILTER[+] CREATE CHECKPOINT
>> SESSION 1: AND WHICH NEXTJS VERSION
develop · factory · 4 turns · Mar 13, 9:36 PM
21:34:34USERhow to setup this project
21:35:09ASSISTANT
This is a Next.js + Express + Mastra email client project. Here’s how to set it up:

1. Install dependencies: bash npm install
2. Configure environment: Copy .env.example to .env.local
21:35:54USERand which nextjs version
21:36:25ASSISTANTThe project uses Next.js 16.0.4 (with Turbopack) and React 19.0.0.
[-] SUMMARY
AND WHICH NEXTJS VERSION
and which nextjs version → The project uses Next.js 16.0.4 (with Turbopack) and React 19.0.0.
[-] FACTS & DIRECTIVES
A[+] Branch: develop
B[+] Agent: factory
C[+] 4 captured messages
D[+] 1 checkpoints linked
E[+] ~/dev/inbox-agent
[-] INSIGHTS
1[-] Repo-first daily work should stay in the agent; desktop is for inspecting...
[-] TECHNICAL DETAILS
STATE: Synchronized
MESSAGES: 4
AGENT: factory
COMMIT: #2047fe4d
VERSION: 0.1.20

Every AI session starts from zero.

You switch tools. You close a tab. You come back tomorrow. The context is gone.

Sessions vanish

Close the tab, lose the thread. No tool remembers what the last one discussed.

Decisions evaporate

You made a call and moved on. The reasoning lives in a chat log you’ll never reopen.

Context silos

Each AI tool builds its own understanding. Nothing transfers between them.

[+]

SESSIONS

Conversations captured automatically, tied to branches and commits. Every turn preserved.

[+]

CHECKPOINTS

Decision snapshots at meaningful moments. The ‘why’ behind the ‘what’ — always recoverable.

[+]

WORKSTREAMS

Parallel work contexts within a repo. Feature branch memory stays cleanly isolated.

[+]

INSIGHTS

Reviewed learnings that persist across sessions. Cross-session knowledge that compounds.

Four steps from install to persistent project memory. Zero configuration, zero cloud dependencies.

ClaudeCursorCopilot
01

Install

$ npm i -g @0ctx/cli

Install the CLI globally. One command, nothing else to configure. Works on macOS, Linux, and WSL.

02

Enable

$ 0ctx enable

Run inside any repo. A local daemon starts, binds the workspace, and begins capturing automatically.

03

Work

Use any AI tool — Claude Code, Cursor, Copilot. 0ctx captures sessions, decisions, and context in the background.

04

Recall

Switch tools or come back tomorrow. New sessions inherit full project memory via MCP. Zero context loss.

Local SQLite graph

No cloud, no latency. Your data stays on your machine.

MCP protocol

Tool-agnostic capture and recall. Not locked to any vendor.

Repo-bound

Context lives with the code. Clone the repo, get the memory.

Zero config

Works with Claude Code, Cursor, and any MCP client.

0ctx uses the Model Context Protocol. Any tool that speaks MCP gets full project memory automatically.

Claude Code
Cursor
VS Code
GitHub Copilot
Any MCP client

Start remembering.