下载
先把 Wave Flow 跑起来。
v0.2.5 已发布:macOS 12+ / Apple Silicon。推荐终端一行安装,命令行下载不触发 Gatekeeper,装完即可打开。
推荐方式 · Apple Silicon
终端一键安装
在终端粘贴一行命令:curl 下载不触发 Gatekeeper 隔离标记,装完即可打开,无需任何额外处理。
Terminal
curl -fsSL https://oliver-ysq.github.io/wave-flow/install.sh | sh
从源码运行
准备环境,四条命令。
需要 macOS 12+、Bun、Rust 工具链与 Xcode Command Line Tools。首次构建会下载并编译依赖,耗时取决于网络与机器。
-
克隆仓库
Terminalgit clone https://github.com/Oliver-Ysq/wave-flow.git cd wave-flow -
安装依赖
Terminalbun install -
启动桌面应用
Terminalbun run desktop:dev开发模式会使用独立的窗口配置与 bundle id,不会覆盖正式安装的应用。
-
绕过 Gatekeeper 提示(ad-hoc 签名)
Terminalxattr -dr com.apple.quarantine "/Applications/Wave Flow.app"从网上下载的文件会被系统标记隔离属性,未公证的 ad-hoc 应用会报「已损坏」。执行一次后即可正常打开。
-
选择本机 CLI
在设置页选择默认主控,并确保至少一个 CLI 已在本机登录:Codex、DeepSeek Harness 或 Claude Code。Wave Flow 不随包提供模型凭据。
构建应用
打包成可运行的 App。
Terminal
bun run desktop:build
该命令先编译 Engine sidecar,再执行 Tauri 构建与签名脚本。产物位于 src-tauri/target/release/bundle/。当前 desktop:prepare 只产出 Apple Silicon(aarch64-apple-darwin)的 sidecar;Intel 构建需要另加目标并验证。
关于签名。开发机没有证书时使用 ad-hoc 签名,只保证同一构建内身份一致。正式分发需要单独配置 APPLE_SIGNING_IDENTITY,并验证 hardened runtime、Bun JIT entitlement 与公证。
环境要求
开始之前。
- 操作系统
- macOS 12.0 或更高版本
- 架构
- 当前构建目标为 Apple Silicon;Intel 需自行补充目标并验证
- 运行时
- Bun、Rust 工具链、Xcode Command Line Tools
- Agent CLI
- 至少一个已登录的 Codex / DeepSeek Harness / Claude Code
- DeepSeek Harness
- Node ≥ 24,且需在
$DSH_HOME配置 provider key - 网络
- 模型请求由所选 CLI 发往其服务商;首次构建需要访问依赖源
需要了解运行语义、作者 API 与恢复边界,请阅读 文档。