Warp-AI时代的终端,Agentic 开发环境,正式开源

2026/5/1 下午2:00:01
浏览 0

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 所占据的领域”。

功能特点

  1. Block“块”级输出——让终端变得可读

    传统终端将命令和输出混在一起滚动,查历史全靠运气。Warp 将每次输入和输出打包成一个 Block,命令成功、失败一目了然(失败时自动标红),支持独立选中、复制和分享。从技术上看,Warp 的视口由一个“BlockList”构成,每个 Block 知道自己是什么类型并据此决定渲染方式,这与传统终端将内容视为单一字符网格的思路截然不同。

  2. 编辑器级别的输入体验

    告别单行文本框的痛苦横向滚动。Warp 的输入框是一个真正的现代编辑器,支持多行编辑、鼠标定位光标、语法高亮和智能补全。写复杂 bash 脚本或长 curl 请求时体验显著提升。即使输入错误,Warp 也能自动检测并给出修正建议。

  3. AI Agent 原生集成

    Warp 的 AI 不是外挂对话框,而是围绕终端工作流原生设计的——它知道你在哪个目录、运行了什么命令、遇到了什么错误:

    Agent Mode(代理模式):直接用自然语言描述任务,Warp 会将描述转换为命令供确认执行,或自行调用命令并观察输出以逐步完成任务

    Block 上下文:点击任意 Block 上的 AI 图标,可将错误输出或命令结果发送给 Agent,要求其修复或分析

    多 Agent 并行:通过键盘快捷键切换进入 Agent Mode,也可同时运行多个 Agent 执行不同任务

  4. 团队协作:Warp Drive

    Warp 提供云端协作功能 Warp Drive,可将常用命令保存为可复用模板(带参数占位符),团队共享 runbook,新人一键跑通环境配置。终端会话还可实时分享给同事,对于团队 onboarding 尤其实用。

  5. 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 warp

Windows:从 warp.dev/download 下载安装程序;或使用 WinGet:

winget install Warp.Warp

Linux:从 warp.dev/download 下载对应发行版的包文件。以 Debian/Ubuntu 为例:

sudo apt install ./warp-terminal.deb

运行第一条命令

启动 Warp 后,直接输入任意命令,例如 ls -la。命令及其输出会自动形成一个 Block,你可以点击选中、按 ⌘+C 复制、或点击过滤图标在 Block 内搜索。

使用输入编辑器

Warp 的输入区域是一个真正的文本编辑器。按 Shift+Enter 可以输入多行命令,一次性执行;点击任意位置即可移动光标,像 IDE 一样选中和编辑文本。

与 Agent 交互

按 ⌘+↩(macOS)或 Ctrl+Shift+Enter(Windows/Linux)进入 Agent 模式,然后用自然语言提问,例如“解释一下这个项目的架构”。Warp 的 Agent(Oz)会读取代码库上下文并给出回答。你也可以继续追问、让 Agent 编写或重构代码、调试错误,或者让它在后台运行 PR review 等任务——全部在同一个会话中完成。

截图


关注“AppFuns”微信公众号,发现更多有趣的产品
全部评论(0)