
每天在终端里跑命令、SSH 上服务器、看部署日志的人,大多对 Warp 不陌生:Rust 写的、GPU 渲染、输出按命令分块,还内置 AI。过去让不少人犹豫的一点是它闭源,终端是敲所有命令的地方,代码看不到总归不踏实。
现在 Warp 把客户端代码放到了 GitHub(warpdotdev/warp),OpenAI 是这个开源仓库的创始赞助商。更值得注意的是定位变了:官方不再只说自己是终端,而是叫它 Agentic Development Environment,一个人和 AI Agent 一起写代码的开发环境。
这篇适合在 Claude Code、Codex 等命令行 Agent 和传统终端之间做选择的开发者,会讲 Warp 终端能做什么、它和 Cursor 的分工、怎么安装或从源码构建,以及开源协议上要注意的地方。

Warp 终端能做什么
和 iTerm2、Alacritty、Kitty 这类终端相比,Warp 的区别不在速度,而在交互方式:
- Block 模式:每条命令和它的输出是一个独立的块,可以单独复制、搜索、分享,不用在长长的滚动记录里翻找某次输出。
- 内置 AI:Warp 自带编码 Agent,能看到你之前执行的命令和报错,直接帮你排查,不必把错误信息复制到别的聊天窗口。
- 接入外部 Agent:官方 README 写明可以用 Warp 自带的 Agent,也可以带上自己的 CLI Agent,比如 Claude Code、Codex、Gemini CLI。Warp 在这里更像 Agent 的运行环境,不挑工具。
- Warp Drive:团队共享常用命令和工作流,复杂的部署步骤存进去,同事打开 Warp 就能用。
- 主题和快捷键自定义:配色、字体、快捷键都能改,从 iTerm2 迁过来基本不用重新适应。
如果你在 Warp 里同时开几个 Agent 会话,可以参考 Codex 多会话管理,在一个终端里并行处理多条任务 里的拆任务思路。
从终端到 Agent 开发环境
开源仓库本身就是 Warp 的 Agent 试验场。打开 build.warp.dev 能看到:
- 哪些 issue 正在被 Agent 处理,点进去能看从读 issue、写方案、改代码到提 PR 和 Review 的完整过程;
- 贡献者排行和正在进行中的功能;
- 在浏览器里打开一个 Web 版 Warp 终端,看 Agent 正在执行的会话。
这套自动化在 README 里叫 Warp Factories:用代码定义的「云端软件工厂」,可以接不同的模型和 Agent 框架,自带评测和基准。仓库说明里提到,这些新的 Agent 管理流程由 GPT 模型驱动。目前 Factories 还处在申请试用阶段,适合先观察,不必急着在团队里落地。

Warp 和 Cursor 怎么分工
两者经常被放在一起比较,但替代的对象不一样:
| 对比项 | Warp | Cursor |
|---|---|---|
| 替代的是 | iTerm2、系统自带终端 | VS Code 一类编辑器 |
| 主要场景 | 跑命令、部署、SSH、排查线上问题 | 写代码、读代码、调试 |
| AI 的位置 | 结合命令历史和输出做排查,也能运行外部 CLI Agent | 结合代码上下文补全、改写和对话 |
平时主要在 IDE 里写代码,Cursor 更顺手;经常 SSH、跑脚本、管服务器,Warp 的价值更大。很多人两个一起用:在编辑器里写完,切到 Warp 里部署和调试。想进一步了解两个主流命令行 Agent 的差别,可以看 Claude Code 与 Codex 怎么选。

怎么安装 Warp
普通用户直接从官网 warp.dev/download 下载对应平台的安装包即可,官方文档 docs.warp.dev 有各平台的说明。macOS 用 Homebrew 也可以:
brew install --cask warp
Linux 和 Windows 从官网下载对应的安装包。
想从源码构建,按仓库 README 的步骤:
git clone https://github.com/warpdotdev/warp.git
cd warp
./script/bootstrap
./script/run
bootstrap 负责安装各平台需要的依赖,run 编译并启动 Warp。提交代码前,仓库要求跑一遍 ./script/presubmit(格式检查、clippy 和测试)。更完整的工程说明在仓库里的 AGENTS.md。
限制与注意事项
- 开源协议:UI 框架部分(
warpui_core和warpui两个 crate)是 MIT,其余代码是 AGPL v3。如果打算基于它二次开发并对外提供服务,要先评估 AGPL 的开源义务。 - 开源的是客户端:Warp 的 AI 功能、Drive 同步等仍依赖官方服务,开源不等于可以完全离线自托管。
- Agent 工厂还在早期:build.warp.dev 上的自动化流程很有参考价值,但 Warp Factories 需要申请,生产环境的效果还有待观察。
- 适合拿来学 Rust:仓库依赖里列了 Tokio、NuShell、Alacritty、Hyper 等开源项目,想看一个大型 Rust 桌面应用怎么组织代码,这是不错的参考。

总结
Warp 原本就是好用的终端,开源去掉了最大的顾虑。更值得关注的是它的方向:终端不再只是敲命令的黑框,而是人和 Agent 一起工作的地方,自带 Agent 和 Claude Code、Codex 这类外部 Agent 都能在里面跑。
如果你已经在终端里用 Claude Code 或 Codex,可以通过 AIGoCode 统一接入这些工具,再按自己的习惯选 Warp 或其他终端来跑。
参考链接
- GitHub 仓库:https://github.com/warpdotdev/warp
- 官网:https://www.warp.dev
- 官方文档:https://docs.warp.dev
- Agent 实时开发看板:https://build.warp.dev