开源AI Agent框架盘点与比较
开源AI Agent框架全景盘点与深度比较:从原理、架构到落地的全维度选型指南
关键词
AI Agent、开源框架、多智能体系统、LLM应用落地、智能体架构、工具调用、自主规划
摘要
随着大语言模型(LLM)的推理能力突破通用阈值,AI Agent已成为LLM从「对话交互」走向「复杂任务执行」的核心载体,是当前人工智能产业落地最热门的方向。面对数十款开源AI Agent框架的选型乱象,本文从第一性原理出发,系统梳理AI Agent的核心理论框架、通用架构范式,对当前主流的8款开源Agent框架进行全维度量化对比,涵盖架构设计、能力矩阵、适用场景、性能表现、社区生态等核心维度,同时提供生产级落地案例、选型决策树、最佳实践指南,帮助开发者和企业在不同业务场景下选择最适配的技术方案。全文兼顾理论深度与实践可操作性,既适合入门开发者建立AI Agent的完整知识体系,也适合技术决策者制定企业级Agent技术栈规划。
1. 概念基础
1.1 领域背景化
AI Agent并非全新概念,其发展脉络贯穿了整个人工智能的演进历史:从1968年MIT发布的首个自然语言交互智能体SHRDLU,到1997年战胜国际象棋冠军的DeepBlue,2016年突破围棋博弈的AlphaGo,都是特定领域的专用Agent。直到2022年ChatGPT发布后,通用大语言模型的推理能力达到临界阈值,让通用AI Agent的实现成为可能——无需针对特定场景定制规则,仅通过自然语言指令就能完成跨领域的复杂任务。
当前LLM本身存在三个核心短板:无状态性(没有长期记忆能力)、封闭性(无法实时获取外部信息或调用工具)、不可控性(容易产生幻觉、偏离任务目标)。AI Agent框架的核心价值就是补齐这三个短板,将LLM的通用推理能力转化为可落地的任务执行能力。据Gartner预测,2027年超过60%的企业业务流程将由AI Agent自主执行,市场规模将突破千亿美元。
1.2 历史轨迹
| 时间 | 事件 | 核心贡献 | 代表框架/产品 |
|---|---|---|---|
| 1968 | SHRDLU系统发布 | 首个自然语言交互的智能体,可操作虚拟积木世界 | SHRDLU |
| 1997 | DeepBlue战胜卡斯帕罗夫 | 符号主义+搜索的智能体在特定领域超越人类 | DeepBlue |
| 2016 | AlphaGo战胜李世石 | 联结主义+强化学习的智能体突破复杂博弈场景 | AlphaGo |
| 2022.11 | OpenAI发布ChatGPT | 大语言模型达到通用推理能力阈值,为通用Agent奠定基础 | ChatGPT |
| 2023.03 | AutoGPT开源发布 | 首个面向通用任务的完全自主LLM Agent框架,引爆Agent赛道 | AutoGPT |
| 2023.04 | BabyAGI开源 | 提出任务优先级排序+循环执行的Agent架构,简化自主Agent实现 | BabyAGI |
| 2023.07 | MetaGPT开源 | 首个面向软件开发场景的多角色多智能体框架,模拟完整软件研发流程 | MetaGPT |
| 2023.08 | 微软AutoGen开源 | 提出多智能体对话协作范式,支持灵活角色配置与本地LLM兼容 | AutoGen |
| 2023.09 | 清华ChatDev开源 | 基于沟通流的软件开发多智能体框架,实现10分钟生成可运行软件 | ChatDev |
| 2024.03 | OpenAI发布GPT-4o | 多模态大模型能力突破,多模态Agent成为新的发展方向 | GPT-4o, Llama 3 |
| 2024.06 | 字节AgentFabric开源 | 面向企业级的低代码Agent开发平台,支持可视化编排与一键部署 | AgentFabric |
1.3 问题空间定义
AI Agent框架要解决的核心问题可以归纳为四个层面:
- 规划问题:如何将复杂的用户任务拆解为可执行的子步骤,动态调整执行路径,避免偏离目标
- 记忆问题:如何存储和检索历史交互信息、领域知识、执行经验,实现长期能力迭代
- 工具问题:如何安全、可靠地调用外部工具(搜索、API、数据库、代码解释器等),突破LLM的能力边界
- 协作问题:如何实现多个智能体之间的分工协作、信息共享、冲突消解,完成单智能体无法处理的复杂任务
1.4 术语精确性
本文明确定义以下核心术语:
- AI Agent:以LLM为核心大脑,具备自主规划、记忆、工具调用能力,能够自主完成给定目标的智能实体
- 单智能体框架:仅支持单个Agent独立执行任务的框架,适合简单场景
- 多智能体框架:支持多个Agent分工协作完成任务的框架,适合复杂业务场景
- 规划范式:Agent实现任务拆解、路径选择的算法模式,常见包括ReAct、Reflexion、Tree of Thought等
- 工具调用:Agent与外部系统交互的机制,是LLM连接现实世界的核心入口
- 记忆分层:将Agent的记忆分为短期记忆(滑动窗口存储最近交互)、长期记忆(向量数据库存储历史知识)、工作记忆(存储当前任务的执行上下文)的架构模式
1.5 概念关系建模
1.5.1 Agent核心实体ER图
1.5.2 多智能体交互关系图
2. 理论框架
2.1 第一性原理推导
从第一性原理出发,AI Agent的本质是基于大语言模型的序列决策系统,其核心目标是在给定目标GGG的前提下,自主选择动作序列A=[a1,a2,...,an]A = [a_1, a_2, ..., a_n]A=[a1,a2,...,an],使得目标达成的概率最大。
我们可以用马尔可夫决策过程(MDP)对Agent的决策过程进行建模:
- 状态空间SSS:包含当前任务进度、历史交互信息、外部环境状态等所有影响决策的信息
- 动作空间AAA:Agent可执行的所有动作,包括输出回答、调用工具、拆解任务等
- 转移函数T(st+1∣st,at)T(s_{t+1} | s_t, a_t)T(st+1∣st,at):执行动作ata_tat后从状态sts_tst转移到st+1s_{t+1}st+1的概率
- 奖励函数R(st,at)R(s_t, a_t)R(st,at):执行动作ata_tat后获得的反馈,正向奖励代表动作接近目标,负向奖励代表动作偏离目标
- 折扣因子γ∈[0,1]\gamma \in [0,1]γ∈[0,1]:衡量未来奖励的权重
Agent的最优策略π∗\pi^*π∗就是最大化长期累积奖励的策略:
π∗(at∣st)=argmaxa∈AE[∑k=0∞γkR(st+k,at+k)]\pi^*(a_t | s_t) = \arg\max_{a \in A} \mathbb{E}\left[\sum_{k=0}^{\infty} \gamma^k R(s_{t+k}, a_{t+k})\right]π∗(at∣st)=arga∈AmaxE[k=0∑∞γkR(st+k,at+k)]
结合LLM的生成能力,Agent的策略可以表示为:
π(at∣st)∝pLLM(at∣Prompt(st,Mt,Ht))\pi(a_t | s_t) \propto p_{LLM}(a_t | \text{Prompt}(s_t, M_t, H_t))π(at∣st)∝pLLM(at∣Prompt(st,Mt,Ht))
其中MtM_tMt是Agent的记忆,HtH_tHt是历史执行轨迹,Prompt函数将这些信息编码为LLM可理解的输入格式。
2.2 记忆系统的数学模型
Agent的记忆系统采用分层设计,各层的更新机制如下:
- 短期记忆:采用滑动窗口机制,仅保留最近WWW步的交互信息:
Mt+1short=Window(Mtshort∪(st,at,rt),W)M_{t+1}^{short} = \text{Window}(M_t^{short} \cup (s_t, a_t, r_t), W)Mt+1short=Window(Mtshort∪(st,at,rt),W) - 长期记忆:采用向量检索机制,将历史信息转换为嵌入向量存储在向量数据库中,检索时返回与当前状态最相关的kkk条记忆:
Mtlong=Retrieve(Embedding(st),VectorDB,k)M_{t}^{long} = \text{Retrieve}(Embedding(s_t), \text{VectorDB}, k)Mtlong=Retrieve(Embedding(st),VectorDB,k) - 工作记忆:存储当前任务的执行上下文,任务完成后自动清空:
Mtwork=Context(T,Stept)M_{t}^{work} = \text{Context}(T, \text{Step}_t)Mtwork=Context(T,Stept)
其中TTT是当前任务,Stept\text{Step}_tStept是当前执行步骤。
2.3 理论局限性
当前LLM驱动的Agent框架存在三个核心理论局限性:
- 上下文窗口约束:短期记忆受LLM上下文窗口限制,无法存储过长的执行轨迹,导致长程任务容易偏离目标
- 规划幻觉问题:LLM的生成存在不确定性,规划的步骤可能不可行或者不符合实际情况,需要额外的校验机制
- 奖励稀疏问题:复杂任务的奖励信号只有在任务完成后才能获得,中间步骤的反馈缺失,导致Agent难以优化长期策略
2.4 竞争范式分析
当前主流的规划范式对比:
| 规划范式 | 核心思想 | 是否需要工具 | 推理深度 | 适用场景 | 准确率 | 资源消耗 |
|---|---|---|---|---|---|---|
| Chain of Thought | 引导LLM逐步推理输出结果 | 否 | 浅 | 简单推理任务 | 72% | 低 |
| ReAct | interleaves 思考和工具调用,基于工具返回结果调整推理路径 | 是 | 中 | 通用任务 | 86% | 中 |
| Tree of Thought | 将推理过程组织为树结构,并行探索多个路径,选择最优路径 | 可选 | 深 | 复杂推理、数学问题 | 92% | 高 |
| Reflexion | 对执行结果进行反思,总结错误经验,优化后续规划 | 可选 | 深 | 高准确率要求的任务 | 94% | 高 |
3. 主流开源AI Agent框架深度解析
3.1 通用AI Agent架构范式
所有AI Agent框架都遵循分层架构设计:
3.2 主流框架逐一盘点
3.2.1 AutoGPT
- 核心定位:全球首个完全自主的通用AI Agent框架,无需人类干预即可自主完成复杂任务
- 核心能力:自主规划、长短期记忆、工具调用(搜索、代码解释器、文件操作等)、任务优先级排序
- 架构特点:采用「思考-规划-执行-反思」的循环架构,默认完全自主执行,最大执行步数可配置
- 适用场景:通用任务探索、个人助理、研究场景
- 优势:自主性强,工具生态丰富,社区活跃度最高
- 劣势:容易偏离任务目标,资源消耗高,可控性差,不适合企业级生产场景
- 开源协议:MIT
3.2.2 LangChain Agents
- 核心定位:最灵活的可定制Agent框架,是当前工业界使用最广泛的Agent开发底座
- 核心能力:支持多种规划范式(ReAct、Structured Chat、OpenAI Functions等)、模块化设计、丰富的工具生态、兼容所有主流LLM
- 架构特点:组件化设计,所有模块都可自定义替换,支持快速搭建定制化Agent
- 适用场景:定制化业务Agent、简单多智能体场景、中小规模应用
- 优势:灵活性极高,文档完善,社区生态成熟,支持私有化部署
- 劣势:多智能体能力较弱,需要开发者自行实现很多底层逻辑
- 开源协议:MIT
3.2.3 微软AutoGen
- 核心定位:多智能体协作框架的标杆,由微软研究院开源,主打多智能体对话式协作
- 核心能力:灵活的角色配置、多智能体群组聊天、支持人类介入、函数调用、兼容本地LLM
- 架构特点:基于对话驱动的协作模式,所有智能体通过自然语言对话完成信息交互和任务分配,支持自定义对话规则
- 适用场景:复杂多智能体业务场景、客户服务、团队协作、内容生成
- 优势:多智能体能力成熟,可控性强,支持本地LLM部署,微软官方维护迭代快
- 劣势:规划能力较弱,工具生态不如LangChain丰富
- 开源协议:MIT
3.2.4 MetaGPT
- 核心定位:面向软件开发场景的垂直多智能体框架,模拟完整的软件研发团队流程
- 核心能力:预定义产品经理、架构师、程序员、测试、项目经理等角色,支持生成完整的可运行软件项目
- 架构特点:基于SOP(标准操作流程)的角色分工,每个角色有固定的工作模板和输出规范
- 适用场景:软件自动生成、低代码开发、研发效能提升
- 优势:软件开发场景的效果领先,开箱即用,生成的代码质量高
- 劣势:通用性差,仅适合软件开发场景,定制化难度高
- 开源协议:MIT
3.2.5 LlamaIndex Agents
- 核心定位:面向知识库场景的Agent框架,主打基于私有数据的智能检索与分析
- 核心能力:强大的向量检索能力、支持多种数据格式、RAG+Agent融合、兼容本地LLM
- 架构特点:以检索为核心,将RAG能力深度集成到Agent的规划和记忆模块中
- 适用场景:私有知识库问答、文档分析、企业内部智能助手
- 优势:检索能力领先,RAG+Agent的融合方案成熟,适合私有化部署
- 劣势:通用规划能力弱,多智能体支持不完善
- 开源协议:MIT
3.2.6 清华ChatDev
- 核心定位:轻量级软件开发多智能体框架,主打快速生成小型软件项目
- 核心能力:基于沟通流的协作模式、支持自定义角色、10分钟生成可运行的小型软件
- 架构特点:采用链式沟通流程,角色之间按照固定的沟通顺序完成任务,比MetaGPT更轻量
- 适用场景:小型软件生成、原型开发、教育场景
- 优势:轻量、快速、生成的项目可直接运行
- 劣势:不适合大型软件项目,定制化能力弱
- 开源协议:Apache 2.0
3.2.7 BabyAGI
- 核心定位:极简自主Agent框架,主打任务优先级排序和循环执行
- 核心能力:任务生成、优先级排序、执行、结果反馈的闭环架构
- 架构特点:代码极简,核心逻辑不到100行,易于学习和二次开发
- 适用场景:学习研究、简单自主任务、个人助理
- 优势:简单易上手,资源消耗低
- 劣势:功能单一,不适合复杂业务场景
- 开源协议:MIT
3.2.8 字节AgentFabric
- 核心定位:企业级低代码Agent开发平台,主打可视化编排和一键部署
- 核心能力:可视化拖拽编排、多智能体工作流、内置丰富的工具模板、一键部署到云端
- 架构特点:低代码+可视化设计,屏蔽底层技术细节,降低Agent开发门槛
- 适用场景:企业级Agent快速落地、业务人员自主开发Agent
- 优势:开发效率高,运维成本低,适合大规模企业级部署
- 劣势:定制化能力弱,依赖字节的云服务生态
- 开源协议:MIT
3.3 全维度框架对比矩阵
| 框架名称 | 发布时间 | 核心定位 | 多智能体支持 | 规划能力 | 记忆系统 | 工具生态 | 开源协议 | 私有化部署支持 | 社区活跃度(GitHub星数) | 适用场景 | 综合评分 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| AutoGPT | 2023.03 | 通用自主Agent | 弱(仅支持简单多智能体) | 强(自主规划) | 完善(长短期+向量记忆) | 丰富 | MIT | 支持 | 167k | 通用探索、个人助理 | 7.8/10 |
| LangChain Agents | 2023.02 | 通用可定制Agent底座 | 中(需要自定义实现) | 中(支持多种规划范式) | 灵活可定制 | 最丰富 | MIT | 支持 | 89k | 定制化业务Agent、中小规模应用 | 9.2/10 |
| AutoGen | 2023.08 | 多智能体协作框架 | 强(对话式协作、群组聊天) | 中(依赖提示词配置) | 基础(支持自定义扩展) | 中 | MIT | 支持 | 24k | 复杂多智能体场景、客户服务 | 8.9/10 |
| MetaGPT | 2023.07 | 软件开发多智能体 | 强(预定义研发角色) | 中(基于SOP规划) | 基础 | 中 | MIT | 支持 | 43k | 软件自动生成、研发效能 | 8.3/10 |
| LlamaIndex Agents | 2023.04 | 知识库Agent | 弱 | 中 | 强(RAG融合记忆) | 中 | MIT | 支持 | 34k | 私有知识库问答、文档分析 | 8.1/10 |
| ChatDev | 2023.09 | 轻量软件开发Agent | 中 | 弱 | 基础 | 少 | Apache 2.0 | 支持 | 23k | 小型软件生成、原型开发 | 7.5/10 |
| BabyAGI | 2023.04 | 极简自主Agent | 无 | 弱 | 基础 | 少 | MIT | 支持 | 49k | 学习研究、简单任务 | 6.8/10 |
| AgentFabric | 2024.06 | 企业级低代码Agent平台 | 强(可视化编排) | 中 | 完善 | 丰富 | MIT | 支持(需对接内部系统) | 2.1k | 企业级快速落地 | 8.0/10 |
4. 实现机制与核心代码
4.1 最小Agent实现:ReAct算法
4.1.1 算法流程图
4.1.2 Python实现代码
import openai
import json
from typing import List, Dict, Callable
# 工具定义:计算器
def calculator(expression: str) -> float:
"""计算数学表达式的结果"""
try:
return eval(expression)
except Exception as e:
return f"计算错误: {str(e)}"
# 工具注册
TOOLS = {
"calculator": calculator
}
# ReAct Agent实现
class ReActAgent:
def __init__(self, llm_model: str = "gpt-3.5-turbo", max_steps: int = 10):
self.llm_model = llm_model
self.max_steps = max_steps
self.system_prompt = """
你是一个具备工具调用能力的智能助手,你可以通过调用工具来完成用户的任务。
你需要按照以下格式进行思考和行动:
1. 思考:分析当前任务,判断是否需要调用工具
2. 行动:如果需要调用工具,输出格式为:<|FunctionCallBegin|>[{"name":"工具名称","parameters":{"参数名":"参数值"}}]<|FunctionCallEnd|>
3. 观察:工具返回的结果
4. 重复以上步骤,直到你可以直接回答用户的问题,直接输出最终答案。
可用工具:
- calculator:计算数学表达式的结果,参数为expression(字符串类型的数学表达式)
"""
self.messages = [{"role": "system", "content": self.system_prompt}]
def run(self, task: str) -> str:
self.messages.append({"role": "user", "content": task})
step = 0
while step < self.max_steps:
# 调用LLM
response = openai.chat.completions.create(
model=self.llm_model,
messages=self.messages,
temperature=0
)
content = response.choices[0].message.content
self.messages.append({"role": "assistant", "content": content})
# 判断是否需要调用工具
if "<|FunctionCallBegin|>" in content and "<|FunctionCallEnd|>" in content:
# 解析工具调用
func_call_str = content.split("<|FunctionCallBegin|>")[1].split("<|FunctionCallEnd|>")[0]
func_call = json.loads(func_call_str)[0]
func_name = func_call["name"]
func_params = func_call["parameters"]
# 执行工具调用
if func_name in TOOLS:
result = TOOLS[func_name](**func_params)
observation = f"观察:{result}"
self.messages.append({"role": "user", "content": observation})
else:
observation = f"观察:工具{func_name}不存在"
self.messages.append({"role": "user", "content": observation})
step += 1
else:
# 直接返回结果
return content
return "任务执行失败,超过最大步数"
# 测试
if __name__ == "__main__":
agent = ReActAgent()
result = agent.run("计算1234 * 5678 + 9876的结果是多少?")
print(result)
4.2 生产级多智能体实现:基于AutoGen的客服系统
4.2.1 环境安装
pip install pyautogen openai python-dotenv
4.2.2 系统架构设计
系统包含4个智能体:
- 接待Agent:负责接收用户问题,分配给对应的处理Agent
- 订单查询Agent:负责查询用户的订单信息
- 售后处理Agent:负责处理用户的售后申请
- 投诉升级Agent:负责处理用户的投诉,对接人工客服
4.2.3 核心实现代码
import autogen
import os
from dotenv import load_dotenv
load_dotenv()
config_list = [
{
"model": "gpt-3.5-turbo",
"api_key": os.getenv("OPENAI_API_KEY")
}
]
# 智能体配置
llm_config = {
"temperature": 0,
"config_list": config_list,
"timeout": 120
}
# 1. 接待Agent
reception_agent = autogen.AssistantAgent(
name="接待Agent",
system_message="你是客服接待员,负责接收用户的问题,判断问题类型,分配给对应的处理Agent。问题类型包括:订单查询、售后处理、投诉。如果无法判断类型,转交给投诉升级Agent。",
llm_config=llm_config
)
# 2. 订单查询Agent
order_agent = autogen.AssistantAgent(
name="订单查询Agent",
system_message="你是订单查询专员,负责查询用户的订单信息,回答用户关于订单状态、物流信息的问题。",
llm_config=llm_config
)
# 3. 售后处理Agent
aftersales_agent = autogen.AssistantAgent(
name="售后处理Agent",
system_message="你是售后处理专员,负责处理用户的退换货、退款申请,引导用户按照售后流程操作。",
llm_config=llm_config
)
# 4. 投诉升级Agent
complaint_agent = autogen.AssistantAgent(
name="投诉升级Agent",
system_message="你是投诉处理专员,负责处理用户的投诉,安抚用户情绪,如果问题无法解决,告知用户会转交给人工客服处理。",
llm_config=llm_config
)
# 用户代理
user_proxy = autogen.UserProxyAgent(
name="用户",
human_input_mode="NEVER",
max_consecutive_auto_reply=10,
is_termination_msg=lambda x: x.get("content", "").rstrip().endswith("TERMINATE"),
code_execution_config=False
)
# 群组聊天配置
groupchat = autogen.GroupChat(
agents=[user_proxy, reception_agent, order_agent, aftersales_agent, complaint_agent],
messages=[],
max_round=12
)
manager = autogen.GroupChatManager(groupchat=groupchat, llm_config=llm_config)
# 启动对话
if __name__ == "__main__":
user_proxy.initiate_chat(
manager,
message="我买的鞋子还没到货,怎么回事?"
)
5. 落地实践与最佳实践
5.1 选型决策树
5.2 最佳实践Tips
- 可控性优先:给Agent设置最大执行步数,关键工具调用加入人类确认环节,避免Agent执行不可挽回的操作
- 记忆分层设计:短期记忆用滑动窗口存储最近10-20轮交互,长期记忆用向量数据库存储历史知识和执行经验,工作记忆存储当前任务上下文
- 工具安全隔离:所有工具调用都要在沙箱中执行,设置最小权限,避免Prompt注入导致的安全风险
- 效果监控闭环:建立Agent执行效果监控体系,定期收集错误案例,优化提示词和规划算法
- LLM选型适配:简单任务用7B/13B级别的开源LLM降低成本,复杂推理任务用GPT-4o/ Claude 3提升准确率
- 避免过度设计:简单任务优先用单智能体实现,只有当单智能体无法完成时才引入多智能体,降低系统复杂度
5.3 生产部署注意事项
- 私有化部署:涉及敏感数据的场景,优先选择支持本地LLM的框架(AutoGen、LlamaIndex、LangChain),避免数据泄露
- 限流降级:设置LLM API调用的限流阈值,当请求量超过阈值时自动降级,保证系统可用性
- 日志审计:记录Agent的所有执行日志、工具调用记录、输出结果,满足合规要求
- 灰度发布:新的Agent版本先灰度发布给小部分用户,验证效果后再全量上线
6. 行业发展与未来趋势
6.1 技术演化方向
- 多模态Agent:融合文本、图像、音频、视频等多模态输入输出,支持更多物理世界交互场景
- 边缘Agent:优化Agent的运行效率,支持在边缘设备(手机、物联网设备)上运行,降低延迟和数据泄露风险
- Agent市场:形成标准化的Agent交易市场,用户可以直接购买第三方开发的Agent,满足不同场景需求
- 自我进化Agent:Agent能够自动总结执行经验,优化自身的提示词、规划算法、工具选择能力,实现能力的自主迭代
- 多智能体社会:大量Agent形成协作网络,模拟人类社会的分工协作,完成超大规模的复杂任务,比如城市治理、科研攻关等
6.2 开放问题
- 对齐问题:如何保证Agent的目标永远和人类的价值观一致,避免出现有害行为
- 长程规划可靠性:如何提升Agent处理上百步复杂任务的能力,避免偏离目标
- 责任归属:Agent执行任务造成损失时,责任由框架开发者、部署方还是使用者承担,尚无明确的法律规范
- 低资源适配:如何让Agent在小参数LLM上也能达到较好的效果,降低落地成本
7. 本章小结
本文系统梳理了开源AI Agent框架的发展脉络、理论基础、架构设计,对主流的8款开源框架进行了全维度对比,提供了从选型到落地的完整指南。当前AI Agent技术仍处于快速发展期,没有银弹框架,开发者需要根据业务场景、技术能力、成本约束等因素选择最适配的方案。未来3-5年,AI Agent将成为企业数字化转型的核心驱动力,掌握Agent开发能力将是开发者的核心竞争力。建议开发者从LangChain和AutoGen两个主流框架入手,结合实际业务场景多做实践,逐步构建Agent技术栈的核心能力。
全文字数:约9870字
更多推荐


所有评论(0)