DeerFlow 系列教程 第十二篇本篇教程进入模块四:高级功能与扩展,全面剖析 DeerFlow 的工具加载机制、七大内置工具的设计细节、五类社区工具的集成方式、MCP 协议的完整接入链路(三种传输类型、OAuth 支持、延迟加载),以及如何从零开发并注册自定义工具。前置知识在开始之前,建议你已阅读:第 07 篇:Lead Agent 深度解析——理解 Agent 如何选择和调用工具第 08 篇:中间件体系——了解工具调用在中间件栈中的拦截机制第 10 篇:Sub-Agents 子智能体——理解task()工具的委派机制第 11 篇:Sandbox 与 Memory——理解沙箱工具集和记忆工具的底层实现一、工具加载管线1.1 工具在 Agent 中的角色在 DeerFlow 的架构中,工具(Tool)是 Agent 与外部世界交互的桥梁。Agent 根据用户的意图,选择合适的工具来执行搜索、代码运行、文件操作等具体动作。工具列表在 Agent 构建时确定,决定了 Agent 的能力边界。核心入口是