Git remembers what you changed. Continuum remembers why.
◉ Continuum
Git remembers what you changed.Continuum remembers why.
bunx continuum init && bunx continuum start
Every commit becomes knowledge. Decisions, patterns, hard-won insights — extracted automatically, stored locally, available in every AI tool you use.
The problem
Your commit says fix: queue deadlock. But the real context was:
Spent 3 hours debugging a Bun ReadableStream deadlock. Async spawn causes freeze. Must spawn synchronously in start(). The fix is non-obvious.
That knowledge is gone. Lost in a diff nobody will read again.
Open a project in 6 months. Your AI asks "why is there a serial queue here?" — and neither of you remembers.
Continuum fixes this.
What happens when you commit
$ git commit -m "fix: replace Docker with E2B microVMs"
◉ myproject — 1 new commit(s)
09:41:22 a1b2c3d fix: replace Docker with E2B microVMs ...✓ 3 memories
[decision] Replaced Docker containers with E2B Firecracker microVMs —
Docker cold start was 4-6s blocking UX, E2B boots in 400ms.
10x improvement. Trade-off: E2B is a paid service.
[pattern] Sandbox execution: create → execute → read → destroy.
Always set timeout (30s). Never reuse across requests.
tags: docker, e2b, sandbox, performance
sentiment: positive (improvement)
Every commit becomes structured knowledge. Why, not just what.
Your project's brain
After a few weeks, run continuum snapshot:
# myproject — Living Context
## Architecture
- Hono on Cloudflare Workers (not Express — needs edge-compatible runtime)
- D1 SQLite (no RETURNING clause — pattern: INSERT then SELECT)
- E2B Firecracker microVMs (replaced Docker, 10x faster boot)
## Hard-won knowledge
- Bun ReadableStream requires sync spawn in start() — async causes deadlock
(spent 3h debugging, the fix is non-obvious)
- D1 writes serialize through primary region — always batch
- Worker bundle limit 10MB — audit deps before adding anything
## Patterns that work here
- Serial queue for Claude CLI spawns (concurrent = race conditions)
- AES-256-GCM for OAuth tokens (PBKDF2 100K iterations)
- Zod validation at every API boundary, no exceptions
Open this project in 2 years. Your AI already knows everything.
Intelligence — not just storage
Continuum doesn't just record. It learns.
Temporal awareness
Memories decay over time. A decision from yesterday matters more than one from 6 months ago. But if the same pattern appears in 5 different commits — it gets reinforced. Proven knowledge rises. Noise fades.
Evolution tracking
You switched from Docker to E2B? Continuum doesn't keep two separate facts. It knows Docker was superseded by E2B. Your context stays clean, not cluttered with outdated decisions.
Cross-project knowledge
Working on auth in project B? Continuum knows you solved a Safari ITP cookie issue in project A. It surfaces that knowledge automatically — even though you forgot about it.
Developer DNA
Your aggregate profile across all projects. Technologies you've mastered, patterns you always follow, your decision-making style. A living portrait of how you build software.
$ continuum search "rate limiting"
Found in 3 projects:
◉ api-gateway [pattern] Token bucket with Redis Lua scripts — atomic operations
◉ chat-service [decision] Rate limit at edge, not app layer — 10x fewer requests hit origin
◉ webhook-proxy [gotcha] Stripe webhook retries bypass rate limits — whitelist by signature
Your entire development career, searchable.
Works with everything
MCP is the USB-C of AI tools. One protocol, every tool.
| Tool | Setup |
|---|---|
| Claude Code | Automatic on init |
| Cursor | Automatic on init |
| Cline / RooCline | 2 lines of JSON |
| Continue.dev | 2 lines of JSON |
| Windsurf | 2 lines of JSON |
| Claude Desktop | 2 lines of JSON |
| Zed | 2 lines of JSON |
Manual MCP setup
{
"mcpServers": {
"continuum": {
"command": "bunx",
"a
Tools (2)
continuum_searchSearch through project memories and architectural decisions across your codebase.continuum_snapshotGenerate a summary of the project's living context, including architecture, hard-won knowledge, and patterns.Configuration
{"mcpServers": {"continuum": {"command": "bunx", "args": ["continuum", "start"]}}}