跳到主要内容
代理模式为聊天模型配备了处理各种编码任务所需的工具,允许模型做出决策,并为您节省手动查找上下文和执行操作的工作。

聊天模式

学习和讨论,不改变代码。心智模型:与知识渊博的同事交谈最适合:解释概念、比较方法、代码审查讨论。

计划模式

使用只读工具安全地探索和规划。心智模型:装修前的建筑师勘察最适合:理解代码库、错误调查、规划实现。

代理模式

通过完全的工具访问进行实际更改。心智模型:执行已批准蓝图的承包商最适合:实现功能、修复错误、运行测试和命令。

如何使用代理模式

您可以在聊天输入框下方的模式选择器中切换到 Agent。模式选择器提供三个选项
  • 聊天模式:无可用工具,纯对话
  • 规划模式:只读工具,用于安全探索和规划
  • 代理模式:所有工具均可用,用于进行更改
How to select agent mode
如果代理模式或规划模式显示 不支持 消息而禁用,则表示所选模型或提供商不支持工具,或者 Continue 尚不支持与其一起使用工具。有关更多信息,请参阅模型块
使用键盘快捷键 Cmd/Ctrl + . 快速切换模式。

如何与代理模式聊天

代理模式与聊天模式在同一个界面中,因此使用相同的输入来发送消息,并且您仍然可以使用相同的手动方法提供上下文,例如@ 上下文提供者或添加编辑器中高亮显示的代码

如何在代理模式中使用自然语言

在代理模式下,您可以提供自然语言指令,让模型来完成工作。例如,您可以说
将此项目中所有 eslint 配置中的 @typescript-eslint/naming-convention 规则设置为“off”
然后代理模式将决定使用哪些工具来完成任务。

如何授予代理模式权限

默认情况下,代理模式在想要使用工具时会请求权限。单击 继续 允许代理模式执行工具调用,或单击 取消 拒绝。 agent requesting permission 您可以使用工具策略来排除或自动使用特定工具。有关更多背景信息,请参阅MCP 工具

如何查看工具响应

任何从工具调用返回的数据都会自动作为上下文项反馈给模型。大多数错误也会被捕获并返回,以便代理模式可以决定如何继续。 agent response