warp 是什么?

Warp 是用 Rust 写的「从终端长出来的智能体开发环境」(agentic development environment)。它最初是重做终端体验的现代化终端,现已定位为集终端、内置编码 agent(Oz,GPT 驱动)与「自带 CLI agent」(Claude Code、Codex、Gemini CLI 等)于一身的开发环境。值得注意的是,Warp 已把客户端代码库整体开源放进本仓库:UI 框架 crates(warpui_core/warpui)用 MIT,其余代码用 AGPL v3;OpenAI 是这个新开源仓库的创始赞助方,仓库自身的 agentic OSS 管理流程也由 GPT 模型驱动。

⭐ 58,900 Stars 🍴 4,579 Forks Rust AGPL-3.0 作者: warpdotdev 商业引流:高
来源:README About/Licensing/Open Source;GitHub lang=Rust,license AGPL-3.0 查看 GitHub 仓库 →

为什么值得关注

近 6 万星、4676 fork,且仓库自 2021 年存在、最近持续高频发布。当前这波关注的核心事件是 Warp 把原本闭源的客户端代码库整体开源(AGPL+部分 MIT),并由 OpenAI 作为创始赞助方、用 GPT 驱动一套 Oz agent 来自动 triage issue、写 spec、实现改动、review PR——「一个开源项目用 agent 管理自己」本身就是话题。叠加 Warp 本就是知名终端产品,这次开源 + agentic 转型自然带来大量围观。

来源:GitHub 59,536 stars / 4,676 forks,created 2021-07-08;README NOTE/Contributions Dashboard

核心功能

现代化终端体验

Warp 以重做终端起家:块状(block)命令输入输出、现代编辑体验、补全、主题等,底层用 Rust 自绘 UI(warpui crates),并借鉴/依赖 Alacritty、NuShell、Fig 补全规范等生态。

来源:README About/Open Source Dependencies;crates(command、syntax_tree、languages、ui_components、vim)
内置编码 agent(Oz)

提供 GPT 驱动的内置 agent Oz,可在终端里完成编码任务;Warp 还把这套 agent 用于管理本仓库自身(build.warp.dev 可观看成千上万 Oz agent 在 triage/spec/implement/review)。

来源:README NOTE/Contributions Overview Dashboard;crates/ai、crates/computer_use
自带 CLI agent 接入

除内置 agent 外,可接入外部 CLI agent,如 Claude Code、Codex、Gemini CLI 等,把它们纳入 Warp 的终端/会话工作流,而非二选一。

来源:README About(bring your own CLI agent)
MCP、LSP 与计算机操作能力

代码库含 MCP(mcp crate)、LSP(lsp)、computer_use、node_runtime、languages/syntax_tree 等,支撑工具调用、语言智能与让 agent 操作环境的能力,是「agentic」定位的工程基础。

来源:crates/{mcp,lsp,computer_use,node_runtime,languages,syntax_tree}
Web 编译的终端与协作设施

含 serve-wasm/managed_secrets_wasm 等,支持把 Warp 终端编译到 Web(可在浏览器点进 agent 会话);并有 Drive、团队协作、远程 server(remote_server)等设施,面向团队化使用。

来源:crates/{serve-wasm,remote_server,managed_secrets};README build.warp.dev / Drive 链接

技术架构

一个规模很大的 Rust Cargo workspace:crates/ 下约 65 个 crate 按职责切分——AI 与 agent(ai、computer_use、mcp、input_classifier、natural_language_detection)、编辑与语言(editor、vim、languages、syntax_tree、lsp、markdown_parser、warp_completer)、终端核心(command、command-signatures-v2、warp_core、warp_cli)、UI(ui_components、asset_cache、handlebars、warp_assets)、平台与运行时(isolation_platform、node_runtime、virtual_fs、prevent_sleep、persistence)、网络与后端对接(http_client/http_server、graphql、firebase、jsonrpc、ipc、remote_server、serve-wasm)、安全(managed_secrets/_wasm)、设置(settings 系列)等;app/ 是桌面应用入口(含 channels 多发布通道、DockTilePlugin、build.rs)。构建用 script/bootstrap、script/run、script/presubmit,并用 Nix(flake.nix)与 cargo-deny 管理工具链与依赖合规。整体是「客户端全栈在 Rust 里、agent 能力以 crate 形式内嵌、靠 Warp/OpenAI 后端提供模型与协作服务」的结构。

来源:tree(crates/* 共 65 个、app/*、flake.nix、deny.toml、script 构建);Cargo.toml workspace

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Tokio (异步)Tokio Alacritty (终端渲染借鉴)Alacritty NuShell Fig 补全规范 hyper 现代化终端体验 内置编码 agent(Oz) 自带 CLI agent 接入 MCP、LSP 与计算机操作能力MCP、LSP 与计算机操作… Web 编译的终端与协作设施Web 编译的终端与协作… warp 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言Rust框架自研 Rust UI 框架(warpui_core/warpui,MIT)+ AGPL 客户端代码
Tokio (异步)Alacritty (终端渲染借鉴)NuShellFig 补全规范hyperfont-kit / core-foundationGraphQL / Firebase (后端对接)MCP / LSPNix (flake) + cargo-deny
桌面客户端(多平台,dev/stable 发布通道);AI/agent 与协作功能依赖 Warp 云后端与 OpenAI GPT 模型;可 Web 编译(wasm)
来源:README Open Source Dependencies/Licensing;crates 命名;flake.lock

快速上手

普通用户从 warp.dev/download 下载对应平台安装包,按 docs.warp.dev 配置;想试最新特性可用 Preview 构建。从源码构建:`./script/bootstrap`(平台相关初始化)→ `./script/run`(编译并运行 Warp)→ `./script/presubmit`(fmt、clippy、测试);完整工程指南见 WARP.md。贡献走「Issue → PR」流程:维护者给 issue 打 ready-to-spec / ready-to-implement 标签后任何人可认领。注意:开源的是客户端代码,AI/协作等能力仍需 Warp 账户并经其云后端。
来源:README Installation/Building the Repo Locally/Issue to PR

使用场景

适合:①想要更现代终端体验、并希望在终端内直接用 AI agent 编码的开发者;②想同时使用内置 Oz 与外部 CLI agent(Claude Code/Codex/Gemini)的人;③对「agent 自动管理开源项目」工作流感兴趣、或想研究一个大型 Rust 客户端工程的人;④维护热门开源项目、想申请 Oz for OSS 把 agentic 管理流程接入自己仓库的 maintainer。不适合:要求完全本地、无云依赖、无账户的纯离线终端用户;以及对 AGPL copyleft 有顾虑、需在闭源产品中复用其代码的团队。

来源:README About/Oz for OSS/Licensing,结合定位推断

优势与局限

优势

  • 成熟且知名:6 万星的现代终端产品,工程规模与打磨程度远超一般同类项目
  • 重大开放姿态:把原本闭源的客户端代码库整体开源(AGPL + UI 框架 MIT),并设计了轻量贡献流程
  • agentic 定位完整:内置 Oz(GPT)+ 可接 Claude Code/Codex/Gemini CLI,且把 agent 用于管理仓库本身,理念自洽
  • 技术栈硬核:全 Rust、约 65 个 crate、含 MCP/LSP/computer_use/wasm,并用 Nix + cargo-deny 管工具链与合规
  • OpenAI 创始赞助 + 活跃发布(dev/stable 双通道每日构建),资源与维护投入充足

局限

  • 开源不等于无云依赖:AI、协作、Drive 等核心能力仍需 Warp 账户并经其云后端与 OpenAI 模型,离线/隐私用户受限
  • AGPL v3 copyleft 较强,想在闭源产品中复用大部分代码会受限(仅 warpui 系列为 MIT)
  • 代码库庞大、构建依赖多(Nix、平台脚本),从源码自建门槛高,普通用户仍以下载安装为主
  • agent 能力与 OpenAI/Warp 后端强绑定,模型策略、计费与可用性受厂商控制
  • 历史上对账户登录与遥测的强依赖一直有争议,开源后这部分是否变化仍需以实际配置为准
来源:README Licensing/Open Source;crates 结构;产品历史背景

最新版本

采用日期化版本号 + dev/stable 双通道,几乎每日构建:最新 dev 为 v0.2026.05.22.09.18.dev_00(2026-05-22),最近 stable 为 v0.2026.05.20.09.21.stable_00(2026-05-20)。开源仓库与产品同步高频迭代。

来源:GitHub Releases(dev/stable 日期化版本);pushed_at 2026-05-22

总结评价

Warp 这次值得关注的不是「又一个 AI 终端」,而是一家成熟商业终端产品把客户端代码整体开源、并由 OpenAI 赞助、用 GPT agent 来自我管理仓库——无论作为大型 Rust 工程范本,还是观察「agent 管理开源项目」的实验,都很有看点。但要分清:开源的是客户端,AI 与协作能力仍跑在 Warp/OpenAI 云上、需账户,AGPL 也限制了闭源复用。对想要现代终端 + 内置/外接 agent 的开发者,它是第一梯队选择;对追求纯本地无云、或要在闭源产品里复用代码的人,则要先看清云依赖与许可证边界。

来源:综合 README 开源/许可证说明、crates 工程规模、发布节奏的事实判断

常见问题

warp 是什么?

Warp 是用 Rust 写的「从终端长出来的智能体开发环境」(agentic development environment)。它最初是重做终端体验的现代化终端,现已定位为集终端、内置编码 agent(Oz,GPT 驱动)与「自带 CLI agent」(Claude Code、Codex、Gemini CLI 等)于一身的开发环境。

warp 有哪些核心功能?

warp 的核心功能包括:现代化终端体验、内置编码 agent(Oz)、自带 CLI agent 接入、MCP、LSP 与计算机操作能力、Web 编译的终端与协作设施。

warp 为什么最近很受关注?

近 6 万星、4676 fork,且仓库自 2021 年存在、最近持续高频发布。当前这波关注的核心事件是 Warp 把原本闭源的客户端代码库整体开源(AGPL+部分 MIT),并由 OpenAI 作为创始赞助方、用 GPT 驱动一套 Oz agent 来自动 triage issue、写 spec、实现改动、review PR——「一个开源项目用 agent 管理自己」本身就是话题。

warp 适合哪些使用场景?

适合:①想要更现代终端体验、并希望在终端内直接用 AI agent 编码的开发者;②想同时使用内置 Oz 与外部 CLI agent(Claude Code/Codex/Gemini)的人;③对「agent 自动管理开源项目」工作流感兴趣、或想研究一个大型 Rust 客户端工程的人;④维护热门开源项目、想申请 Oz for OSS 把 agentic 管理流程接入自己仓库的 maintainer。

透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-22 17:44. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件