通读 50 个开源框架 · 源码级图谱

把 Agent 拆开 来看

一个 LLM Agent 由若干组件构成;同一个组件,在不同框架里有不同实现。 本图谱用两个维度组织对 50 个开源 agent 框架的源码级阅读—— 横向看组件,纵向看框架。

50框架笔记
12横向组件
5理念
源码 path:line
横向 · Horizontal

组件

推理循环、规划、记忆、工具、编排…… 把 agent 拆成 12 个可独立讨论的零件,逐个看各框架如何实现。

浏览组件 →
交汇 · Matrix

对比矩阵

横向组件 × 纵向框架 = 一张按列着色、可筛选、悬停十字定位的实现热力图。

打开矩阵 →
纵向 · Vertical

框架

LangChain、CrewAI、AutoGen、smolagents…… 每个框架一篇统一 schema 的源码级深度分析,可下钻到具体实现。

浏览框架 →

从这里开始

学习路径

  1. 01 什么是 Agent What is an Agent
  2. 02 Agent 循环范式 Agent Loop Paradigms
  3. 03 单 Agent 与多 Agent Single vs Multi-Agent
  4. 04 Agent 组件总览 Component Taxonomy
  5. 05 核心设计权衡 Design Tradeoffs

参考架构

Agent组件清单

组件协作12 个组件按层次协作——治理在顶、底座在下,核心推理调用能力、依赖模型。点击任意组件查看它在各框架的实现。
治理总览 · 约束
协作多 agent 编排
控制核心决定下一步
能力与外部世界交互
模型决策引擎