Warp 中的 Agents(代理)
Warp 的 agents 是智能协作伙伴,可以通过自然语言提示帮助你编写代码、调试问题,以及完成终端工作流。
你只需要描述你想做的事情(甚至可以直接语音说出来),Warp 的 agents 会根据你的运行环境、代码库和保存的上下文智能地采取行动,给出高度贴合的响应。
Agents 能做什么:
- 在单个或多个文件中编写和编辑代码。
- 根据输出或堆栈追踪信息修复错误。
- 执行 shell 命令,并根据输出决定下一步操作。
- 自动从常见错误中恢复,并进行调整后重试。
- 学习并集成任何提供公开文档或
--help
的工具。 - 利用你保存的 Warp Drive 内容、MCP servers 和 Rules 生成定制化的响应。
🧪 试试看这个提示 —
检测我当前的操作系统。然后根据系统类型,导航到对应的 Warp 主题目录(比如 macOS 上是 ~/.warp/)。
接着,使用 SSH(git@github.com:warpdotdev/themes.git)克隆官方 Warp 主题仓库到该目录,结构和步骤请参考仓库的 README。如果 SSH 不可用,则尝试使用 HTTPS(https://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) 中查看,该面板位于界面右上角、你的头像旁边。
当代理需要你输入时(比如请求执行命令或确认应用某段代码修改),它们也会 发送通知,这样你就可以专注做别的事情,等真正需要你决策时再回来处理。