news 2026/5/1 9:38:49

【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/1 7:24:46

ModelEngine API与SDK深度解析与实战指南:从零构建AI应用的完整手册

ModelEngine API与SDK深度解析与实战指南:从零构建AI应用的完整手册 【免费下载链接】doc ModelEngine开源项目公共文档库 项目地址: https://gitcode.com/ModelEngine/doc 想要快速上手ModelEngine开发?别慌!这篇指南将带你从基础概念…

作者头像 李华
网站建设 2026/5/1 4:05:50

《破局核心领域 “卡脖子”:国产数据库四十年进化史与 2025 新机遇》

本文聚焦2025年国产数据库行业核心动态,结合信创政策导向、最新技术突破及关键行业落地实践,系统梳理发展脉络、技术路线差异、头部产品竞争力及未来趋势,为企业选型与开发者技术深耕提供专业参考。全文约5000字,涵盖多维度深度分…

作者头像 李华
网站建设 2026/4/30 7:12:29

媒体观点丨Databricks与袋鼠云,两个故事、一个方向

以下文章来源于数据猿,作者月满西楼。“中国的DataAI平台,不仅仅是复制Databricks那么简单。过去两年,关于AI的叙事有一个明显的转折点。一开始,所有人都在看参数量、模型榜单和Demo效果——谁的模型更大、更“聪明”,…

作者头像 李华
网站建设 2026/4/23 15:35:28

国产数据库技术:DM数据库学习实践心得

目录引言:国产数据库的发展背景与学习意义DM数据库基础认知DM数据库安装与环境配置实践DM数据库实例管理与核心配置DM数据库备份与还原机制及实操DM数据库函数体系与应用场景SQL语句查询与优化实践DM SQL程序设计思路与实现步骤DM数据库实操问题解决案例分析学习总结…

作者头像 李华
网站建设 2026/4/18 6:32:50

Containerd指南:从Docker到K8s的容器运行时

引言 随着云原生技术的快速发展,容器运行时技术栈正在经历深刻变革。从Docker一家独大到Kubernetes生态下的多元化选择,Containerd作为新一代容器运行时标准,正在成为企业级容器平台的核心基石。本文将带你深入了解Containerd的技术演进、架…

作者头像 李华
网站建设 2026/4/9 1:38:11

AI技术前沿周报:大模型效率革命与跨模态智能新突破

AI技术前沿周报:大模型效率革命与跨模态智能新突破 【免费下载链接】Apriel-1.5-15b-Thinker 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/Apriel-1.5-15b-Thinker 人工智能技术正迎来新一轮创新浪潮,本周发布的15项关键研究在大模型架…

作者头像 李华