AB
AiBoss
Tutorials

Warp

Tutorials

用 Warp 的 AI 模式与命令面板完成终端任务

Warp 是一款把 AI 能力、命令面板与区块式输出整合进终端的工具。本文从安装与前置条件讲起,逐步说明如何用命令面板检索操作、用自然语言让 AI 分析项目、在 Pair 模式下逐条确认 AI 的改动、在 Dispatch 模式下让 AI 自主执行,并给出一个从零跑通的完整示例与注意事项。

Warp 是一款把 AI 能力、命令面板、区块式输出和协作工作区整合进终端的工具。它面向经常在终端里跑脚本、建目录、执行 Shell 命令、搭开发环境的开发者,尤其是希望用自然语言代替记忆命令、希望 AI 能读懂当前项目目录的人。它支持 zsh、bash、fish、PowerShell 等常见 Shell,本身用 Rust 编写。如果你只是想找一个能执行命令的终端,Warp 的多数特性用不上;如果你的痛点是「记不住命令」「看不懂别人的项目」「改代码前想先让 AI 出个方案」,它的几个模式正好对应这些场景。站内工具页见 Warp。

准备工作

Warp 是桌面应用,不是通过包管理器安装的命令行程序。开始之前需要准备以下几项。

  • 操作系统与安装包:从 Warp 官网下载对应平台的安装程序,安装完成后直接启动应用。素材没有列出具体支持的系统版本,安装前请以官网当前信息为准。
  • Shell 环境:Warp 可以接管你已有的 Shell。素材提到它可集成 zsh、bash、fish、PowerShell,因此本机需要已经存在其中一个可用的 Shell。
  • AI 功能所需的账号与模型权限:Warp AI、Pair、Dispatch 都依赖账号登录与模型可用性。素材提到可以在界面中切换推理模型与 LLM,例如把推理模型切到 o4-mini、把 LLM 设为 Gemini 2.5 Pro;具体哪些模型对哪些账号开放、是否收费,属于会变动的信息,请以官网当前信息为准。
  • 一个可以放心让 AI 读写的项目目录:AI 会分析当前项目目录和文件,Pair 与 Dispatch 模式下还会直接修改代码仓库。第一次尝试建议用一个可以随时丢弃的练习仓库,或者确保项目已在版本控制之下、改动可回滚。
  • 被分析项目的运行依赖:如果你想让 AI 帮你理解某个项目,最好先让项目本身能跑起来。素材中的示例项目就要求 Python 3.8 及以上、安装 OpenAI Python 库、并持有一个具备对应模型权限的 API 密钥。

操作步骤

第一步:启动并执行普通终端命令

启动 Warp 后,界面看起来和你熟悉的终端相似,只是主题更现代。你可以直接输入任何终端命令,Warp 会正常执行。这一步不需要任何特殊设置,先确认 Shell 能正常拉起、命令能正常返回即可。

pwd
ls -la
python --version

Warp 会把每条命令及其输出组织成一个独立的区块(block)。命令和结果被绑定为原子单元,滚动、复制、定位某次执行的输出都比传统终端清晰。这是后面理解 AI 操作记录的基础:AI 执行的每条命令同样会以区块形式出现。

第二步:用命令面板快速定位操作

Warp 内置命令面板,交互方式类似 VS Code 的命令面板。按下 Ctrl + Shift + P 打开,然后输入关键词搜索命令或选择推荐操作。

命令面板能检索的不只是命令本身,还包括工作流、笔记本、快捷键等条目。当你记不清某个功能藏在哪个菜单、或者忘了某个快捷键时,先开命令面板搜索,比逐层点菜单快得多。日常使用中,这一步会替代掉大量「翻设置」的时间。

第三步:用自然语言调用 Warp AI

要调出 Warp AI,直接用自然语言输入你的问题即可。Warp 会判断这是一条用户请求而不是普通命令,然后自动执行相关任务。

AI 会分析当前项目目录和文件,并生成项目总结。素材给出的示例是一个名为 Keyword-Code-Search 的 Python 命令行工具,它做的事情是:在代码库中搜索特定关键词,并调用 OpenAI 的 GPT-4.1 生成代码解释。AI 读完之后给出的总结大致包含以下几块,这也是你判断 AI 是否真的读懂了项目的依据:

  • 项目概述:这是一个 Python 命令行工具,允许用户在代码库中搜索特定关键词,利用 OpenAI 的 GPT-4.1 生成代码解释,支持 .py、.js、.txt、.md、.html、.css、.sh 等多种文件类型。
  • 核心组件:main.py 是主入口,负责用户交互和整体流程;searcher.py 包含搜索代码库和提取相关代码片段的逻辑;gpt_explainer.py 负责与 OpenAI API 集成、获取解释;requirements.txt 记录项目依赖,只有 openai 一项。
  • 工作流程:用户输入关于代码库的问题 → 工具从问题中提取关键词(去除停用词)→ 在指定代码库目录中搜索关键词 → 每次匹配提取相关行及其前后各两行上下文 → 把代码片段和用户问题一起发送给 GPT-4.1 → 模型生成解释并实时返回。
  • 运行环境要求:Python 3.8 及以上、OpenAI Python 库、拥有 GPT-4.1 权限的 OpenAI API 密钥。
  • 使用方法:通过 python main.py --path /path/to/your/codebase 启动,进入交互式会话后可多次提问,输入 quit 退出。

拿到这样一份总结之后,你对项目的结构、入口、依赖和调用链就有了整体认识,可以继续追问细节,比如某个函数为什么这样写、某段逻辑的边界条件是什么。这一步的价值在于:面对一个陌生仓库,不必先手动翻遍所有文件。

第四步:在 Pair 模式下与 AI 协作

Pair 模式是用户与 AI 协作的模式,按 Ctrl + I 手动启动。激活之后可以做的事包括:

  1. 选择所需的 AI 模型。不同模型在推理深度和速度上有差异,按任务复杂度选择。
  2. 让 AI 协助完善项目文档等任务。这类任务改动范围明确、风险低,适合作为第一次协作的练手对象。
  3. 决定 AI 的工作方式。AI 会请求你允许它先制定计划,或者直接执行操作。制定计划意味着你可以先审阅思路再放行。
  4. 从多个建议中选择。Pair 模式下 AI 会提出多种建议,你从中选择一项,由 AI 完成相应任务。
  5. 逐条批准 Shell 命令。AI 执行 Shell 命令前会征求你的同意,你可以接受或拒绝,整个过程始终在你掌控之中。一旦你批准请求,AI 就会对代码仓库做出相应更改。

Pair 模式的关键在于「批准」这个动作。它把 AI 的每一步操作都变成一次显式确认,适合在真实项目上使用:你能看到 AI 打算跑什么命令、改哪些文件,再决定是否放行。

第五步:在 Dispatch 模式下让 AI 自主执行

如果想让 AI 全自动操作,按 Ctrl + Shift + I 启动 Dispatch 模式。在这个模式下,AI 完全自主运行,无需用户手动授权就能做出决策和更改。

素材中的示例把推理模型切换为 o4-mini、LLM 设置为 Gemini 2.5 Pro,然后 AI 在没有征求同意的情况下直接对项目做出了修改,并列出它自动完成的更改内容。这说明 Dispatch 适合边界清晰、可回滚、失败代价低的任务;不适合在没有版本控制、或者改动影响面很大的仓库上直接使用。

使用 Dispatch 之前,建议先确认两件事:项目已在版本控制之下,且当前工作区没有未提交的重要改动。这样即使 AI 的修改不符合预期,也能干净地回退。

第六步:用 Warp Drive 沉淀可复用内容

Warp Drive 是终端内的工作区,用于保存和管理工作流、笔记本、提示词和环境变量。把常用的多步命令固化成工作流、把排查思路写成笔记本、把反复使用的提示词存下来,下次直接调用,不必重新组织。命令面板可以检索到这些条目,所以保存之后要调用也很快。

第七步:利用输入编辑器与补全减少输入错误

Warp 的输入编辑器提供类似现代 IDE 的体验,支持命令自动补全和 AI 驱动的智能建议。长命令、带多个参数的命令、容易拼错的路径,都可以靠补全减少出错。配合区块式输出,一条命令执行完可以直接在上方区块里核对结果,再决定下一步。

第八步:在终端内查看 Markdown 并运行其中的命令

Warp 内置 Markdown 查看器,可以直接在终端内打开、查看 Markdown 文件,并运行文件中的命令。对于习惯把操作步骤写成 README 或笔记的团队,这意味着文档和终端不再是两个窗口:看到哪一步,就在同一个界面里执行哪一步。文件、链接与脚本也可以用鼠标快速打开或运行。

一个完整示例

下面用一个最小流程,把上面几个能力串起来。假设你刚拿到一个陌生的 Python 命令行项目,想先弄懂它,再让 AI 帮忙补文档。

1. 进入项目目录并确认环境。

cd /path/to/your/codebase
ls -la
python --version
cat requirements.txt

确认 Python 版本满足项目要求(示例项目要求 3.8 及以上),并看清依赖清单。示例项目的依赖只有 openai 一项。

2. 安装依赖并确认密钥已配置。

pip install -r requirements.txt

示例项目需要拥有 GPT-4.1 权限的 OpenAI API 密钥。密钥的具体配置方式以项目自身说明和 OpenAI 官方当前信息为准,不要把它硬编码进源码。

3. 先手动跑一次,确认项目本身可用。

python main.py --path /path/to/your/codebase

启动后进入交互式会话,可以多次提问;输入 quit 退出。先手动跑通,是为了把「项目本身有问题」和「AI 判断有误」区分开。

4. 用自然语言让 Warp AI 总结这个项目。

直接在输入框里用自然语言提问,例如让它说明这个项目的入口、核心模块和调用流程。AI 会分析当前目录和文件,给出类似前面列出的项目概述、核心组件、工作流程、运行环境要求和使用方法。对照你刚才手动跑通的结果,检查它的总结是否准确。

5. 按 Ctrl + I 进入 Pair 模式,让 AI 补文档。

在 Pair 模式里选择模型,提出「为这个项目补一份使用说明」之类的请求。AI 会给出建议方案,你可以让它先制定计划再执行。它准备执行 Shell 命令时会先征求你的同意,逐条确认后,改动才会落到代码仓库。

6. 检查改动。

git status
git diff

在区块里核对 AI 实际执行的命令和产生的改动。确认无误后再提交;有异议就回退,换一种更明确的提问方式重来。

7. 把这次流程存进 Warp Drive。

把「进入目录 → 看依赖 → 装依赖 → 跑一次 → 让 AI 总结」这一串操作保存为工作流,下次遇到新仓库直接调用,不必重新敲一遍。

注意事项

  • Dispatch 模式不做逐条确认。素材明确写到,Dispatch 下 AI 无需用户手动授权就能做出决策和更改。在没有版本控制或存在未提交改动时使用,风险由使用者承担。
  • Pair 模式的批准是最后一道闸。AI 执行 Shell 命令前会征求同意,一旦批准就会对代码仓库做出更改。批准前看清命令内容,不要习惯性放行。
  • AI 的项目总结需要核对。AI 基于当前目录和文件生成总结,总结是否准确取决于它读到的内容。用实际运行结果交叉验证,比直接采信更稳妥。
  • 模型可用性与计费会变动。素材提到可以在界面中切换推理模型与 LLM,也提到顶级模型的接入权限情况;具体哪些模型可用、是否收费、额度多少,请以官网当前信息为准。
  • API 密钥不要写进源码。示例项目依赖外部模型的 API 密钥,密钥应通过环境变量或项目支持的安全方式提供。
  • 安装包与系统支持范围以官网为准。素材没有列出具体版本号与系统要求,下载安装前请核对官网当前说明。