The black box for AI coding agents.
Every session, fully recorded — locally and privately.

curl -fsSL https://intentloop.dev/install.sh | sh

One-command install for macOS (recommended). Works on Linux too.

il — session recorder il run opencode ▶ Running direct command in /Users/you/project Command: opencode OpenCode ready. How can I help you code today? ✓ Session saved Quick commands: il last # view latest (recommended) il show # defaults to latest il list il run claude ▶ Running direct command in /Users/you/project Command: claude Claude ready. ✓ Session saved → il last (view the conversation)

What is IntentLoop?

IntentLoop saves the full conversation history between you and your AI coding agents.

It is a simple local recorder. Use il run to start a session with any agent (OpenCode, Claude, etc.). Later use il last or il show to review exactly what you and the agent said to each other — all stored privately on your machine.

Record a conversation with il run

Start any agent inside IntentLoop. Everything you and the agent say to each other is saved.

# Popular agents
il run opencode
il run claude

# Your keys and environment are passed through automatically
ANTHROPIC_API_KEY=sk-... il run claude

Review the conversation later with il last / il show

After the session ends, view what you and the agent actually discussed:

$ il last
Session: 019e6c0a-8f2b-...
Command: opencode
Conversation: .../conversation (18.7 KiB)

See the exact conversation you had with the agent:

$ il dump conversation

User:
  Add rate limiting to this API endpoint

Assistant:
  I'll first analyze the current handler and identify all 
  public endpoints that need protection.

User:
  Use a sliding window in Redis

Assistant:
  Understood. Here's the implementation plan:
    1. Add rate limiter middleware
    2. Use Redis with a sliding window algorithm
    3. Return 429 on exceed

Local storage

All recordings live exclusively in ~/.intentloop/ (or $INTENTLOOP_HOME) inside a memmap_fs database. No plain-text report.md or *.jsonl files are written by default.

Inspect and export content with the normal il commands:

il last                  # most recent session
il dump report           # export the Markdown report
il dump conversation     # structured turns
il dump stdout -o out.txt

Commands

CommandDescription
runil run <cmd> [args...] — Record a full session with any agent (saves the conversation)
lastil last — Show the most recent session (recommended)
showil show [id] — Inspect latest (or given) session
listil list [--limit N] — Recent sessions, newest first
dumpil dump report, il dump conversation etc. — export any stream (defaults to latest)