Wake
All your AI agent sessions in one place — browse, search, resume. Rust + GPUI.
What is it?
What it is
Wake is a native desktop application that aggregates coding‑agent session data (from Claude, Codex, OpenCode, Kiro, etc.) into a single, searchable interface, enabling unified browsing, full‑text search, transcript viewing, one‑click resume, and insights—all while keeping data local and privacy‑first.
Why it exists
Agent histories are scattered across many private directories, making it hard to locate and resume conversations. Wake solves this by reading those directories read‑only, building a fast local index, and providing a cohesive UI for searching, managing, and resuming sessions across all supported agents.
Who should use it
Developers and power users of AI coding agents who manage multiple agent sessions across different tools (Claude, Codex, Qoder, Copilot, Cursor, OpenCode, Kiro, Gemini, Pi, Oh My Pi, Grok Build, Kimi Code, Antigravity, DeepSeek Harness, and more)
Who should avoid it
Users whose agent data is stored in encrypted/cloud-based formats (e.g., Amp, Factory, Warp, Reasonix) or those new to Rust/GPU applications requiring low-level configuration
Stars over time
+13 stars in the last 2 days
How it works
A quick walkthrough in plain English
How Wake works
Step 1 of 3
You interact with it
Open Wake, send a request, or connect it to your stack.
Features
Advantages
- Read-only, local-only access to agent data; never writes to other tools' files or databases
- Credential files never read; no background network requests except user-initiated update check
- All session data stays local on device; full index ~5s on 310 sessions, subsequent launches instant
- Fast performance: search results under 1 ms; mtime-based incremental scan for subsequent launches
- Cross-platform support: macOS first, experimental Linux and Windows with prebuilt packages or source builds
- Supports wide range of agents (Claude Code, Codex CLI, OpenCode, Kiro, Pi, Grok Build, DeepSeek Harness, etc.) via adapter pattern
- Full-text search handles CJK and code substrings (e.g., `useEffect(`) equally well
- Transcript view with tree-sitter highlighting for 30+ languages, collapsible tool calls, and thinking summaries
- Insights feature with activity heatmap, streaks, and leaderboards switchable between sessions, tokens, and prompts
- One-click resume to original project directory across macOS, Linux, and Windows terminals
Disadvantages
- Experimental Linux and Windows support (beta caveat, less real-desktop mileage, issues welcome)
- Some agents not supported: Cursor IDE chats, Windsurf, Trae encrypt local data; Amp, Factory (Droid), Warp keep sessions in cloud
- Certain agents' local data doesn't record model or via fields (e.g., Copilot CLI, Cursor, etc.)
- macOS Gatekeeper blocks first launch of prebuilt copies; requires right-click Open or xattr quarantine removal
- Windows SmartScreen may block first launch; binary is unsigned
- Resume functionality on Linux/Windows has seen less testing; terminal hosts may have limitations
- Building from source requires Rust toolchain, specific targets, and dependency installation (libasound2-dev, libfontconfig1-dev, etc.)
Installation
native
## macOS Download `Wake-<version>-macos.zip` from the [latest release](https://github.com/iAmCorey/Wake/releases/latest), unzip, and drag Wake to Applications. Or build from source: ```bash git clone https://github.com/iAmCorey/Wake && cd Wake scripts/make-app.sh open dist/Wake.app ``` ## Linux (experimental) Download `.deb` or tar.gz from releases, or build from source: ```bash sudo apt-get install -y libasound2-dev libfontconfig1-dev libwayland-dev libxkbcommon-dev libxkbcommon-x11-dev libssl-dev libzstd-dev pkg-config cmake clang git clone https://github.com/iAmCorey/Wake && cd Wake scripts/make-linux.sh ``` ## Windows (experimental) Download `wake-<version>-windows-x86_64.zip` from releases, unzip, and run `Wake.exe`. Or build from source: ```powershell git clone https://github.com/iAmCorey/Wake; cd Wake powershell -ExecutionPolicy Bypass -File scripts/make-windows.ps1 ```
FAQ
Which coding agents are supported by Wake?
Wake supports a wide range of agents including Claude Code, Codex CLI, Qoder CLI, Copilot CLI, Cursor (CLI transcripts), OpenCode, Kiro, Gemini CLI, Pi, Oh My Pi, Grok Build, Kimi Code, Antigravity CLI, and DeepSeek Harness (dsh).
Is my session data sent to a cloud server?
No. Everything stays local. Wake reads agent data directories in read-only mode and only contacts GitHub when you explicitly check for an update.
What platforms can I run Wake on?
Wake is macOS first (supporting both Apple Silicon and Intel). It also offers experimental support for Linux and Windows.
Can I resume a conversation from Wake back in my terminal?
Yes. Wake features a 'one-click resume' that reopens the session in your native terminal (such as Terminal/iTerm on macOS or Windows Terminal/PowerShell on Windows) at the original project directory.
How does the search functionality work?
Wake uses a SQLite FTS5 trigram index for full-text search (accessible via ⌘K or Ctrl+K), which allows it to efficiently handle CJK text and specific code substrings like 'useEffect('.
Featured in Videos
YouTube tutorials and walkthroughs for Wake
Alternatives
Similar projects ranked by category, topics, and text overlap.