DeepAgents : 工具(Tools )
📅 2026/7/30 16:34:53
👁️ 次浏览
DeepAgents : 工具Tools 工具模块是连接 Deep Agents 与外部世界的桥梁支持无缝集成自定义函数、API、数据库及各类 MCP 服务实现强大的外部能力调用。灵活的工具接入机制Deep Agents 兼容自定义工具、标准 LangChain 工具以及 MCP 暴露的接口。通过 tools 参数您可轻松将工具集注入 create_deep_agent并结合内置的运行时工具如文件操作、任务规划、子智能体调度快速构建复杂的工作流。广泛的模型生态支持框架已原生适配 Google、OpenAI、Anthropic、OpenRouter、Fireworks、Baseten、Ollama 等主流大模型服务商确保您的 Agent 能够自由选择最优底层模型。智能体创建示例fromdeepagentsimportcreate_deep_agent# Geminiagentcreate_deep_agent(modelgoogle_genai:gemini-3.5-flash,tools[search,fetch_url,run_query],)# OpenAI GPT-5.5agentcreate_deep_agent(modelopenai:gpt-5.5,tools[search,fetch_url,run_query],)# Claude Sonnet 4.6agentcreate_deep_agent(modelanthropic:claude-sonnet-4-6,tools[search,fetch_url,run_query],)# OpenRouter GLM-5.2agentcreate_deep_agent(modelopenrouter:z-ai/glm-5.2,tools[search,fetch_url,run_query],)# Fireworks GLM-5p2agentcreate_deep_agent(modelfireworks:accounts/fireworks/models/glm-5p2,tools[search,fetch_url,run_query],)# Baseten GLM-5.2agentcreate_deep_agent(modelbaseten:zai-org/GLM-5.2,tools[search,fetch_url,run_query],)# Ollama 本地代码模型agentcreate_deep_agent(modelollama:north-mini-code-1.0,tools[search,fetch_url,run_query],)1. 自定义工具 Custom tools支持直接传入可调用对象普通函数、tool 装饰器定义的 LangChain 工具、工具描述字典。Deep Agents 会自动解析函数签名与文档字符串生成工具入参结构多数场景无需手动编写工具 Schema。示例封装 Tavily 网页搜索工具importosfromtypingimportLiteralfromtavilyimportTavilyClientfromdeepagentsimportcreate_deep_agent# 从环境变量读取密钥初始化搜索客户端tavily_clientTavilyClient(api_keyos.environ[TAVILY_API_KEY])definternet_search(query:str,max_results:int5,topic:Literal[general,news,finance]general,include_raw_content:boolFalse,):互联网网页搜索工具returntavily_client.search(query,max_resultsmax_results,include_raw_contentinclude_raw_content,topictopic,)# 将自定义搜索工具绑定至智能体agentcreate_deep_agent(modelopenai:gpt-5.5,tools[internet_search],)2. MCP 工具 MCP toolsDeep Agents 原生支持 模型上下文协议Model Context Protocol, MCP一套面向智能体对接外部服务的开源标准。开发者可加载任意 MCP 服务开放的全部工具直接传入 create_deep_agent 使用。安装依赖库pipinstalllangchain-mcp-adapters示例: MCP 异步接入importasynciofromlangchain_mcp_adapters.clientimportMultiServerMCPClientfromdeepagentsimportcreate_deep_agentasyncdefmain():# 配置本地MCP服务clientMultiServerMCPClient({my_server:{transport:http,url:http://localhost:8000/mcp,}})# 获取MCP服务提供的所有工具toolsawaitclient.get_tools()# 创建搭载MCP工具的智能体agentcreate_deep_agent(modelopenai:gpt-5.5,toolstools,)# 发起对话调用resultawaitagent.ainvoke({messages:[{role:user,content:调用MCP服务完成任务}]},config{configurable:{thread_id:1}},)asyncio.run(main())3 内置运行环境工具 Built-in harness tools除开发者手动注入的自定义工具外所有 Deep Agent 实例默认搭载一套由运行环境Harness提供的内置工具开箱即用无需额外开发。内置工具清单工具名称功能说明ls列出指定目录下所有文件read_file读取文件内容支持分页加载与多模态文件解析write_file创建新文件或覆盖已有文件内容edit_file基于字符串精准匹配对文件进行局部修改delete删除单个文件支持递归删除文件夹及其全部内容glob使用通配符批量检索、匹配文件grep在文件内搜索目标文本execute执行 Shell 命令仅沙箱运行环境可用task派生子智能体用于任务拆分与子任务调度write_todos维护结构化待办任务清单4 多模态工具返回 Multimodal tool outputs多模态大模型不仅支持纯文本返回还可输出标准结构化内容块包括文本、图片、音频、视频及文件。纯文本场景直接返回字符串即可。图文/媒体混合场景通过有序内容列表ContentList组合文本与多媒体资源按顺序拼接输出。
远程办公、跨地域团队协作场景下,TB级素材、工程图纸、科研数据包远距离传输,是多数从业者高频痛点。传统FTP、普通网盘在跨国、跨运营商长链路中,存在带宽利用率低、传输中断、数据泄露等问题。本文梳理远距离大文件主流底层传输技术&#x…
📅 2026/7/30 16:34:53
1. 项目概述:从“找不到模块”到理解Python的寻路机制如果你写过稍微复杂一点的Python项目,尤其是那种自己组织目录结构的,大概率在某个深夜对着屏幕上鲜红的ModuleNotFoundError: No module named xxx发过呆。这几乎是每个Python开发者从写单…
📅 2026/7/30 16:34:53
1. 项目概述:一站式宠物社区生态系统的技术架构设计 去年为本地宠物救助站开发社区平台时,我深刻体会到传统宠物论坛的局限性——用户需要在PC端发帖、手机端查看领养信息、线下扫码联系,这种割裂的体验导致30%的潜在领养者流失。这正是我们采…
📅 2026/7/30 16:34:52
Popcorn Time完整指南:一站式开源流媒体观影解决方案深度解析 【免费下载链接】popcorntime Popcorn Time™ puts everything in one place. Your favorite platforms, your shows, your movies-ready when you are. 项目地址: https://gitcode.com/GitHub_Trendi…
📅 2026/7/30 17:38:33
Baserow国际化架构深度解析:构建全球化的无代码数据库平台 【免费下载链接】baserow Build databases, automations, apps & agents with AI — no code. Open source platform available on cloud and self-hosted. GDPR, HIPAA, SOC 2 compliant. Best Airtab…
📅 2026/7/30 17:38:33
OSS 文件下载方案全面对比
前置条件
上传:统一走 janus-service1 微服务 → OBS 写入前端 Pod:与后端在同一内网鉴权:所有下载请求必须经过网关 Token 验证方案一:内网直接访问(最推荐)
架构图
前端Pod(内网…
📅 2026/7/30 17:38:33
1. 引言:为什么 RAG 需要为 Agent 重构传统的 RAG(检索增强生成)系统通常面向单轮问答场景设计:用户提问 → 检索相关文档 → 拼接 Prompt → 生成回答。但当我们将知识库接入 Agent 系统时,这种「一问一答」的范式暴露…
📅 2026/7/30 17:38:33
1. 引言随着大语言模型(LLM)的快速发展,Agent(智能体)开发已成为AI应用的核心方向。而提示词工程(Prompt Engineering)作为Agent开发的基础技能,直接影响着Agent的理解能力、推理质量…
📅 2026/7/30 17:38:33
JWTDecode.swift错误处理最佳实践:解决常见解码问题 【免费下载链接】JWTDecode.swift A JWT decoder for iOS, macOS, tvOS, and watchOS 项目地址: https://gitcode.com/gh_mirrors/jw/JWTDecode.swift
JWTDecode.swift是一款专为iOS、macOS、tvOS和watchO…
📅 2026/7/30 17:37:32
本文关键词:geo2是共价化合物哎,说实话,每次看到化学题里那些弯弯绕绕的电子式,我就头大。特别是遇到那种非要让你判断是离子还是共价的,心里就发毛。今天咱不整那些虚头巴脑的定义,就聊聊二氧化硅,也就是大家常说的硅石、石英,很多人会误写成geo2,虽然化学式不对,但…
📅 2026/7/30 0:00:24
B4557 [GESP202606 四级] 扫雷 https://www.luogu.com.cn/problem/B4557 中国计算机学会(CCF)2026年6月C四级讲解——扫雷 https://www.bilibili.com/video/BV1MCMg6AEXR/ B4557 [GESP202606 四级] 扫雷 https://www.bilibili.com/video/BV1ZKTj6ZEVh/ 2…
📅 2026/7/30 0:00:26
Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer
您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…
📅 2026/7/30 0:00:26
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/30 1:16:07
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/30 1:16:07
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/30 1:16:07
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/30 7:16:27
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/30 17:17:14
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/30 5:16:22