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 模型驱动。
来源: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 DashboardWarp 以重做终端起家:块状(block)命令输入输出、现代编辑体验、补全、主题等,底层用 Rust 自绘 UI(warpui crates),并借鉴/依赖 Alacritty、NuShell、Fig 补全规范等生态。
来源:README About/Open Source Dependencies;crates(command、syntax_tree、languages、ui_components、vim)提供 GPT 驱动的内置 agent Oz,可在终端里完成编码任务;Warp 还把这套 agent 用于管理本仓库自身(build.warp.dev 可观看成千上万 Oz agent 在 triage/spec/implement/review)。
来源:README NOTE/Contributions Overview Dashboard;crates/ai、crates/computer_use除内置 agent 外,可接入外部 CLI agent,如 Claude Code、Codex、Gemini CLI 等,把它们纳入 Warp 的终端/会话工作流,而非二选一。
来源:README About(bring your own CLI agent)代码库含 MCP(mcp crate)、LSP(lsp)、computer_use、node_runtime、languages/syntax_tree 等,支撑工具调用、语言智能与让 agent 操作环境的能力,是「agentic」定位的工程基础。
来源:crates/{mcp,lsp,computer_use,node_runtime,languages,syntax_tree}含 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中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
Tokio (异步)Alacritty (终端渲染借鉴)NuShellFig 补全规范hyperfont-kit / core-foundationGraphQL / Firebase (后端对接)MCP / LSPNix (flake) + cargo-deny适合:①想要更现代终端体验、并希望在终端内直接用 AI agent 编码的开发者;②想同时使用内置 Oz 与外部 CLI agent(Claude Code/Codex/Gemini)的人;③对「agent 自动管理开源项目」工作流感兴趣、或想研究一个大型 Rust 客户端工程的人;④维护热门开源项目、想申请 Oz for OSS 把 agentic 管理流程接入自己仓库的 maintainer。不适合:要求完全本地、无云依赖、无账户的纯离线终端用户;以及对 AGPL copyleft 有顾虑、需在闭源产品中复用其代码的团队。
来源:README About/Oz for OSS/Licensing,结合定位推断采用日期化版本号 + 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-22Warp 这次值得关注的不是「又一个 AI 终端」,而是一家成熟商业终端产品把客户端代码整体开源、并由 OpenAI 赞助、用 GPT agent 来自我管理仓库——无论作为大型 Rust 工程范本,还是观察「agent 管理开源项目」的实验,都很有看点。但要分清:开源的是客户端,AI 与协作能力仍跑在 Warp/OpenAI 云上、需账户,AGPL 也限制了闭源复用。对想要现代终端 + 内置/外接 agent 的开发者,它是第一梯队选择;对追求纯本地无云、或要在闭源产品里复用代码的人,则要先看清云依赖与许可证边界。
来源:综合 README 开源/许可证说明、crates 工程规模、发布节奏的事实判断Warp 是用 Rust 写的「从终端长出来的智能体开发环境」(agentic development environment)。它最初是重做终端体验的现代化终端,现已定位为集终端、内置编码 agent(Oz,GPT 驱动)与「自带 CLI agent」(Claude Code、Codex、Gemini CLI 等)于一身的开发环境。
warp 的核心功能包括:现代化终端体验、内置编码 agent(Oz)、自带 CLI agent 接入、MCP、LSP 与计算机操作能力、Web 编译的终端与协作设施。
近 6 万星、4676 fork,且仓库自 2021 年存在、最近持续高频发布。当前这波关注的核心事件是 Warp 把原本闭源的客户端代码库整体开源(AGPL+部分 MIT),并由 OpenAI 作为创始赞助方、用 GPT 驱动一套 Oz agent 来自动 triage issue、写 spec、实现改动、review PR——「一个开源项目用 agent 管理自己」本身就是话题。
适合:①想要更现代终端体验、并希望在终端内直接用 AI agent 编码的开发者;②想同时使用内置 Oz 与外部 CLI agent(Claude Code/Codex/Gemini)的人;③对「agent 自动管理开源项目」工作流感兴趣、或想研究一个大型 Rust 客户端工程的人;④维护热门开源项目、想申请 Oz for OSS 把 agentic 管理流程接入自己仓库的 maintainer。