About
不只是终端,是完整的开发环境
Warp 重新定义了终端的边界——它不仅是一个命令行界面,更是一个以终端为核心的智能开发环境,将 AI 代理、代码编辑、云同步深度融合在一起。
内置 AI 代理 Oz
Oz 是 Warp 的内置编排代理,可自动分类 Issue、编写规格文档、实现代码变更、审查 PR,支持在云端并行运行数千个代理任务。
接入任意 CLI 代理
不绑定单一 AI——可在 Warp 中直接使用 Claude Code、OpenAI Codex、Gemini CLI、Cursor 等任意 CLI 代理,自由选择最适合的工具。
Rust 原生性能
98.1% 由 Rust 编写,自研 WarpUI 框架采用 Entity-Component-Handle 模式,跨平台原生渲染,性能卓越、内存安全。
Warp Drive 云同步
通过 Warp Drive 在多设备间同步终端配置、工作流、命令历史,团队协作更高效,随时随地保持一致的开发体验。
跨平台支持
原生支持 macOS、Linux、Windows,同时提供 WASM 编译目标,可在浏览器中运行完整的 Warp 终端体验。
贡献仪表盘
build.warp.dev 实时展示数千个 Oz 代理的工作状态,追踪贡献者活动、进行中的功能,支持 GitHub 登录查看个人 Issue 进展。
AI Agents
支持主流 AI 编程代理
Warp 是开放的代理平台,内置 Oz 的同时,完全兼容市面上主流的 CLI 编程代理。OpenAI 是新版开源仓库的创始赞助商。
🟣
Oz (内置)
Warp 自研编排代理,深度集成工作流,支持云端并行任务
🔶
Claude Code
Anthropic 出品,强大的代码理解与生成能力
🟢
OpenAI Codex
OpenAI 编程代理,创始赞助商,GPT 模型驱动
🔵
Gemini CLI
Google Gemini 命令行代理,多模态理解能力
Architecture
技术架构
Warp 是一个拥有 60+ Cargo crate 的大型 Rust 工作区,自研 UI 框架,模块化设计,支持跨平台原生编译与 WASM 目标。
UI Framework
WarpUI
自研 UI 框架,Entity-Component-Handle 模式,Flutter 风格的 Elements 布局系统,MIT 开源
Main App
app/
终端模拟、Shell 管理、AI 集成、Drive 云同步、认证、设置、工作区管理
Core Libs
crates/
warp_core 平台抽象、editor 文本编辑、ipc 进程通信、graphql 客户端
AI Layer
ai/
内置 Agent Mode、代码库索引、上下文感知,支持接入外部 CLI 代理
Cross Platform
多平台
macOS、Linux、Windows 原生实现,条件编译,另有 WASM 目标支持浏览器运行
Cloud
drive/
对象跨设备同步,GraphQL API,团队协作功能,服务端保持私有
Installation
安装与构建
支持直接下载安装包,或从源码构建。源码构建需要 Rust 工具链。
bash
# 访问官网下载对应平台安装包
# macOS / Linux / Windows 均有原生安装包
open https://www.warp.dev/download
# 或下载预览版体验最新功能
open https://www.warp.dev/download-preview
# macOS / Linux / Windows 均有原生安装包
open https://www.warp.dev/download
# 或下载预览版体验最新功能
open https://www.warp.dev/download-preview
bash
# 1. 克隆仓库
git clone https://github.com/warpdotdev/warp.git
cd warp
# 2. 平台初始化(安装依赖)
./script/bootstrap
# 3. 构建并运行
./script/run
# 或直接使用 cargo
cargo run
git clone https://github.com/warpdotdev/warp.git
cd warp
# 2. 平台初始化(安装依赖)
./script/bootstrap
# 3. 构建并运行
./script/run
# 或直接使用 cargo
cargo run
bash
# 运行预提交检查(格式化 + Clippy + 测试)
./script/presubmit
# 运行测试套件
cargo nextest run --no-fail-fast --workspace
# 连接本地 warp-server 调试
cargo run --features with_local_server
# 打包应用
cargo bundle --bin warp
./script/presubmit
# 运行测试套件
cargo nextest run --no-fail-fast --workspace
# 连接本地 warp-server 调试
cargo run --features with_local_server
# 打包应用
cargo bundle --bin warp
Contributing
开源贡献流程
Warp 的贡献模型由 Oz 代理驱动,自动化 Issue 分类、规格编写、代码实现和 PR 审查,让贡献更高效。
Issue 优先
所有工作从 GitHub Issue 开始。Bug 修复经分类后即可直接实现;功能请求需先通过 spec PR 确定设计方案。
就绪标签体系
ready-to-spec 表示设计开放,ready-to-implement 表示可直接提交代码 PR,所有已分类 Bug 默认可实现。Oz 自动审查
提交 PR 后 Oz 自动分配并完成初步审查,通过后自动请求 Warp 团队专家进行二次审查,无需手动指定审查者。
Spec PR 流程
功能请求需在
specs/GH<issue>/ 下提交 product.md 和 tech.md,设计确认后再写代码。License
双重开源协议
Warp 采用双协议策略:UI 框架使用宽松的 MIT 协议,客户端应用使用 AGPL v3 确保衍生版本保持开源。
AGPL v3
客户端应用
app/ 及大部分 crates 采用 AGPL v3。修改后分发或网络部署均需开源,防止闭源分叉。使用 Warp 作为终端不触发协议义务。
MIT
WarpUI 框架
warpui_core 和 warpui crates 采用 MIT 协议,允许任何人在自己的 Rust 应用中自由使用,无需开源衍生作品。
Dependencies
核心开源依赖
Warp 站在巨人的肩膀上,感谢以下优秀的开源项目。