news 2026/5/22 18:07:14

【langchain-ai】专业智能体开发框架-deepagents

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【langchain-ai】专业智能体开发框架-deepagents

Deep Agents 库介绍

写在前面:
最近做智能体调研langgraph ,lanchain,发现的这个新发布的智能体框架。langgraph的灵活性说实话不是很高,langchain 1.0现在对智能体开发的支持也加大力度了。agent必然是未来方向,新库的简介如下!有兴趣的快试试吧!

简介

Deep Agents 是一个基于 LangGraph 构建的 Python 库,旨在解决传统 LLM 工具调用代理在处理长周期、复杂任务时表现"肤浅"的问题。它通过整合规划工具、子代理、文件系统访问和详细提示等功能,使代理能够更有效地处理长期复杂任务。该项目主要受 Claude Code 启发,并在其基础上进行了通用化改进。

核心功能

  1. 规划与任务分解:内置write_todos工具,能将复杂任务分解为离散步骤,跟踪进度并适应新信息
  2. 上下文管理:提供文件系统工具(lsread_filewrite_fileedit_fileglobgrep),可将大量上下文存储到内存中
  3. 子代理生成:通过内置task工具生成专业子代理,实现上下文隔离,保持主代理上下文清洁
  4. 长期记忆:借助 LangGraph 的 Store 扩展代理,使其能跨线程保存和检索信息
  5. 丰富工具集:除上述工具外,还包括read_todosexecute(沙箱环境中运行shell命令)等工具

亮点特性

  1. 通用性强:以通用方式实现深度代理的核心功能,可轻松为各类应用创建深度代理
  2. 可扩展性:支持自定义工具、子代理和中间件,满足特定场景需求
  3. 与 LangGraph 深度集成:创建的代理本质上是 LangGraph 图,可像其他 LangGraph 代理一样使用流式处理、人机交互、记忆和工作室等功能
  4. CLI 工具支持:提供命令行界面,具有技能系统、持久记忆和项目感知能力
  5. 灵活的定制选项:可通过系统提示、工具、子代理和中间件等多方面定制代理行为

使用教程

安装

# 使用 pippipinstalldeepagents# 使用 uvuvadddeepagents# 使用 poetrypoetryadddeepagents

基本使用示例

importosfromdeepagentsimportcreate_deep_agentfromtavilyimportTavilyClient# 初始化搜索工具tavily_client=TavilyClient(api_key=os.environ["TAVILY_API_KEY"])definternet_search(query:str,max_results:int=5):"""执行网络搜索"""returntavily_client.search(query,max_results=max_results)# 创建深度代理agent=create_deep_agent(tools=[internet_search],system_prompt="进行研究并撰写一份精炼的报告。",)# 调用代理result=agent.invoke({"messages":[{"role":"user","content":"什么是 LangGraph?"}]})

使用子代理示例

# 定义子代理research_subagent={"name":"research-agent","description":"用于深入研究问题","system_prompt":"你是一位优秀的研究员","tools":[internet_search],"model":"openai:gpt-4o",# 可选,默认使用主代理模型}# 创建包含子代理的主代理agent=create_deep_agent(model="anthropic:claude-sonnet-4-20250514",subagents=[research_subagent])

其他重要信息

  • 文档资源:完整概述和 API 参考可查看 官方文档
  • 示例代码:可在 快速入门仓库 中找到各种示例和用例
  • CLI 工具:提供交互式命令行界面,支持技能、记忆和人机交互工作流
  • MCP 集成:可通过 langchain-mcp-adapters 连接 MCP 工具
  • 定制化选项:支持长期记忆定制、子代理配置、工具扩展等多种定制方式

Deep Agents 特别适合需要处理长期、复杂任务的场景,如深度研究、代码生成和复杂数据分析等,通过其分层架构和丰富功能,能够显著提升代理处理复杂任务的能力。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 22:10:45

从入门到精通:Dapr Agentic Cloud Ascent (DACA) 设计模式完整指南

从入门到精通:Dapr Agentic Cloud Ascent (DACA) 设计模式完整指南 【免费下载链接】learn-agentic-ai Learn Agentic AI using Dapr Agentic Cloud Ascent (DACA) Design Pattern: OpenAI Agents SDK, Memory, MCP, Knowledge Graphs, Docker, Docker Compose, and…

作者头像 李华
网站建设 2026/5/23 15:46:22

Flipper Zero终极指南:一键解锁Amiibo模拟完整攻略

Flipper Zero终极指南:一键解锁Amiibo模拟完整攻略 【免费下载链接】Flipper Playground (and dump) of stuff I make or modify for the Flipper Zero 项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper 还在为心仪的Amiibo玩具价格望而却步吗&…

作者头像 李华
网站建设 2026/5/21 20:11:47

Katana爬虫框架:解锁学术数据采集的实用工具

面对海量学术文献,你是否还在为手动下载论文、处理动态页面而烦恼?Katana爬虫框架正是为解决这些痛点而生,它不仅能高效爬取学术论文,还能自动化完成文献收集,是现代研究者的必备工具。 【免费下载链接】katana 下一代…

作者头像 李华
网站建设 2026/5/13 13:44:38

突破性AI绘图革命:4-bit量化让普通电脑畅享专业级图像生成

Nunchaku团队联合MIT韩松实验室推出的nunchaku-flux.1-krea-dev模型,通过创新的SVDQuant技术实现4-bit量化压缩,让16GB显存的笔记本电脑也能流畅运行原本需要24GB显存的12B参数FLUX.1-Krea-dev模型,开启AI创作的"算力普惠化"时代。…

作者头像 李华
网站建设 2026/5/19 10:00:56

【光照】UnityURP中的[HDR贴图]

HDR贴图的概念与特性HDR(高动态范围)贴图是Unity URP中用于存储超出标准0-1范围光照信息的特殊纹理格式。与普通LDR(低动态范围)贴图相比,HDR贴图能够存储更广范围的亮度值,通常使用16位或32位浮点精度而非8位整数精度。HDR贴图主要分为两类:…

作者头像 李华