Skip to content

Agent 编排平台

Dify、LangGraph、AutoGen、CrewAI、LlamaIndex 的 Agent 平台选型图
先判断工作模式:低代码工作流、代码状态机、多 Agent 协作,还是 RAG 数据连接,再选平台。

平台定位

平台/框架定位适合场景
Dify开源 LLM 应用开发与 LLMOps 平台,支持 RAG、Workflow、Agent业务团队快速搭建知识助手、流程应用
LangGraph有状态、长任务、可恢复 Agent 图编排复杂状态机、多分支流程、人机协同
AutoGen多 Agent 对话和协作框架多角色讨论、代码生成、研究协作
CrewAI角色、任务、流程驱动的多 Agent 编排内容、运营、研究、自动化任务
LlamaIndex数据连接、索引、RAG 和 Agent 数据层企业知识库和文档问答
LangChain工具调用、链式应用、RAG 生态LLM 应用原型和集成

Dify

Dify 适合把模型调用、RAG、工作流、Agent、变量、节点、调试、发布和观测放在一个可视化平台里管理。它解决的是从原型到业务应用交付的效率问题,不要求团队一开始就写复杂状态机。

适合:企业知识助手、客服助手、审批辅助、营销内容生成、数据处理流程、轻量 Agent 应用。

解决的问题

问题平台价值
业务人员难以直接写 Agent 代码Dify 用可视化节点和工作流降低门槛
复杂 Agent 状态难以维护LangGraph 用图和状态对象显式管理
多角色协作原型开发慢AutoGen/CrewAI 提供角色和任务抽象
文档连接和索引繁琐LlamaIndex 聚焦数据连接、索引和 RAG

Python 入口

python
# 框架选择伪代码:根据任务复杂度选择入口
task = {"needs_visual_workflow": True, "needs_state_machine": False}

if task["needs_visual_workflow"]:
    platform = "Dify"
elif task["needs_state_machine"]:
    platform = "LangGraph"
else:
    platform = "LlamaIndex or LangChain"

print(platform)

真实项目中,Dify 更偏平台配置,LangGraph、AutoGen、CrewAI 更偏 Python 代码编排。

选型建议

偏业务交付和低代码,先看 Dify;需要代码级状态机和复杂分支,先看 LangGraph;探索多 Agent 角色协作,AutoGen/CrewAI 更快;核心是文档、索引和 RAG 数据层,LlamaIndex 更合适。

开源入口

维知 Wiki · 面向应用工程的 AI 知识与训练系统