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