通读 50 个开源框架 · 源码级图谱
把 Agent 拆开 来看
一个 LLM Agent 由若干组件构成;同一个组件,在不同框架里有不同实现。 本图谱用两个维度组织对 50 个开源 agent 框架的源码级阅读—— 横向看组件,纵向看框架。
50框架笔记
12横向组件
5理念
∞源码 path:line
AeonAG2Agency SwarmAgent-LLM (AGiXT)AgentDockAgentFieldAgentic Context Engine (ACE)AgentScopeAgentsetAgentVerseAiloyAstron AgentAutoGenBotpressConnectOnionCordumCortex MemoryCrewAIDustE2BHaystackhcomHermes AgentHiveLagentAeonAG2Agency SwarmAgent-LLM (AGiXT)AgentDockAgentFieldAgentic Context Engine (ACE)AgentScopeAgentsetAgentVerseAiloyAstron AgentAutoGenBotpressConnectOnionCordumCortex MemoryCrewAIDustE2BHaystackhcomHermes AgentHiveLagent
LangChainLlama Agentic System (llama-stack-apps)LlamaIndexllm-agentsLoongFlowMaestroMastraMetaGPTModusnanobotOpen Multi-AgentOpenClawPilot ProtocolPipecatPraisonAISemantic KernelsmolagentsStrands AgentsSwarmSwarmClawSwarmsTransformers AgentsUpsonicvectara-agenticVoltAgentLangChainLlama Agentic System (llama-stack-apps)LlamaIndexllm-agentsLoongFlowMaestroMastraMetaGPTModusnanobotOpen Multi-AgentOpenClawPilot ProtocolPipecatPraisonAISemantic KernelsmolagentsStrands AgentsSwarmSwarmClawSwarmsTransformers AgentsUpsonicvectara-agenticVoltAgent
组件
推理循环、规划、记忆、工具、编排…… 把 agent 拆成 12 个可独立讨论的零件,逐个看各框架如何实现。
浏览组件 → 交汇 · Matrix对比矩阵
横向组件 × 纵向框架 = 一张按列着色、可筛选、悬停十字定位的实现热力图。
打开矩阵 → 纵向 · Vertical框架
LangChain、CrewAI、AutoGen、smolagents…… 每个框架一篇统一 schema 的源码级深度分析,可下钻到具体实现。
浏览框架 →从这里开始
学习路径
参考架构