macOS · Open Source · Local-first

Every coding agent. One history.

Browse, search, inspect, and resume local AI agent sessions — across Codex, Claude, Cursor, Antigravity, Copilot, OpenCode, Pi and more.
Desktop apps and CLI, together.

Download Agent Sessions 4.0 View on GitHub

Version 4.0·Free & open source·No telemetry

$ brew install --cask jazzyalex/agent-sessions/agent-sessions
Main Sessions window with unified agent history and transcript preview

One window for every agent's memory.

Desktop apps and CLI tools side by side — surfaced with source-specific labels and clear project context.

CodexDesktop · CLI · VS Code ClaudeDesktop · CLI CursorDesktop ADE · CLI
AntigravityCLI GitHub CopilotCLI OpenCodeCLI PiCLI
Hermes OpenClaw

Unified search & images

Apple Notes-style search across all agents and within a single session. Inline image support and an Image Browser for visual output from Codex, Claude, and OpenCode.

Resume any session

Right-click a supported CLI session to copy the exact resume command, or open it directly in Terminal.app, iTerm2, or Warp.

Local & private

  • All processing on Mac
  • No cloud, no telemetry
  • Read-only by design

Saved sessions

Manage archived sessions — delete, reveal, and diagnose with archive status tooltips.

Analytics

Flip cards with sparklines: session trends, agent breakdowns, time-of-day heatmaps.

Quota Meter

How fast each session burns your plan — and how much you have left before you run out. Quota Meter reads your Codex and Claude 5-hour and weekly limits as a live burn rate against your own plan, so one glance tells you which sessions eat your quota and how long until reset. Three ways to keep it in view:

  • Always-on widget — a tiny window that keeps your Codex & Claude 5h / weekly runway on screen.
  • Session Runway — per-session burn bars that show which active Codex sessions are eating your plan, and how long until reset.
  • Run-out predictions — freshness-aware ETAs showing the runway left before you hit the wall.
  • Quota Meter alerts — separate controls for predicted exhaustion vs. low-threshold warnings.

The same markers carry into Agent Cockpit, where active and waiting sessions show their runway alongside quick focus jumps.

Quota Meter with Session Runway per-session burn-rate bars for Codex and Claude Animated Session Runway showing live Codex and Claude per-session burn rates
Compact cockpit, light mode Compact cockpit, dark mode

Saved Sessions with restore actions

Saved Sessions window

Image Browser for visual session outputs

Image Browser window

Menu bar status strip

Menu bar status label

Analytics dashboard filtered to one project

Analytics dashboard

Local history guides

Where each agent keeps its sessions, what Agent Sessions reads, and where the boundaries are.

Codex local history

How CLI, Desktop, and VS Code rollout history is read from ~/.codex/sessions.

OpenCode SQLite

Where OpenCode stores session data and how to browse old runs locally.

Claude Code JSONL

What Claude Code writes to local transcripts and where the boundary is.

Cursor Agent

How Cursor Agent transcripts are read from Cursor's local storage.

Hermes state.db

How Hermes sessions in ~/.hermes/state.db become searchable history.

OpenClaw history

How OpenClaw JSONL sessions are discovered, searched, and kept separate.