SuperAPI AI 工具集

framework-selection

智能体与模型

查看项目

更新于 10-15 23:48

技能介绍

用途:这是 LangChain/LangGraph/Deep Agents 项目启动阶段应优先加载的技能,用于在写智能体代码或选择其他技能前,确定合适的框架层级。框架选择会决定后续应调用哪些技能。

主要能力:提供三层框架的定位说明与决策指南。LangChain 是基础层,含模型、工具、提示词、RAG;LangGraph 是编排层,含节点、边、状态、持久化;Deep Agents 是最高层,内置规划、记忆、技能、文件能力。选择高层不会切断低层能力,可在 Deep Agents 内使用 LangGraph 图,也可在两者中使用 LangChain 原语。

决策顺序:若任务需要拆分子任务、跨长会话管理文件、持久记忆或按需加载技能,选 Deep Agents;若需要复杂控制流(循环、动态分支、并行、人在环、自定义状态),选 LangGraph;若是单一用途智能体(输入、运行工具、返回结果),选 LangChain 的 create_agent;若只是纯模型调用、检索管线或简单提示链且无智能体循环,选 LangChain 直接模型或链。

各层适用与限制:LangChain 适合固定工具集、RAG、模型调用与快速原型,不适合多步规划、跨会话状态或条件迭代控制流。LangGraph 适合分支循环、多步工作流、人在环审批、并行扇出扇入、会话内持久状态,但不自带规划、文件管理与子智能体委派。Deep Agents 适合长任务待办、文件读写、子智能体委派、按需技能与跨会话记忆,但不适合简单任务或需要精确手工控制每条图边。

Deep Agents 内置中间件:TodoListMiddleware(write_todos,默认开启)、FilesystemMiddleware(ls、read_file、write_file、edit_file、glob、grep,默认开启)、SubAgentMiddleware(task,默认开启)、SkillsMiddleware(按需加载 SKILL.md,可选)、MemoryMiddleware(跨会话长期记忆,可选)、HumanInTheLoopMiddleware(敏感工具调用前请求人工批准,可选)。

混合使用:Deep Agents 编排器可调用 LangGraph 子智能体;LangGraph 图可包装为工具或子智能体;LangChain 工具、链、检索器可在两层中自由使用。

限制说明:资料未提供安装命令、价格、平台支持或具体代码示例,这些内容暂未提供。