iAmCorey/Wake
All your AI agent sessions in one place — browse, search, resume. Rust + GPUI.
解决的问题
Wake 是一款专为 macOS 设计的原生应用,旨在解决代理会话历史碎片化的问题。代码代理(如 Claude Code、Codex 等)通常将会话日志存储在用户机器上的不同私有目录中。Wake 提供一个统一的只读界面,可在一个地方浏览、搜索和管理这些分散的会话。
如何工作
Wake 会扫描各种代码代理存储数据的本地目录。它使用名为 wake-core 的数据层,配合每个支持的代理专用适配器,读取会话文件(JSONL、SQLite 数据库等)而不进行任何修改。应用使用 SQLite FTS5 三元组索引对这些会话进行索引,实现快速全文搜索,并采用基于 GPUI 的 UI 渲染带有代码高亮和用户/助手气泡的对话记录。
适用人群
使用多个 AI 代码代理,并希望有一个中心化枢纽来搜索过往对话并快速在终端中恢复会话的开发者。
主要亮点
- 统一浏览:按代理或项目分组会话,并通过实时文件监控实现增量更新。
- 全文搜索:高性能搜索(低于 1ms),支持代码子串和 CJK 文本。
- 一键恢复:在终端或 iTerm 中以原始项目目录重新打开会话。
- 隐私优先:完全本地运行,无任何网络请求,对代理数据仅读取访问。
- 丰富的对话视图:支持 30 多种语言的 tree-sitter 代码高亮,以及可折叠的工具调用集群。
相关
- 项目
- 项目
- 项目
- 项目
- 项目