2026年4月28日,开发者社区迎来了一则重磅消息:Warp 正式宣布开源。其 GitHub 仓库在不到 24 小时内暴涨 3.5 万+ Star,冲上 GitHub Trending 榜首。作为一个用 Rust 从零构建、内置 AI Agent 的现代化终端,Warp 的开源标志着“Agentic Development”理念真正走向开放与社区共建。
Warp 由前 Google Docs 首席工程师 Zach Lloyd 于 2020 年创立,是一个 Agentic Development Environment(ADE) ——从终端演化而来的 AI 原生开发环境。它用 Rust 语言从头编写渲染引擎,支持 GPU 加速,将传统“黑框命令行”彻底重构成了一个现代化的开发工作台。
与传统终端不同,Warp 的界面更像一个智能 IDE:始终显示一个输入框,每条命令及其输出被封装为一个“Block”,可以独立选中、复制、分享,甚至直接发给 AI 进行分析。Thoughtworks 在其技术雷达中评价道,Warp 的核心优势“仍然基于块级命令输出、AI 驱动的智能建议以及 Notebook 功能”,同时它已“扩展到传统 IDE 所占据的领域”。
Block“块”级输出——让终端变得可读
传统终端将命令和输出混在一起滚动,查历史全靠运气。Warp 将每次输入和输出打包成一个 Block,命令成功、失败一目了然(失败时自动标红),支持独立选中、复制和分享。从技术上看,Warp 的视口由一个“BlockList”构成,每个 Block 知道自己是什么类型并据此决定渲染方式,这与传统终端将内容视为单一字符网格的思路截然不同。
编辑器级别的输入体验
告别单行文本框的痛苦横向滚动。Warp 的输入框是一个真正的现代编辑器,支持多行编辑、鼠标定位光标、语法高亮和智能补全。写复杂 bash 脚本或长 curl 请求时体验显著提升。即使输入错误,Warp 也能自动检测并给出修正建议。
AI Agent 原生集成
Warp 的 AI 不是外挂对话框,而是围绕终端工作流原生设计的——它知道你在哪个目录、运行了什么命令、遇到了什么错误:
Agent Mode(代理模式):直接用自然语言描述任务,Warp 会将描述转换为命令供确认执行,或自行调用命令并观察输出以逐步完成任务
Block 上下文:点击任意 Block 上的 AI 图标,可将错误输出或命令结果发送给 Agent,要求其修复或分析
多 Agent 并行:通过键盘快捷键切换进入 Agent Mode,也可同时运行多个 Agent 执行不同任务
团队协作:Warp Drive
Warp 提供云端协作功能 Warp Drive,可将常用命令保存为可复用模板(带参数占位符),团队共享 runbook,新人一键跑通环境配置。终端会话还可实时分享给同事,对于团队 onboarding 尤其实用。
GPU 加速渲染
Warp 不是 Electron 应用。它用 Rust 从头构建了自研的 WarpUI 渲染框架,拥有 60+ Cargo crate 和近 2000 个 Rust 源文件,GPU 加速渲染确保即使大量输出也流畅不卡顿。
Warp 支持 macOS、Windows 和 Linux 三大平台。
macOS:从 warp.dev/download 下载 .dmg 文件,拖入 Applications 文件夹;或使用 Homebrew:
brew install --cask warpWindows:从 warp.dev/download 下载安装程序;或使用 WinGet:
winget install Warp.WarpLinux:从 warp.dev/download 下载对应发行版的包文件。以 Debian/Ubuntu 为例:
sudo apt install ./warp-terminal.deb启动 Warp 后,直接输入任意命令,例如 ls -la。命令及其输出会自动形成一个 Block,你可以点击选中、按 ⌘+C 复制、或点击过滤图标在 Block 内搜索。
Warp 的输入区域是一个真正的文本编辑器。按 Shift+Enter 可以输入多行命令,一次性执行;点击任意位置即可移动光标,像 IDE 一样选中和编辑文本。
按 ⌘+↩(macOS)或 Ctrl+Shift+Enter(Windows/Linux)进入 Agent 模式,然后用自然语言提问,例如“解释一下这个项目的架构”。Warp 的 Agent(Oz)会读取代码库上下文并给出回答。你也可以继续追问、让 Agent 编写或重构代码、调试错误,或者让它在后台运行 PR review 等任务——全部在同一个会话中完成。
