iAmCorey/Wake

All your AI agent sessions in one place — browse, search, resume. Rust + GPUI.

What it solves

Wake is a native macOS app designed to solve the problem of fragmented agent history. Coding agents (like Claude Code, Codex, and others) often store their session logs in different, private directories across a user's machine. Wake provides a unified, read-only interface to browse, search, and manage these scattered sessions in one place.

How it works

Wake scans local directories where various coding agents store their data. It uses a data layer called wake-core with specific adapters for each supported agent to read the session files (JSONL, SQLite databases, etc.) without modifying them. The app indexes these sessions using a SQLite FTS5 trigram index for fast full-text search, and uses a GPUI-based UI to render transcripts with code highlighting and user/assistant bubbles.

Who it’s for

Developers who use multiple AI coding agents and want a central hub to search through their past conversations and quickly resume sessions in their terminal.

Highlights

  • Unified browsing: Groups sessions by agent or project with live file watching for incremental updates.
  • Full-text search: High-performance search (under 1ms) that handles code substrings and CJK text.
  • One-click resume: Reopens sessions in Terminal or iTerm at the original project directory.
  • Privacy-first: Operates entirely locally with zero network requests and read-only access to agent data.
  • Rich transcript view: Includes tree-sitter code highlighting for 30+ languages and collapsible tool-call clusters.

Related

  • Project
  • Project
  • Project
  • Project
  • Project