这是 Agent 的"大脑",负责解析用户的自然语言指令并进行任务分解。规划层将复杂的目标拆解为多个可执行的子任务,识别文件依赖和执行顺序,制定分步实施方案。例如,面对"构建带有用户认证的 REST API"的需求,Agent 会将其分解为数据库 Schema 设计、注册接口实现、登录接口实现、测试用例编写等具体步骤。
这是 Agent 的"手脚",负责实际执行各种开发操作。典型工具包括文件系统操作(读取、创建、修改代码文件)、Shell 命令执行(运行构建脚本、启动开发服务器、执行 Git 操作)、代码解释器(执行 Python 脚本验证逻辑)、网络请求(调用外部 API 获取数据)以及版本控制操作。Agent 根据规划自主选择并调用合适的工具完成任务。
这是 Agent 的"经验系统",包含短期记忆和长期记忆两个维度。短期记忆维持当前会话的上下文一致性,确保在多轮交互中不丢失关键信息。长期记忆则存储项目知识库和过往工作经验,帮助 Agent 在跨会话任务中保持连贯性。反思能力使 Agent 能够在代码执行出错或测试失败时分析错误日志、回溯调整之前的步骤,形成"规划→执行→观察→反思→再规划"的完整闭环。
MCP 是连接 Agent 与外部数据源和工具的标准协议,相当于 Agent 的"神经系统"。通过 MCP,Agent 可以标准化地接入各种外部服务和工具链,实现与数据库、API、云服务等的无缝集成。MCP 采用无状态架构设计,支持异步长运行操作,截至 2026 年中已拥有超过 9700 万次的月度下载量和超过 1 万个活跃服务器。