点名: @warpdotdev @levelsio @amasad — 如果你还在用普通的终端跑 Claude Code,你真的在浪费巨大的生产力。
让我震惊的事实:Warp 刚刚发布 1.0 版本,GitHub 斩获 44,769 颗星,但大多数开发者还把它当一个"更好看的终端"用。他们不知道它内置了完整的 Agent 开发环境,可以同时跑 Claude Code、Codex 和 Gemini CLI——全部在一个界面里。
今天我来揭露 5 个让 Warp 从"好看终端"变成"AI 编码总部"的神级功能。
1. Oz Agent —— 云端多 Agent 编排,3行命令并行处理
大多数人的认知:Warp = 终端 + AI 自动补全。太天真了。Warp 的 Oz 是一个云端 Agent 编排平台,可以启动无限并行的编码 Agent,全部可编程、可审计、可控制。
这才是真正的 Agent 级开发——不是"AI 给你建议一个命令",而是 AI 直接帮你把活干了。
import requests
# 通过 Warp API 启动并行 Agent
WARP_API_KEY = "your-key-here"
agents = [
{
"name": "frontend",
"prompt": "把所有 React 组件重构为 TypeScript,要求类型安全"
},
{
"name": "backend",
"prompt": "为所有 API 端点添加 Redis 缓存"
},
{
"name": "docs",
"prompt": "为项目生成完整的 API 文档"
}
]
# 同时启动 3 个 Agent
for agent in agents:
resp = requests.post(
"https://api.warp.dev/v1/agents/spawn",
headers={"Authorization": f"Bearer {WARP_API_KEY}"},
json=agent
)
print(f"启动 {{agent['name']}}: {{resp.json().get('id')}}")
# 实时监控所有 Agent 状态
import time
while True:
status = requests.get(
"https://api.warp.dev/v1/agents/status",
headers={"Authorization": f"Bearer {WARP_API_KEY}"}
).json()
for agent in status['agents']:
print(f" {{agent['name']}}: {{agent['status']}} ({{agent['progress']}}%)")
if all(a['status'] == 'done' for a in status['agents']):
break
time.sleep(5)
关键点:这些 Agent 运行在云端,不占用你本地资源。笔记本跑不动大模型?Warp Oz 帮你解决这个问题。
数据佐证: HN 上"Is anyone else drowning in terminal tabs running AI coding agents?" 引发了强烈共鸣——开发者们迫切需要一个能统一管理多个 AI Agent 的工具,而 Warp Oz 正是答案。
2. Warp Drive —— 给终端加个 GitHub,命令历史随意回滚
你知道 GitHub 可以看代码版本历史吗?Warp 的 Drive 功能就是终端的版本控制——每个命令、每个输出、每个会话,自动存档。
# 在终端里创建命名快照
warp drive snapshot "数据库迁移前"
# 列出所有快照
warp drive list
# 恢复到任意历史状态
warp drive restore "数据库迁移前"
# 对比两个快照的差异
warp drive diff "2026-04-28" "2026-04-30"
import requests
# 用 API 批量管理会话版本
WARP_API_KEY = "your-key-here"
# 导出完整的工作流报告
report = requests.get(
"https://api.warp.dev/v1/sessions/export",
headers={"Authorization": f"Bearer {WARP_API_KEY}"},
params={"format": "markdown", "include_outputs": True}
)
with open("session-report.md", "w") as f:
f.write(report.text)
print("报告已导出:session-report.md")
再也不用担心误删文件、跑错脚本了。整个终端会话就像代码一样可以版本控制、回滚、审计。
为什么重要: Warp 曾在 HN 上引发"是否在未授权情况下向 LLM 发送终端会话"的热议——用户隐私和数据控制是核心痛点,Drive 功能正是 Warp 对这个问题的系统性回答。
3. Workflows —— 把重复工作流变成可复用的 Agent 流水线
Warp 的 Workflows 功能让你把任意终端命令序列变成可复用、可分享的流水线——想象 GitHub Actions,但专为终端原生开发设计。
# ~/.warp/workflows/full-audit.yaml
# 全栈安全 + 性能审计流水线
name: full-audit
description: 自动化的安全 + 性能 + 代码质量审计
trigger:
- manual
- schedule: "0 2 * * *" # 每天凌晨2点自动运行
steps:
- name: security
command: npx snyk test --json
agent: true
- name: bundle
command: npx webpack-bundle-analyzer dist/stats.json
agent: true
- name: lighthouse
command: lhci autorun --config=lighthouserc.js
agent: false
# 一行命令启动整个审计流水线
warp run full-audit --repo ~/projects/myapp
# 查看流水线实时日志
warp logs --follow full-audit-20260430
每个步骤都可以带或不带 AI Agent。支持顺序执行、并行执行、跨仓库复用。社区已经在 warpdotdev/workflows 分享各种工作流——GitHub Actions 时代的终端原生 CI/CD。
4. Block Mode —— 结构化输出,终端日志终于能看了
这是最容易被忽视的功能。Warp 的 Block Mode 让任意命令的输出变成结构化、可读的美观格式——彻底告别 ANSI 转义码和原始 stdout 乱码。
import json
# Warp 自动将这个 JSON 渲染为格式化表格
result = {
"type": "table",
"title": "代码库健康检查报告",
"columns": ["检查项", "状态", "评分"],
"rows": [
["测试覆盖率", "通过", "87%"],
["安全扫描", "警告", "2个中危漏洞"],
["包体积", "通过", "142kb gzip后"],
["API延迟", "失败", "P99 > 500ms"]
]
}
# Warp 会自动美化渲染,不需要额外的 CLI 工具
print(json.dumps(result, indent=2))
Block Mode = 你的脚本、CI 输出、监控工具,全都能漂亮地显示。不用再对着日志乱码发愁。
5. 任意 LLM、任意部署 —— 隐私优先的 Agent 编码
这个功能应该让 Cursor 用户坐立不安:Warp 支持任何 AI 模型,包括本地模型。
# 配置 Warp 使用本地 Ollama 模型(完全离线)
# 你的代码永远不会离开你的机器
export WARP_MODEL="ollama/llama3.2"
export WARP_BASE_URL="http://localhost:11434"
# 或者用 OpenRouter 获得模型多样性
export WARP_MODEL="anthropic/claude-3.5-sonnet"
export WARP_BASE_URL="https://openrouter.ai/api/v1"
export WARP_API_KEY="sk-or-v1-..."
# 在 Warp 里运行 Claude Code,任意模型后端
warp agents run --model=custom --context-window=200000
# 查看当前路由的模型配置
warp models list
Cursor 强制绑定自家生态,Warp 却让你自由路由 AI 流量。敏感代码用本地模型,大模型任务用云端——按需切换,不被平台绑定。
数据对比: Void Editor(开源 Cursor 替代品)有 28,678 星,但已经公开暂停开发。Warp 同期发布 1.0 并明确聚焦 Agent 方向——从长期维护角度看,Warp 明显是更靠谱的选择。
数据来源
- GitHub Stars: warpdotdev/warp — 44,769 星
- HN 讨论: Void,开源 Cursor/Copilot 替代品 — 347 票
- HN 讨论: Warp 向 LLM 发送终端会话(未授权?) — 94 票
- Warp 官方博客: How Warp Works
- Warp Agents 介绍: warp.dev/agents
你觉得哪个功能最有用?
Oz 的并行 Agent?Drive 的版本控制?还是任意 LLM 路由的隐私保护?
评论区聊聊——你最想尝试哪个功能?我会认真看每一条回复。如果觉得有用,转发给还在用 iTerm2 的开发者朋友 😄
相关阅读:
Top comments (0)