💻 IDE集成

Wake

Mac 上统一管理所有 coding-agent 会话:浏览、搜索、恢复。Rust + GPUI 构建

📅 收录: 2026-08-27 🔄 更新: 2026-08-27

这是什么?适合谁?

Wake(iAmCorey/Wake)是一个原生桌面应用,把你机器上所有 coding-agent 会话汇集到一处——浏览、全文搜索、几秒内恢复任何对话。用 Rust + GPUI 构建(gpui 0.2 + gpui-component 0.5),macOS 优先;v0.2.5 起支持 Linux(实验),v0.2.7 起支持 Windows(实验)。

它解决的问题:你的 Agent 历史散落在 ~/.claude~/.codex 和十几个私有目录里。Wake 只读地读取所有这些目录,给你一个快速的统一窗口。一切留在本地,只有你明确检查更新时才联系 GitHub。

核心能力

  • 统一浏览——按 Agent/项目分组,live file watching 增量更新
  • 全文搜索(⌘K / Ctrl+K)——SQLite FTS5 trigram 索引,CJK 文本和代码子串(如 useEffect()同样搜得准,直接跳到对话里匹配的那条消息
  • 逐条消息渲染——用户/助手气泡、可折叠工具调用簇、思考摘要、tree-sitter 代码高亮(30+ 语言)
  • 一键恢复——在原始项目目录重新打开会话(claude --resumecodex resume…)
  • 管理——星标/置顶(存 Wake 自己的库,原文件不动)、导出 Markdown、删除(系统回收站 + tombstone)

适合人群:同时用多个 coding agent 的开发者;想找回「上周那个已经调通的会话」的人;需要跨会话搜索一段代码片段的人。

隐私立场:Agent 数据目录只读打开,从不写别的工具的文件;从不读凭证文件;无后台网络请求(唯一网络动作是用户主动的更新检查)。

准备工作

  1. macOS 14+(主平台);Linux beta;Windows beta。
  2. 成本:MIT 开源,完全免费。
  3. 安装方式:从 latest release 下载 Wake-<version>-macos.zip(Universal Binary),解压拖入 Applications;或从源码构建(需 Rust 工具链)。
  4. Gatekeeper 注意:app 是 ad-hoc 签名的,首次启动需右键 → Open,或 xattr -d com.apple.quarantine Wake.app
  5. 时间预算:下载安装 2 分钟;首次索引约 5 秒(约 310 会话 / 800MB JSONL 的参考机器)。

快速上手(3 步)

第一步:安装

# 从 release 下载 Wake-<version>-macos.zip 解压拖入 Applications
# 或从源码构建:
git clone https://github.com/iAmCorey/Wake && cd Wake
scripts/make-app.sh          # 构建 dist/Wake.app
open dist/Wake.app

第二步:首次扫描

打开 Wake,它会只读扫描 ~/.claude~/.codex 等目录,把所有会话分组展示。索引存 ~/Library/Application Support/wake/wake.db,可随时从零重建。

第三步:搜索并恢复

⌘K(Windows/Linux Ctrl+K)全文搜索,比如输入一个你记得的函数名;点击结果跳到对应消息;点「恢复」在原始项目目录重新打开会话。

成功判定:你能在几秒内从一个只记得片段(如 useEffect()的旧会话里定位并恢复它,而不是去十几个目录里手动翻 JSONL。

初级用法

支持的 Agent 数据源

Claude Code(~/.claude/projects/**/*.jsonl)、Codex CLI(sessions + state_5.sqlite 只读)、Qoder、Copilot CLI、Cursor(CLI transcripts)、OpenCode、Kiro、Gemini CLI、Pi、Oh My Pi、Grok Build、Kimi Code、Antigravity CLI、DeepSeek Harness(zstd 压缩日志透明解码)等。

管理操作

  • 星标/置顶存 Wake 自己的库,原文件不动
  • 导出 Markdown
  • 删除走系统回收站 + tombstone,保证删掉的会话不再回来

高级玩法

跨 Agent 统一搜索

Wake 的价值在「多 Agent」:同一个问题你可能在 Claude Code 和 Codex 里都试过。一次搜索跨所有 Agent 会话命中,代码子串和 CJK 文本同等精度。

从源码构建 Universal Binary

rustup target add aarch64-apple-darwin x86_64-apple-darwin
scripts/make-app.sh --universal

便携式数据层

WAKE_HOME=/path cargo run -p wake 把所有 adapter 指向另一个 home 目录,适合便携安装和测试。数据层与渲染完全解耦(wake-core 无 UI 依赖)。

小技巧

  1. 搜索代码子串:trigram 索引让 useEffect(getServerSideProps 这类片段精确命中,比按自然语言搜更可靠。
  2. 星标当书签:置顶星标存自己的库,原会话文件不动,重建索引也不丢。
  3. 导出留档:重要会话导出 Markdown 归档。
  4. 暗色主题WAKE_THEME=dark 强制暗色(默认跟随系统)。
  5. 增量扫描:mtime-based 增量扫描,后续启动瞬时,不必担心每次全量重建。

常见踩坑

踩坑 1:首次启动被 Gatekeeper 拦

  • 现象:双击 app 提示无法打开。
  • 原因:release 是 ad-hoc 签名,macOS Gatekeeper 默认拦截。
  • 解决:右键 → Open;或 xattr -d com.apple.quarantine Wake.app

踩坑 2:Windows SmartScreen 拦截

  • 现象:Windows 下双击 Wake.exe 被 SmartScreen 挡。
  • 原因:二进制未签名。
  • 解决:点「More info → Run anyway」;Windows 支持仍是 beta。

踩坑 3:加密的 Agent 数据读不到

  • 现象:Cursor IDE 聊天、Windsurf、Trae 的会话不出现。
  • 原因:这些产品加密本地数据,Wake 无法解析。
  • 解决:这类数据源本身不受支持(README 已列明);用它们 CLI 形式的 transcript。

踩坑 4:删除的会话又出现

  • 现象:删了某个会话,重新扫描又回来了。
  • 原因:直接删了 Wake 的索引但没走它的删除逻辑(或反之)。
  • 解决:用 Wake 的删除(系统回收站 + tombstone),tombstone 保证删掉的会话不再索引。

踩坑 5:以为会写回 Agent 数据

  • 现象:担心 Wake 污染 ~/.claude
  • 原因:误解读写模式。
  • 解决:Wake 对所有 Agent 数据目录只读,从写入别的工具文件;自己的状态只存 wake.db。

常见问题 FAQ

Q1: Wake 会把我的会话上传吗?

A: 不会。所有数据本地索引,唯一网络动作是用户主动点击的更新检查(查 GitHub Release 元数据)。凭证文件(auth.json 等)从不读取。

Q2: 支持哪些 Agent?

A: Claude Code、Codex CLI、Qoder、Copilot CLI、Cursor CLI、OpenCode、Kiro、Gemini CLI、Pi、Oh My Pi、Grok Build、Kimi Code、Antigravity CLI、DeepSeek Harness 等;Cursor IDE/Windsurf/Trae 因加密不受支持。

Q3: 性能如何?

A: 参考机器(约 310 会话、800MB JSONL)全量索引约 5 秒,后续启动瞬时(mtime 增量),搜索亚毫秒级。

Q4: 我的星标/置顶会丢吗?

A: 不会。星标和置顶存独立表,重建索引时保留。

Q5: Linux / Windows 能用吗?

A: 能,但均为实验支持。数据层、渲染、搜索在 Linux 完全测试通过;终端恢复目标和桌面集成使用里程较少。Windows 支持终端恢复到 Windows Terminal/PowerShell/CMD/Alacritty/WezTerm。

进阶学习建议

掌握基础后,建议深入:

  1. 多 Agent 工作流复盘:每天结束时用 Wake 的全文搜索回顾当天跨 Claude Code/Codex 的会话,提炼可复用的 prompt 和踩坑,沉淀成自己的 AGENTS.md。
  2. 代码片段检索驱动的复用:养成「先搜 Wake 再重写」的习惯——很多你准备重写的函数其实上周在另一个项目里已经调通了。
  3. 导出 + 知识库归档:把高价值会话导出 Markdown,配合 Heimdall 之类的记忆工具形成跨仓库知识复利。

参考链接


最后更新:2026-08-27 · 作者:MagicNetWorld · 基于公开资料整理,关键数据经 GitHub API 独立实测核验,AI 辅助生成

📊 评分与标签

评分说明

总分 8.2/10 · P_优选

📊 可观测社区指标(采集日期:2026-08-27)

  • GitHub: iAmCorey/Wake ★647, 🔱37(GitHub API 实时验证)
  • License: MIT;最后推送:2026-08-26(采集日前 1 天,高度活跃)
  • 平台:macOS 14+(主);Linux/Windows beta;Rust + GPUI 构建

🤖 Agent 能力 1.4/2.0

  • 不是 Agent 本体,而是 Agent 会话管理层:统一浏览、全文搜索(SQLite FTS5 trigram,CJK/代码子串同等精度)、逐消息渲染、一键恢复;覆盖 Claude Code/Codex/Cursor/OpenCode/Pi/Kimi 等 15+ 数据源,但本身不执行 Agent 任务。
  • 竞品对比 1(AgentTrail):面向「进行中」的实时可观测;Wake 面向「历史会话」的检索与恢复,互补而非替代。
  • 竞品对比 2(单个 Agent 自带的历史面板):只覆盖单一工具;Wake 跨 15+ Agent 统一检索。

🖐️ 易用性 1.4/1.5

  • 下载拖入即用、⌘K 全文搜索、一键 resume,体验流畅;扣分项是 ad-hoc 签名需绕过 Gatekeeper、Linux/Windows 仍 beta。
  • 竞品对比 1(终端 grep 手翻 JSONL):Wake 的上手成本低一个量级。
  • 竞品对比 2(Claude Code 自带 resume):体验相近,但 Wake 跨工具统一。

🔌 生态集成 1.9/2.0

  • 覆盖 Claude Code、Codex、Qoder、Copilot、Cursor、OpenCode、Kiro、Gemini CLI、Pi、Grok、Kimi、Antigravity、DeepSeek Harness 等 15+ 数据源,且对加密数据源(Cursor IDE/Windsurf/Trae)诚实声明不支持。
  • 竞品对比 1(AgentTrail):主要深绑 Claude Code hooks,跨工具面窄。
  • 竞品对比 2(自定义脚本):覆盖面可定制但维护成本高。

👥 社区支持 1.1/1.5

  • 647 stars、37 forks,发布下载量有 badge 展示,CI 全绿;但作者主导、文档(DESIGN.md/PRODUCT.md)内聚,社区体量中等。
  • 竞品对比 1(AgentTrail):262 stars,体量更小。
  • 竞品对比 2(zed/GPUI 生态):背靠 Zed 社区,规模大得多。

💡 创新程度 1.2/1.5

  • 「统一只读读取所有 coding-agent 会话目录 + FTS5 trigram 代码子串搜索」的组合在该细分领域少见;用 Rust+GPUI 做原生性能是亮点,但会话管理并非全新品类。
  • 竞品对比 1(AgentTrail):实时组件地图是更独特的视角。
  • 竞品对比 2(各 Agent 自带历史):无跨工具统一层。

🔒 稳定性 1.2/1.5

  • CI 全绿、数据层测试用合成 fixture(不碰真实数据)、增量 mtime 扫描;但 Linux/Windows 是 beta,桌面集成里程少。
  • 竞品对比 1(终端原生工具):无桌面 GUI 稳定性包袱。
  • 竞品对比 2(AgentTrail):单文件 daemon,更轻更稳。

评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。

🏷️ 标签说明

  • IDE集成: 接入 15+ coding agent 会话数据源。来源:官方 README
  • 开源免费: MIT 协议。来源:GitHub API
  • 会话管理: 统一浏览、搜索、恢复历史会话。来源:官方 README
  • macOS: macOS 优先平台。来源:官方 README
  • Agent: 面向 coding-agent 会话的工具。来源:官方 README

📋 来源核实

  • ✅ 已验证: GitHub 仓库 - stars/forks/license/pushed_at 经 GitHub API 实时核验(2026-08-27)
  • ✅ 已验证: 官方 README - 数据源支持表/安装方式/隐私立场逐条比对
  • ⚠️ 未实测: macOS 实际安装运行体验
  • ⚠️ 未验证: 性能数据(5 秒索引/亚毫秒搜索)为作者机器自述

⚠️ 局限与未实测声明

  • 本文基于 2026-08-27 GitHub 公开 README 整理,未实际安装运行 Wake
  • 性能数据、支持矩阵细节为作者自述,未独立复现
  • 竞品对比基于公开文档,未经同环境实测

同分类推荐

IDE集成 分类下的其他 Agent