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 chat
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 chat # human-readable conversation (recommended)
il dump conversation # raw JSONL turns
il dump report # export the Markdown report
il dump stdout -o out.txt
Commands
| Command | Description |
|---|---|
| run | il run <cmd> [args...] — Record a full session with any agent (saves the conversation) |
| last | il last — Show the most recent session (recommended) |
| show | il show [id] — Inspect latest (or given) session |
| list | il list [--limit N] — Recent sessions, newest first |
| dump | il dump chat (pretty), il dump conversation (raw) etc. — export any stream (defaults to latest) |