Warp 的 Agent CLI 将其代码代理带到任何终端

Zach Lloyd 正在将 Warp 的代理从 Warp Terminal 中分离,同时保留为交互式与远程工作提供支持的会话基础设施。

By · Published

Primary source: Warp

Why it matters

Warp is widening distribution beyond its own terminal while betting that session control, model routing and cloud handoff can distinguish its agent in a crowded CLI market.

Illustration of Warp's Agent CLI shown as a software agent interacting with a command-line terminal window and code output.

Warp 的独立 Agent CLI 让开发者能够在 Ghostty、iTerm2、VS Code、macOS Terminal、Windows Terminal 及其他终端环境中访问其编码代理。该命令行产品延续了 Warp 的模型路由、多代理编排 和云端交接,同时利用 Warp 多年构建的终端基础设施。Warp 在一篇发布文章中宣布了该产品

此次发布推进了 Lloyd 最初的论点,而无需开发者采用他创建的终端。在创办 Warp 之前,Lloyd 曾在 Google 担任首席工程师,在 Time 任首席技术官,并共同创办了 SelfMade。Warp 的起点是他认为终端是几乎所有程序员使用的两种工具之一(另一种是代码编辑器),但终端在产品化上远远落后。Warp 的团队简介描述了这一背景

将代理开放到其他终端改变了 Lloyd 推动这一想法的方式。Warp 可以在开发者现有的设置中与其接触,同时保留其在代理与 shell 之间会话控制上的技术押注。这使得该 CLI 成为一种分发举措,并试图将 Warp 的终端架构变成可重用的代理基础设施。

Warp 也已将其产品策略的一部分扩展到终端应用之外。它 推出了 Oz 作为运行和管理云端编码代理的平台,将 Warp 客户端开源增加了自带推理(bring-your-own inference)支持。独立的 CLI 将这一策略扩展到界面本身:开发者可以在不更换终端或不固定于单一模型提供商的情况下使用 Warp 的代理。

A coding agent built around terminal sessions

Warp 的主要技术主张涉及会话控制。该 CLI 通过一个 Warp 将其比作 tmux 的复用层来管理伪终端(pty)连接。当开发者更改目录、在仓库之间切换或通过 SSH 连接到另一台机器时,代理会保持与会话的连接。Warp 表示远程工作流程无需在目标主机上安装其二进制文件。

该架构还使代理能够操作交互式和全屏程序。Warp 演示了其在 SQLite 和 Python 会话中的工作,在 Vim 中编辑,使用 gdb 设置断点,以及使用 htop 监控进程等场景。这些都是编码代理需要理解不断变化的终端状态,而不是执行一系列孤立 shell 命令的工作流。Warp 还包含标签补全和一个分类器,用于判断输入是 shell 命令还是自然语言提示。

Warp 表示,代理会根据任务复杂性在 frontier 与开源权重模型之间路由请求。开发者可以提供 API 密钥或兼容 OpenAI 的端点,团队可以定义自定义路由规则,将特定模型分配给规划、设计或实现工作。Warp 的产品页面称,通过 Warp 购买的推理按 API 成本计费且不加价。

Warp 还将本地会话连接到其 Oz 云产品。开发者可以在 CLI 中启动任务,将任务的部分派发给子代理,并在合上笔记本之前将会话移交给云端代理。Warp 表示其编排层能够在不同模型和独立代理框架(包括 Claude Code 和 Codex)之间分配工作,并在一个界面中展示每个会话。这些能力是 Warp 的宣称,尚未通过发布公告中的对比测试得到证实。

Agent CLI 的访问包含在 Warp 的免费层中,该层也允许开发者使用自带推理。Warp 的 定价页面 将其 Build 计划列为每月 20 美元,或按年计费每月 18 美元,并包含按 API 费率计的 20 美元代理使用额度。开发者也可以额外购买更多使用量。

Lloyd is trading terminal lock-in for wider distribution

命令行已成为 AI 开发者工具中最繁忙的战线之一。Anthropic 的 Claude Code 在 shell 内建立了直接的代理工作流,而 GitHub Copilot CLI 现在提供模型选择、并行子代理以及与 GitHub issues 和 pull requests 的集成。模型选择和子代理支持已经是常见的卖点。

Warp 将其竞争论点放在对终端会话的控制上。持久的 shell 状态、交互式应用、SSH 连续性和本地到云的交接,正是直接源自 Lloyd 最初所构建产品的部分。Warp 称由此产生的体验优于其他代理 CLI。公告为该主张提供了架构细节,而性能和可靠性将取决于代理在真实仓库、远程系统和长时间运行会话中的表现。

将代理与 Warp Terminal 分离,移除了促使开发者更换终端应用的一个理由。它也为 Warp 带来了更大的潜在用户池,并将终端转变为 Oz 的众多客户端之一。即便开发者继续使用 Ghostty、iTerm2 或 VS Code 作为可见界面,Warp 也可以销售推理、云端执行和团队控制功能。

Lloyd 有足够的融资来支撑这种扩张。Warp 在 2023 年 6 月筹集了 5000 万美元的 B 轮融资,现有投资方包括 GV、Neo、BoxGroup 和 Figma CEO Dylan Field 参与。该轮融资还新增了天使投资人 Sam Altman 和 Tobi Lutke。

Agent CLI 将 Lloyd 的创始押注倒过来。他创办 Warp 是因为终端被忽视。而现在,他正在利用位于该终端之下的基础设施去触及那些从未打算更换已有终端的开发者。

Reader comments

Conversation for this story loads after sign-in.