终端与工作区
Warp 仍以终端为入口,提供 shell 会话、命令执行、工作区、设置、跨平台 native 客户端和自定义 WarpUI。
Agentic Development Environment
Warp 已从“现代终端”扩展为面向 Agentic Development 的开发环境:终端、内置编码 Agent、外部 CLI Agent、Warp Drive、Oz 云端 Agent 工作流共同组成一套新型开发入口。
日常终端增强、多 Agent 开发、命令行上下文管理、团队规则/工作流沉淀,以及希望把 Claude Code、Codex、Gemini CLI 等外部 Agent 放进同一开发入口的团队。
Warp 运行在终端边界,天然接触 shell、代码、密钥、日志和远程仓库。Agent 模式、云端 Oz、Warp Drive 和同步能力都应纳入权限、数据和供应链审查。
| 项目 | 观察 |
|---|---|
| 仓库 | warpdotdev/warp,默认分支 master,描述为“born out of the terminal”的 agentic development environment。 |
| 官网定位 | warp.dev 标题为“Warp: The Agentic Development Environment”,说明其是面向 agentic development 的现代终端与云 Agent 平台。 |
| 语言与架构 | 以 Rust 为主,仓库还包含 Shell、Python、Objective-C、PowerShell、HTML、JavaScript、WGSL、Metal 等。WARP.md 描述了 Rust 终端客户端、WarpUI、自定义 UI 框架、AI 集成、Drive、GraphQL、IPC 等模块。 |
| 许可证 | README 写明 warpui_core 和 warpui 为 MIT,其余仓库代码为 AGPL v3。 |
| 开放协作 | README 与 CONTRIBUTING 提到 OpenAI 是新开源 Warp 仓库的 founding sponsor,Oz 自动化 issue triage、spec、PR review 等贡献流程。 |
Warp 仍以终端为入口,提供 shell 会话、命令执行、工作区、设置、跨平台 native 客户端和自定义 WarpUI。
README 明确支持使用 Warp 内置 coding agent,也支持带入 Claude Code、Codex、Gemini CLI 等外部 CLI Agent。
官网 Drive 页定位为团队和 Agent 的上下文中心,集中 MCP、rules、notebooks、workflows 等共享材料。
Oz 用于开源项目管理工作流,包括 issue triage、spec、实现、PR review 和社区协作。Warp 仓库本身就是示范场景。
CONTRIBUTING 要求 issue 先行,复杂 feature 需要 product spec 和 tech spec,ready labels 决定是否进入实现。
开发命令包括 ./script/bootstrap、./script/run、./script/presubmit,并通过 cargo/nextest/clippy/fmt 验证。
适合让 Agent 分析终端错误、生成 shell 命令、解释日志、按 spec 修改代码、对 PR 做初审、创建技术方案。提示词应明确“只读”“先给计划”“执行前确认”“不要读取密钥”。
输出可能落在终端历史、Warp Drive、仓库 specs、Agent 会话、PR 评论和日志中。涉及密钥、客户数据、私有代码时需要额外审查。
# 本地构建和验证入口
./script/bootstrap
./script/run
./script/presubmit
# 连接本地 warp-server
cargo run --features with_local_server
Warp 和其中运行的 Agent 可以接触 shell、文件系统、git、环境变量和网络。误执行命令、泄露 token、删除文件或提交敏感内容是核心风险。
Warp Drive 和 Oz 工作流提升团队协作,但也意味着上下文、规则、notebook、issue、PR 内容可能跨设备或进入云端服务。
AGPL v3 对网络服务和分发场景有强 copyleft 要求。修改并提供服务或再分发前,应由法务确认使用边界。
Oz 自动 triage 和 review 可降低维护成本,但不能替代安全评审、架构评审和业务责任人确认。
| 控制项 | 做法 |
|---|---|
| 权限 | Agent 默认只读,写入、删除、网络请求、安装依赖、推送代码前必须确认。 |
| 密钥 | 不要把 API key、SSH key、cookie、客户数据写入 Warp Drive、prompt 或 issue。 |
| 版本 | 团队环境固定 Warp 版本,Preview build 只用于测试。 |
| 审计 | 对 Agent 生成的 spec、commit、PR review 保留人工复核流程。 |
| 许可证 | 使用源码、二次分发或托管服务前确认 AGPL v3 义务。 |