Warp 中的 Agents(代理)

Warp 的 agents 是智能协作伙伴,可以通过自然语言提示帮助你编写代码、调试问题,以及完成终端工作流。

你只需要描述你想做的事情(甚至可以直接语音说出来),Warp 的 agents 会根据你的运行环境、代码库和保存的上下文智能地采取行动,给出高度贴合的响应。

Agents 能做什么:

  1. 在单个或多个文件中编写和编辑代码。
  2. 根据输出或堆栈追踪信息修复错误。
  3. 执行 shell 命令,并根据输出决定下一步操作。
  4. 自动从常见错误中恢复,并进行调整后重试。
  5. 学习并集成任何提供公开文档或 --help 的工具。
  6. 利用你保存的 Warp Drive 内容、MCP serversRules 生成定制化的响应。

🧪 试试看这个提示 —

在 Warp 中打开以下 Prompt

  1. 检测我当前的操作系统。然后根据系统类型,导航到对应的 Warp 主题目录(比如 macOS 上是 ~/.warp/)。
  2. 接着,使用 SSHgit@github.com:warpdotdev/themes.git)克隆官方 Warp 主题仓库到该目录,结构和步骤请参考仓库的 README。如果 SSH 不可用,则尝试使用 HTTPShttps://github.com/warpdotdev/themes.git)或 GitHub CLI(gh repo clone warpdotdev/themes)。

Agent 自主性(Agent Autonomy)

你可以通过 Settings > AI > Agents > Permissions 来控制代理在执行各种操作时的自主程度,例如:

  • 读取文件
  • 创建计划(plans)
  • 执行命令
  • 调用 MCP servers 等

每种操作都可以设置以下几种自主等级:

  • 由代理自行决定
  • 每次都提示确认
  • 永远允许
  • 永不允许

此外,你还可以配置 白名单(allowlist)黑名单(denylist),用于指定某些命令是否总是允许执行(无论是否需要确认)。


管理多个 Agents

你可以在 Warp 中同时运行多个代理,实时监控它们的状态,并在需要时介入处理——而且不会错过任何会话中的进展。每个标签页都会显示一个 状态图标,表示当前代理的运行状态。

所有活跃中的代理都可以在 Agent 管理面板(Agent Management Panel) 中查看,该面板位于界面右上角、你的头像旁边。

当代理需要你输入时(比如请求执行命令或确认应用某段代码修改),它们也会 发送通知,这样你就可以专注做别的事情,等真正需要你决策时再回来处理。