Warp University · CS146S Week 5

Warp University 精华指南:40 个官方教程视频一篇看完

Become a Warp power user — Tutorials to help you work smarter and build faster in Warp
🎬 40 个教程 · 共约 99 分钟🗂 7 大类🎥 每课含原视频 + 讲解👥 讲者含 Warp CEO/设计负责人/一线工程师

Warp University 是 Warp 官方的视频教程站,口号是「成为 Warp 高级玩家」。它没有文章正文——每课就是一支几十秒到七分钟的短视频。本篇把课程周版本收录的全部 40 课(另有一课《Warp VS Claude Code》已单独成篇)按原目录七大类整理:每课附上原视频,视频下是基于完整字幕的中文讲解,不漏一课。

🧭

导读:这篇怎么用

01

原站(warp.dev/university)已随 Warp 文档改版下线,各课页面靠 Wayback 存档还原,视频仍在 Warp 官方 YouTube 频道在线。本篇的结构与原目录一一对应:

章节(hub 原分类)课数官方分类简介(译)
Getting Started8(+1 已单独成篇)让你在 Warp 的 AI 编码环境里快速上手所需的一切。
Warp Code2由构建者本人讲述的 Warp 功能与用例。
Developer Workflows7覆盖规划、构建、调试、交付的端到端工作流。
Using MCP6用强大的 MCP 集成扩展你的工作流。
Rules5用自定义规则引导 AI agent、固化最佳实践、保住代码安全。
Prompts6掌握提示的艺术,拿到更快、更准、更有用的 AI 响应。
How Warp uses Warp6由构建者本人讲述的 Warp 功能与用例(工程团队实战)。
🎯 三条阅读路径
新手:按顺序读 Getting Started → Warp Code;② 要接工具的:直奔 Using MCP + Rules;③ 想看真实工程团队怎么用 AI 的:直接看 How Warp uses Warp——CEO、设计负责人和一线工程师在自家超百万行 Rust 代码库上实操。每课讲解忠实于视频字幕,只做中文重组,不添油加醋;字幕为 YouTube 自动识别,个别专名错拼已回正(见文末勘误)。
🚀

Getting Started(8 课)

02

官方简介:让你在 Warp 的 AI 编码环境里快速上手所需的一切。本类另有一课《Warp VS Claude Code》,已单独成篇

2.1 Warp 一分钟总览(Zach,CEO)

🎬 0'58" · 原页 a-full-warp-overview(存档)
视频无法加载时可打开 YouTube 直链

Warp 创始人兼 CEO Zach 的最短介绍:打开 Warp 看到的是一个命令行界面,但它是一个 Agentic Development Environment(智能体开发环境)——主要交互方式是「让 agent 去做事」。同时它也是正常终端:输入 lspwd 就是跑命令;输入英文自然语言(比如「describe my open git changes」)就会启动 agent 流程,agent 自己跑命令、收集上下文,然后回答你。

2.2 用好项目规则文件 warp.md

🎬 3'23" · 原页 using-project-rules(存档)
视频无法加载时可打开 YouTube 直链

项目规则文件让你不必每次重新解释项目背景——写一次,Warp 永远带着这份上下文,大项目更不容易幻觉、LLM 更聚焦。

💡 一句话
warp.md 就是项目给 AI 的入职手册:保持精简、随手更新、定期优化。

2.3 Agent Profiles:同一任务,两种性格

🎬 4'07" · 原页 using-agent-profiles(存档)
视频无法加载时可打开 YouTube 直链

Agent profile 配置 agent 在不同场景下的行为。讲者用同一个项目考验两种 profile:构建一个 NFL 比赛预测应用(爬取近 10 年 NFL 数据 → 处理成比分/球队/球员等结构化统计 → 预测新赛季胜场;prompt 里给足了数据源、技术约束、依赖、CLI 命令、实现细节和交付物)。

🧠 策略型 agent(Strategic)
  • 基础模型 GPT-5(推理强且出码高效),规划模型 Claude 4 Opus(擅长把复杂项目拆成长而细的分步计划);
  • 权限:代码 diff 和读文件「agent 自定」、建计划「总是允许」、执行命令「总是询问」;
  • 先问澄清问题(先爬球员数据还是赛程?原始数据存本地还是数据库?),再产出 14 步超详尽计划(项目结构、依赖、Pydantic 类型安全、摄取模块、校验层……;讲者后文口述也说过「13 步」,原话前后略有出入,照实注记);
  • 中途暂停要求配置赛程 URL(给了三个选项、要设环境变量)。讲者没细看选了 B(CSV 版),结果生成的 URL 一直 404——nflverse 仓库结构已变。计划虽好,执行卡死在取不到赛程数据。
🏎 YOLO agent
  • 权限:diff 和读文件「总是允许」、建计划「从不」、执行命令「总是允许」——护栏少得多,不请示、不出长计划;
  • 计划从 14 步缩到 10 步,跳过详细校验模块、编排器、大规模测试脚手架,直奔要点;
  • 关键决策:压根不碰赛程数据,第一版直接围绕每周球员级数据(传球/冲球/接球)建核心管线——这些端点稳定不 404;
  • 结果:跑出了可用的球员表现数据集,还生成了最终汇总表。

讲者的结论:策略型有条理、透明、可配置,但要求你保持投入——环境变量或数据源不对就会卡住;YOLO 型冲得快,适合只求结果的 vibe coding,但牺牲了结构、测试和检查点。他特意强调:策略型没跑完不等于它更差,只是不适合这个场景——若是正确性和清晰度优先的生产代码库,他绝对选策略型。

2.4 Warp CLI(Beta):把 Warp 的 agent 带到任何地方

视频无法加载时可打开 YouTube 直链

Warp CLI 的软启动(soft launch)公告:把 Warp 的 agent 带进任何环境——你在 Warp 里攒下的保存提示(saved prompts)、Warp Drive 对象、agent profiles 和 MCP servers,现在哪都能用。三个示例:

在 Cursor 的终端里用 Warp agent 总结代码库

虽然人不在 Warp 里,依然可以调用自己的 saved prompts、drive 上下文和 agent profiles(比如那个「总是执行命令、总是读文件、带命令拒绝清单」的 YOLO profile);warp agent profile list 可查所有 profile 的 ID;保存的「总结代码库」prompt 因为挂了规则,还会自动配一张图。

在 GitHub Actions 里跑 PR 审查

在 .github/workflows 配 YAML:安装 Warp CLI → 认证 → 为 PR 生成 patch → 用保存的 reviewer prompt + profile 跑审查。它会提示暴露的 API key、缺失的错误处理,也会点出好的改进(比如日志变好了)。每次向 PR 推新 commit 自动触发——同一套本地信得过的审查流,搬到 CI 里无头(headless)跑。

在远程机器上总结服务器日志

Docker 容器往服务器打日志,跑一条 warp CLI 就能拿到清晰的摘要:内存耗尽、数据库连接失败、外部 API 超时、磁盘占用高、认证错误——不用再人肉翻日志。

PSA:这是 Beta,当前只招小批测试者,目标是收集「什么好用、缺什么」的反馈。

2.5 让 Warp 的 UI 更清爽

🎬 2'23" · 原页 make-warp-s-ui-more-minimal(存档)
视频无法加载时可打开 YouTube 直链

不少人觉得 Warp 的 UI 太满、太重。官方给的减法清单:

2.6 定制 Warp(Zach 的个人清单)

🎬 4'54" · 原页 customize-warp(存档)
视频无法加载时可打开 YouTube 直链

2.7 发起一个编码任务(用 Warp 修 Warp 的 bug,上)

视频无法加载时可打开 YouTube 直链

很「meta」的演示:用 Warp 修 Warp 开发版里的真 bug——设置里的「在输入框显示模型选择器」勾选项没有生效。流程要点:

2.8 编辑 agent 写的代码(用 Warp 修 Warp 的 bug,下)

🎬 2'45" · 原页 edit-ai-written-code-inline(存档)
视频无法加载时可打开 YouTube 直链

接上一课:agent 启动后先列任务清单,交替使用 grep 和代码库 embedding 语义搜索找相关文件,理解 bug 后开始出 diff。这课的重点是 Warp 对 diff 的三种处理——这也是讲者说 Warp 与其他终端型编码方案相比独特的地方:

确认方向对了以后点「快进」不再逐个审批。自主度可以按单个 agent 调,也可在设置(⌘P → settings → AI)全局配。最后 agent 自动跑编译命令验证通过(Rust 编译要等一会),讲者 Ctrl+C 掐掉后续的格式化,自己跑起程序验证:勾选项现在生效了——纯靠 prompt 修好了 bug,全程可见、可编辑、可控

💻

Warp Code(2 课)

03

官方简介:由构建者本人讲述的 Warp 功能与用例。

3.1 用好代码审查面板(Jess,开发者布道师)

视频无法加载时可打开 YouTube 直链

Jess 用自己周末一小时糊出来的小项目 AI Observe(可视化 AI 模型如何计算 token:文本怎么切分、一次请求用多少、对成本和用量意味着什么)演示:悬停文字是黑字配深灰底,看不清——让 Warp 修。

💡 讲者习惯
写码时常开着这个面板——它是仓库里正在发生什么的实时总览,不用切工具、不丢焦点。

3.2 你应该知道的 10 个编码功能

视频无法加载时可打开 YouTube 直链
#功能要点
1文件搜索⌘P 开命令面板 → ⌘O(Win/Linux:Ctrl+O)进入文件搜索,不用 cd、不用记全路径
2标签页式文件查看器打开的文件按 tab 排,避免分屏吃屏幕空间,又能快速切换
3完整编辑器支持像现代编辑器一样点选、高亮、复制粘贴,不用背 Vim 快捷键
4查找替换支持正则、多光标、全部替换、保留大小写——重命名函数变量又快又稳
5语法高亮覆盖大量语言/框架,agent 生成的 diff 和编辑器视图里都有
6引用文件一键直达agent 提到的文件直接链接到具体行,点开即达(设置→features 里把 Warp 设为编辑器)——跟得上 agent 在读什么、改什么
7代码审查面板汇总 agent 碰过的所有文件与 diff,一览、批准或编辑,还能在下个 prompt 里引用 diff——减少幻觉,让 agent 扎根在真实代码上
8代码片段引用把 Warp 解释代码时给出的代码块附为下一个请求的新鲜上下文——不必保留全部历史,只传要紧的代码,token 用量精、焦点准
9代码库索引自动索引仓库,agent 总结大代码库、修 bug、重构都显著变快
10文件树视图点图标浏览整个仓库、打开任意文件
🔧

Developer Workflows(7 课)

04

官方简介:覆盖规划、构建、调试、交付的端到端工作流。

4.1 配置 Figma 远程 MCP:从设计稿到网站

视频无法加载时可打开 YouTube 直链

4.2 用 Warp 配置 Ollama:本地跑大模型

视频无法加载时可打开 YouTube 直链

4.3 让 Warp 讲解陌生代码库(百万行 Rust 实测)

视频无法加载时可打开 YouTube 直链

场景:想给 Warp 新加的 agents 弹窗加个按钮,但不知道这块代码怎么运作、在哪。于是问 Warp:「解释 agent popup 的代码结构、位置、渲染与调用方式,我要完整的数据流,以便加一个新按钮。」背景是 Warp 自己的代码库——超一百万行 Rust + 自研 UI 框架,不是玩具题。

4.4 在 REPL 里用自然语言写 Postgres 命令

视频无法加载时可打开 YouTube 直链

一个「藏得比较深」的功能:在长时间运行的交互式终端程序(REPL)里也能用 Warp 的 AI。演示用 Postgres,但 Node、Python、GDB、MySQL 一样适用。

4.5 分析云端日志(Cloud Run 实战)

视频无法加载时可打开 YouTube 直链

Warp 不只写代码——云服务器、Docker、Kubernetes 这类后端/生产工作同样能 prompt。演示(语音下达):「用 warp-server-staging 这个 gcloud 项目,拉 warp-server Cloud Run 实例最近 10 分钟的日志,按 info/warning/error 分级,生成直方图和报告,并指出最值得排查的错误。」

4.6 替换一个 UI 元素(linear 工单 → 上线)

🎬 3'50" · 原页 making-a-ui-change-with-warp(存档)
视频无法加载时可打开 YouTube 直链

任务来自一张真实 Linear 工单:把 UI 里的「星光(sparkle)图标」换成「agent 图标」。完整流程:

语音下 prompt + 多模态上下文

让 agent 按 Linear 工单 URL 的格式建新分支;附上两种图标的截图让它「认识」它们;要求全局搜索并替换(重点是 history 菜单,其他地方也欢迎);并且明确要求先出计划再动手

审计划、顺手提要求

计划看着对;agent 问「函数要不要改名」,讲者顺势要求把 render_ai_sparkles_icon 改成 render_agent_mode_icon 之类的名字——图标都换了,名字也该换。

自动接受 diff + 随时可查看

讲者开了 diff 自动接受(「在 git 沙盒里,我现在很信任 AI」);想看就点进去看——渲染代码和函数名都在按要求改。不想自动的话,AI 设置里随时能调。

编译、补漏、验证

agent 自己跑 cargo check,漏了个 import(「人也会忘」),自己修好;讲者跳过 presubmit 脚本直接运行程序——agent 图标出现,改动成功。

再次强调背景:这是在超百万行 Rust、完全自研 UX 框架的代码库上完成的,「agent 能做到这些非常了不起」。回顾:理解 Linear 工单 → 看图识图标 → 出计划 → 建分支 → 改代码 → 迭代到编译通过;本可以继续让它发 PR,但演示到此为止。

4.7 同时开多个 agent:一边写码一边查日志一边盯 PR

视频无法加载时可打开 YouTube 直链

三个 agent 并行的多任务演示:

🔌

Using MCP(6 课)

05

官方简介:用强大的 MCP 集成扩展你的工作流。MCP(Model Context Protocol)是 Anthropic 提出的协议,让 agent 以标准方式访问外部数据源与工具。六课分别接入六种服务:

5.1 Linear MCP:接入工单系统(含通用配置法)

视频无法加载时可打开 YouTube 直链

5.2 Puppeteer MCP:让 agent 替你逛亚马逊

🎬 1'21" · 原页 using-puppeteer-mcp-server(存档)
视频无法加载时可打开 YouTube 直链

浏览器自动化:配好后可用 puppeteer_navigate、fill、screenshot、evaluate 等端点。演示全程语音(Warp 用 Whisper 转写):「去亚马逊搜白色女式 T 恤,抓标题/价格/链接,逐个打开商品页汇总评论,按价格+评价质量给我推荐。」Puppeteer 自主完成整个流程——导航、填搜索框、用截图和 JS 选择器抓数据、点进每个商品刮评论(亚马逊和 Warp 并排开着,讲者全程没碰)——最后给出排序清单,推荐 8 美元、4.5 星、评论说「合身、面料软」的那件。适合商品调研、竞品分析和一切你不想手动重复的网页抓取。

5.3 Context7 MCP:把最新文档喂给 agent

🎬 0'52" · 原页 using-context7-mcp-server(存档)
视频无法加载时可打开 YouTube 直链

Context7 给 agent 实时的全网文档访问。演示:让几年前的旧 Astro 站点「更新到最新最佳实践」——MCP 调 get-library-docs 拉取 Astro 5 最新文档,Warp 跨多个文件更新:Tailwind import 语法、TypeScript 配置、构建设置优化、无障碍规则。省下数小时翻 changelog 和博客的时间;复活老项目、迁移框架大版本时尤其有用。

5.4 Sentry MCP:从线上报错直达修复补丁

🎬 1'10" · 原页 using-sentry-mcp-server(存档)
视频无法加载时可打开 YouTube 直链

用 Sentry 官方演示项目 Empower Plant(带真 bug 的假电商植物商店,React 前端 + 多种后端)实测:本地跑起应用、访问网站触发几个报错,去 Sentry 面板复制想修的 TypeError 的 issue 链接,prompt Warp「诊断这个 Sentry 错误、指出代码来源、生成修复」。MCP 调 get_issue_details 拉回堆栈,Warp 扫代码库定位问题——对一个数组调用了 toUpperCase——并生成修复。没有 Sentry MCP,AI 拿不到这些需要鉴权的报错细节,上下文更少、修复更弱;有了它,一步拿到准确诊断 + 可用补丁。

5.5 Figma MCP(token 版):设计稿变代码脚手架

视频无法加载时可打开 YouTube 直链

与 4.1 的远程版不同,这课走个人访问令牌:Figma 账号设置 → security → 生成 personal access token(给全量只读权限)→ 在 Warp 的 MCP 面板粘贴 Figma JSON 配置 + token。演示用 Warp 重设计的首页设计稿:Figma 里选中分组、右键 copy link to selection;Warp Drive 里存了一条「Figma mockup」prompt——要求按设计重建代码、保留原有分区/间距/字号/配色和通用最佳实践。运行后 MCP 调 get_figma_data、下载设计图,逐个生成 HTML/CSS 文件并在浏览器预览。对照之下还原度惊人:头部、功能卡片、代码生成区都在,缺一些渐变和 footer,但作为起点非常好——对想跳过样板代码直接进迭代的 PM、设计师和开发者是巨大的时间节省。

5.6 GitHub MCP:PR 汇总 + TODO 变 issue

🎬 1'44" · 原页 using-github-mcp-server(存档)
视频无法加载时可打开 YouTube 直链
📏

Rules(5 课)

06

官方简介:用自定义规则引导 AI agent、固化最佳实践、保住代码安全。五课都很短(17 秒到 41 秒),每课一个立刻可抄的规则思路:

6.1 用规则串起相关仓库

视频无法加载时可打开 YouTube 直链

把「哪些项目彼此关联、都放在哪」写成全局规则。Warp 自己有三个互相关联的仓库:Warp Server(服务端)、Warp Internal(客户端应用)、Warp Proto APIs(两者通信的 API schema)。规则里描述了这三个仓库和「改 schema 时怎么同步更新类型」的做法——之后 agent 一更新 schema,就知道要 cd 进 warp server 更新类型,再到客户端做同样的事。

6.2 用规则固化编码最佳实践

视频无法加载时可打开 YouTube 直链

起步建议:让 agent 格式化并检查自己的产出,再写上个人偏好(比如 TypeScript 里用 type 而不是 interface)——帮 agent 第一次就写对、返工前先自查。讲者还用「海明威测试」提升代码注释质量(海明威以简洁著称),让 JSDoc 保持好读。

6.3 用规则写死技术栈偏好

视频无法加载时可打开 YouTube 直链

17 秒讲透一件事:不写规则,让 AI「搭个 web 应用」,它会伸手去拿五年前的 React + Express 老套路。把偏好写下来——讲者的版本:网站用 Astro、桌面应用用 SvelteKit——下次搭脚手架它就记得。

6.4 用规则声明环境偏好

视频无法加载时可打开 YouTube 直链

例子:Claude 这类 agent 默认用 npm,但讲者管理带 workspace 的大型 web 项目偏好 pnpm——写条规则「优先 pnpm,或沿用项目现有的包管理器」,更新依赖时它就先用 pnpm。同理可声明 Python 环境总是用 Miniconda、桌面应用默认走 Tauri CLI。

6.5 用规则防泄密

视频无法加载时可打开 YouTube 直链

告诉 agent:展示代码块或请求命令时永远不要暴露 secrets——结对编程或直播写码时尤其保命。再叠加 Warp 的 secret redaction 功能:在编码 agent 看到输出之前就自动把敏感信息打码。

✍️

Prompts(6 课)

07

官方简介:掌握提示的艺术,拿到更快、更准、更有用的 AI 响应。前五课各给一个「比直觉写法更好」的提示模式,最后一课讲怎么把提示沉淀成团队资产:

7.1 调试应用的更好提示:让测试当裁判

视频无法加载时可打开 YouTube 直链

给项目写 REST API 的负担很重,泛泛地要「测试套件」只会得到平庸结果。更好的提示要点名要什么:单元测试 + 安全测试——生成后一条命令就能跑,提交或部署前过一遍。更关键的一步:把这条测试命令写进 rules 文件,让 Warp 把这些测试当作「它写的代码值不值得采纳」的事实标准(source of truth)。

7.2 数据库优化:让 AI 产出优先级矩阵

视频无法加载时可打开 YouTube 直链

「优化这条数据库查询」可以意味着一百万件事:更安全?更快?更好读?这课的长提示(「会为你省大量时间」)一次到位:遍历整个代码库找出所有用到 SQL 的地方 → 用 SQL 自带的 EXPLAIN 从源头拿性能数据 → 排查常见慢因(N+1、缺索引等)→ 最后输出一张优先级矩阵,把所有发现的优化项按影响、风险、工作量作图。「数据库是整个 Web 栈的心脏,别省这条提示。」

7.3 像高级工程师那样审 PR

视频无法加载时可打开 YouTube 直链

大 PR 全是文字墙。直接说「总结这个 PR」的问题在于:你拿不到全貌,还把检查工作全托付给 AI——很危险。更好的提示让 AI 生成索引 + 优先级清单:给你一条高效导航大 PR 的路线,同时标出那些可以放心交给 AI 抓的明显红旗。补充技巧:用弱一点的模型时,利用结构化输出保证返回格式。落点是一句忠告:「AI 很好用,但进入你应用的工作,永远要自己检查。」

7.4 让 UI 真的长得像设计稿

视频无法加载时可打开 YouTube 直链

AI 做设计的通病:你脑中有非常具体的画面,越描述细节越走样——设计和人一样需要视觉理解。两步提示法:第一步给 AI 一个「UI 工程师」的身份设定,让它产出一份结构化的 markdown 完整规格;第二步拿着规格再提要求(比如「用 React + Tailwind 实现」),产物就会接近最终形态得多。要点:写明你熟悉的技术栈,完成后检查它的工作——不会完美,但比原来近得多。

7.5 一条提示搞定生产级 Docker 配置

视频无法加载时可打开 YouTube 直链

「早该从一开始就放进 Docker」的经典时刻:写 Dockerfile 不难,配它才费时间。这条提示让 Warp 分析整个项目后一次产出:多阶段构建、小镜像体积的 Dockerfile + 忽略大文件的 .dockerignore + 编排开发/生产环境所需容器的 docker-compose。「你的下午保住了,回去干活吧。」

7.6 Saved Prompts:把 Git 工作流做成一键动作(Zach)

视频无法加载时可打开 YouTube 直链

CEO Zach 展示他处理 PR 和 git commit 的三条常用 saved prompt——省时间、省打字,而且全团队共用:

「创建 commit + 推送」

prompt 存在 Warp Drive 里,写明「创建带描述的 commit 并推到 origin」,可选传参(commit 信息可以让它自己写)。运行方式:面板点击,或更快的 ⌘P 搜索直达。作为普通 agent 查询执行:看 status、看 diff、生成准确描述当前改动的 commit、push——正是他平时的操作。因为在团队 Warp Drive 区,谁创建的、最后何时运行都可见,全队可复用

「PR 前自审代码」

「审查当前分支的改动,看有没有逻辑或风格错误、可改进之处」——比推上 GitHub 再看快得多。现场跑出了戏剧性结果:agent 发现了一个真的逻辑 bug,还抓到一个潜在竞态条件(race condition)——「有意思的是,这段代码本来就是 agent 写的」。结论:这个 PR 还没准备好。

「从当前改动开 PR」

同样是一条随取随用的保存 prompt。Zach 的收尾:这不只适用于 git——任何可重复的任务都能做成 saved prompt,共享给团队、看运行记录、编辑、参数化。

🏭

How Warp uses Warp(6 课)

08

官方简介:由构建者本人讲述的 Warp 功能与用例。这一章全是 Warp 员工在自家代码库上的真实工作记录——与内部文档《How Warp uses Warp to build Warp》(编码强制令)互为印证:

8.1 双人实录:用语义搜索跨仓库搞懂一个功能(Kevin & Lucy)

视频无法加载时可打开 YouTube 直链

工程师 Kevin(此前做 Windows/Linux 移植)要接手 block sharing 功能的改进,但不熟这块代码;Lucy 恰好做过——正常流程她得给 Kevin 做一对一 onboarding、走一遍全部流程。这次改用 Warp 的 Context(代码库语义搜索)代替:

8.2 图片当上下文:从 Figma 截图到能跑的 UI(Adhwaith,agents 团队)

视频无法加载时可打开 YouTube 直链

8.3 通知系统 + 多 agent 并行(Ben,产品工程师)

视频无法加载时可打开 YouTube 直链

Ben 负责 Warp 的桌面通知与状态管理——他称之为「秘密武器」:Warp 是桌面应用,agent 完成或被阻塞时能主动通知你,这正是多任务并行的底座。演示里他同时推进多件事:

8.4 MCP 的「动态接入」:会话中途加 server 立刻可用(Andrew)

🎬 2'12" · 原页 using-mcp-servers-with-warp(存档)
视频无法加载时可打开 YouTube 直链

工程师 Andrew 的真实任务:旧输入格式里有个显示虚拟环境的 chip,新的 universal input 里没有——要补上。工单在 Linear 里,直接说「help me solve this ticket」时 Warp 不知道 ticket 是什么、去哪找(只能干瞪眼去试 GitHub)。于是:

8.5 设计负责人亲自下场:用 Warp 造 Warp 的输入框(Dave)

视频无法加载时可打开 YouTube 直链

Dave 是 Warp 的产品设计负责人。universal input(把原先藏在 agent 模式里的控件全部前置的输入框重设计)是他和设计师 Peter 在 Figma 里反复迭代出来的——「输入框是开发者一天到晚都在用的主界面,注定有争议、人人有意见」。设计内部通过了,但工程团队忙于 agent 响应质量和开发环境,腾不出人力。他的选择:「要不我自己 Warp 一下?」

8.6 从一次返工里长出一条规则(Maggie)

视频无法加载时可打开 YouTube 直链

Maggie 是 rules 功能的开发者之一(rules 属于 Warp Drive,为 agent 补充上下文)。她的真实任务:给自己在做的功能加 eval(测试用例)。先用自然语言问「怎么开始搞 agent 模式的 eval」——agent 找到了同事写过的 notebook 和文档,顺利起步。接着要加一个测 Rust 语法错误的 eval,让 agent 更新 Dockerfile 装 Rust——装法不合她的意(GCC 和 Python 都是 apt-get 装的,Rust 却用了别的方式)。她的处理很示范:

她的感受:「能用自然语言直接向 agent 模式要上下文,这太不可思议了。」

🗺️

全景速查表:40 课一览

09
时长一句话记住它
2.1 Warp 总览0'58"Warp = 终端 + agentic 开发环境:命令照跑,英文即 prompt
2.2 项目规则文件3'23"warp.md 是项目给 AI 的入职手册:/init 起步、精简、活文档、可分目录、定期瘦身
2.3 Agent Profiles4'07"策略型 vs YOLO 同题实测:生产代码要策略型,vibe coding 要 YOLO
2.4 Warp CLI(Beta)2'57"prompts/rules/profiles/MCP 随身带:Cursor 里、CI 里、远程服务器上都能用
2.5 UI 极简化2'23"命令面板搜 disable 逐个关;classic prompt;实在不行整体关 AI
2.6 定制 Warp4'54"⌘P 是万能入口;最重要的设置是 agent 自主度四项权限 + 模型选择
2.7 发起编码任务1'48"语音下 prompt + 截图 + @文件/符号,上下文喂足再开工
2.8 编辑 agent 代码2'45"diff 三选一:接受 / refine 重做 / 内置编辑器手改;方向对了再快进
3.1 代码审查面板2'53"常开:文件数/增删行/全部 diff 实时总览,改完直接 commit+push
3.2 10 个编码功能3'06"文件搜索/标签页/编辑器/查找替换/高亮/行级直达/审查面板/片段引用/索引/文件树
4.1 Figma 远程 MCP2'35"OAuth 一次登录;设计稿 5 分钟变本地网站;persistent input 中途补料
4.2 Ollama 本地模型5'33"1B 参数≈1GB 显存;OpenAI 兼容端点换个 base URL 就接上
4.3 讲解代码库2'02"语义搜索圈位置 + grep 精确找 + 大文件分块读,百万行 Rust 也讲得清
4.4 REPL 里写 SQL1'56"⌘I 在任何 REPL 里说人话出命令,还会边跑边学你的表结构
4.5 分析云日志2'37"gcloud 拉日志→自写 Python 分析→分级报告,后端运维也能 prompt
4.6 替换 UI 元素3'50"Linear 工单+图标截图+先出计划,agent 全流程改到编译通过
4.7 多 agent 并行4'35"写码+查 PR 积压+日志排查三线并进,任务面板统一调度
5.1 Linear MCP2'55"MCP 面板贴 JSON 即用;能 tail 原始日志;server 常驻跨重启
5.2 Puppeteer MCP1'21"语音一句话,agent 自主逛完亚马逊给你购物推荐
5.3 Context7 MCP0'52"拉最新官方文档升级老项目,省下翻 changelog 的几小时
5.4 Sentry MCP1'10"贴 issue 链接→拉堆栈→定位根因→出补丁,一步到位
5.5 Figma MCP(token)1'25"个人 token 接入,设计稿转 HTML/CSS 还原度惊人
5.6 GitHub MCP1'44"PR 全量摘要 + TODO 自动开 issue,各省 20–30 分钟;token scope 从小给
6.1 串联仓库0'41"全局规则写清多仓库关系,改 schema 自动同步两端类型
6.2 编码最佳实践0'32"让 agent 自查自纠 + 海明威式注释
6.3 技术栈偏好0'17"不写规则,AI 给你五年前的 React+Express
6.4 环境偏好0'37"pnpm/Miniconda/Tauri……你的默认工具链写进规则
6.5 防泄密0'23"规则禁提 secrets + secret redaction 自动打码,直播保命
7.1 调试提示0'38"点名要单元+安全测试,再把测试命令写进 rules 当裁判
7.2 数据库优化0'55"全库扫 SQL + EXPLAIN + N+1/索引排查 → 影响/风险/工作量矩阵
7.3 审 PR 提示0'44"要索引和优先级路线,不要一句「帮我总结」
7.4 UI 还原提示0'47"两步走:先要结构化规格,再指定技术栈实现
7.5 Docker 配置提示0'38"一条提示:多阶段 Dockerfile + .dockerignore + compose 全套
7.6 Saved Prompts4'22"commit/自审/开 PR 三连做成一键动作,全团队共享;agent 自审抓出了 agent 写的 bug
8.1 跨库语义搜索4'21"onboarding 不再靠老人带:跨 Rust+Go 两库讲清一个功能
8.2 图片上下文6'57"Figma 截图→20 分钟出 UI;失败多在开头,开头对了后面是执行
8.3 通知+多任务6'22"toast/桌面通知是多 agent 并行的底座;「像 PM 一样在任务间跳」
8.4 MCP 动态接入2'12"会话中途加 server,下一条消息立刻可用;配一条 check-linear 规则更顺
8.5 设计师写 Rust5'31"工程排不出人,设计负责人用 Warp 自己改百万行 Rust 的 1px 问题
8.6 返工变规则2'11"不满意的产出别只改一次:stash → 写成规则 → 重跑
📖

术语表 + 转录勘误

10

术语表(增补)

Agentic Development Environment
Warp 对自身的定位:以「让 agent 做事」为主要交互方式的开发环境,同时保留完整终端能力。
warp.md / 项目规则
项目根(或子目录)的规则文件,全文前置进每个 prompt;/init 生成。
agent profile
一组可切换的 agent 行为配置:基础/规划模型 + diff、读文件、建计划、执行命令四类权限。
Warp Drive
存放与共享 saved prompts、rules、notebooks、环境变量等可复用对象的空间,支持团队共享。
saved prompt
存在 Warp Drive 里的可复用提示,可传参、可共享、可查运行记录,⌘P 直达。
MCP
Model Context Protocol,Anthropic 提出的协议,agent 借此以标准方式访问外部工具与数据(Linear、Sentry、Figma、GitHub、Puppeteer、Context7 等)。
代码库索引 / Context
为代码库建 embedding 索引以支持语义搜索;文件变更增量同步,可跨多个代码库。
refine(⌘R)
对 agent 给出的 diff 追加一条提示让它重做,而不是从头再来。
fast-forward
确认 agent 方向正确后,自动接受本会话后续 diff 的开关。
universal input / classic prompt
前者是为 AI 功能设计的新输入框(斜杠命令、语音、图片、上下文、agent 模式),后者是传统极简输入。
REPL
交互式解释环境(psql、Node、Python、GDB 等);Warp 的 ⌘I 能在其中把自然语言翻成该环境的命令。
quantization(量化)
压缩模型显存占用、略损质量的技术;Ollama 默认 4-bit。
eval
可重复运行的 AI 行为测试用例;Warp 内部拿它验证 agent 功能。
secret redaction
Warp 的自动打码:敏感信息在被编码 agent 看到之前就隐藏。

转录勘误说明

本篇 40 课讲解均基于 YouTube 自动字幕(ASR),整理时按上下文回正了少量语音识别错拼,主要包括:Olama→Ollama;Versel→Vercel;warp.mmd→warp.md;Cloud 4 Opus / cloud for sonnet→Claude 4 Opus / Claude 4 Sonnet;GPT5→GPT-5;Quen 3→Qwen3;Pyantic→Pydantic;NFL verse→nflverse;RTX 590→RTX 5090;ripple→REPL;Puppet 2→Puppeteer;OOTH→OAuth;MCB→MCP;GP→grep;Asher→Astro;spelt kit→SvelteKit;Minionda→Miniconda;Tori CLI→Tauri CLI;pmpp→pnpm;TT command→\dt;reax→regex;two uppercase→toUpperCase;raise condition→race condition;Whisper flow→Wispr Flow;Adwight→Adhwaith。个别无法确证的专名(如 4.1 中的品牌名「Misho」、2.5 中的主题名)按原音保留。除此之外未对原意做任何改动。

一句话带走

Warp University 的 40 课其实在教一件事:把 agent 当同事来管理。给它入职手册(warp.md / rules)、配岗位权限(agent profiles / autonomy 设置)、发工具(MCP)、定 SOP(saved prompts)、看得见它的进度(审查面板 / 通知 / 任务面板)、不满意就把纠正沉淀成制度(返工变规则)。最有说服力的是最后一章:Warp 自己的 CEO、设计负责人和工程师,就是这么在百万行 Rust 代码库上干活的。