项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-01 · 当前星标 ★ 1567
使用教程
环境要求
- macOS(首发平台,发行包为 Apple Silicon 与 Intel 通用二进制)
- 从源码构建需要 Rust 工具链与脚本 scripts/make-app.sh
- Linux 自 v0.2.5、Windows 自 v0.2.7 起为实验性支持,桌面集成成熟度较低
- 机器上已存在 Claude Code、Codex 等智能体的会话目录(如 ~/.claude、~/.codex)
安装与启动步骤
-
1下载发行包
打开 GitHub 的 latest release 页面,下载 Wake-<version>-macos.zip;该包是 Universal Binary,Apple Silicon 和 Intel Mac 都能用。
-
2解压并安装
解压 zip,把得到的 Wake.app 拖进 Applications 文件夹即可完成安装,无需其他依赖。
-
3解除隔离限制
应用为 ad-hoc 签名,从网上下载的副本首次启动会被 Gatekeeper 拦截;右键点应用选“打开”,或执行命令去掉隔离属性。
xattr -d com.apple.quarantine /Applications/Wake.app -
4克隆源码仓库
如需自行构建,先用 git 把仓库克隆到本地并进入项目目录,此步骤需要已装好 Rust 工具链。
git clone https://github.com/iAmCorey/Wake && cd Wake -
5构建应用包
运行构建脚本,会在 dist/ 下生成 Wake.app(含图标与 Info.plist,ad-hoc 签名);想本地产出通用二进制可加 --universal 参数。
scripts/make-app.sh -
6启动应用
打开刚构建出的应用包,Wake 会自动开始读取并索引本机已有的智能体会话。
open dist/Wake.app -
7开发模式运行
在仓库目录下也可直接用 cargo 运行 wake 这个 crate,适合调试或二次开发。
cargo run -p wake
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
~/.claude | 否 | Claude Code 的会话数据目录,Wake 只读索引,不会修改原文件 | /Users/yourname/.claude |
~/.codex | 否 | Codex 的会话数据目录,同样以只读方式被 Wake 读取并建立全文索引 | /Users/yourname/.codex |
如何确认成功
启动后出现 Wake 窗口,会话按 agent / project 分组列出,按 ⌘K 输入关键词能直接跳到匹配的历史消息。
常见问题
Q:macOS 提示无法打开、来自未验证的开发者怎么办?
A:这是 ad-hoc 签名的正常现象。右键点击应用选择“打开”,或执行 xattr -d com.apple.quarantine /Applications/Wake.app 去掉隔离标记后再启动。
Q:我的会话内容会被上传吗?
A:不会。所有索引和星标数据都留在本地,Wake 只在你主动检查更新时才访问 GitHub。
Q:搜索中文或代码片段搜不到?
A:Wake 用 SQLite FTS5 trigram 索引,原生支持 CJK 文本和 useEffect( 这类代码子串,直接按 ⌘K / Ctrl+K 输入关键词即可。
Q:Linux 和 Windows 能用吗?
A:可以但属实验性支持(Linux 自 v0.2.5、Windows 自 v0.2.7)。数据层已充分测试,桌面集成问题欢迎提 issue。
Q:一键恢复会在哪个终端打开?
A:macOS 使用 Terminal 或 iTerm,Linux 与 Windows 使用系统原生终端(Windows 上支持 Windows Terminal、PowerShell、Cmd、Alacritty、WezTerm),并在原项目目录执行恢复。
注意事项
- Wake 对所有会话目录只读访问,星标/置顶等管理数据存在自己的数据库里,原始会话文件不受影响。
- 从源码构建需先装 Rust 工具链;要生成通用二进制还需安装 aarch64-apple-darwin 与 x86_64-apple-darwin 两个 target,再执行 scripts/make-app.sh --universal。
- Linux / Windows 为实验性支持,桌面集成尚不稳定;Windows 删除会话会进回收站,数据目录位于用户配置文件下同名的 ~/.claude 风格路径。
- 预构建包为 ad-hoc 签名,自行构建的版本同样需要按上文方式处理首次启动的隔离提示。
核心亮点
- 用 Rust + GPUI 写原生桌面端,启动和检索速度快、内存占用低
- 支持跨多个 Agent 工具聚合会话,解决会话分散在不同目录和工具的问题
- 提供搜索与一键恢复,能直接接着历史上下文继续对话,减少重复描述
不足之处
- 项目仍处于成长阶段,生态和功能覆盖可能还不完整
- 依赖本地会话格式,不同 Agent 工具更新后兼容性需要持续跟进
适用场景
- 同时使用多个编码 Agent,想统一查看和管理历史会话
- 回忆之前某次对话里讨论过的方案,需要按关键词快速定位
- 中断工作后想恢复某个 Agent 会话,继续之前的上下文
替代项目
Claude Code、aider
下一篇:pentest-harness
同类项目推荐
sgr-agent-core
开源
用 Schema 约束推理,让 Agent 工具调用不再乱输出
Schema-Guided Reasoning (SGR) has agentic system design created by neuraldeep commun···
autonomous-hr-chatbot
开源
用 AI 智能体自动回答员工 HR 问题,解放 HR 人力。
An autonomous HR agent that can answer user queries using tools
botonomous
开源
用 PHP 快速搭建能自主决策的 Slack 机器人
A PHP Framework For Creating Autonomous Slack Bots
autoMate
开源
说句话就让电脑自己干活,零代码自动化操作一切应用
Like Manus, Computer Use Agent(CUA) and Omniparser, we are computer-using agents.AI-···
CrewAI-GUI-Qt
开源
拖拽节点,可视化搭建 CrewAI 多智能体工作流
A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation
ai-agents-from-zero
开源
从零到企业级Agent开发,一站式学习+面试通关
2026 最系统的 AI Agent 速成指南|智能体实战教程 · 完整学习路径 + 实战项目 + 面试题···
AIlice
开源
说句话,AI 自动干活,全程不用你操心
AIlice is a fully autonomous, general-purpose AI agent.
mcpm.sh
开源
一条命令搜索、安装并配置 MCP 服务器,多客户端通吃
CLI MCP package manager & registry for all platforms and all clients. Search & confi···
agent-shell
开源
在 Emacs 里直接跑 AI 代理,边写代码边对话
Brings your favorite AI agents to Emacs, keeping you at home: familiar buffers and b···
