Skip to content

主流 Agent 拆解 — 读懂别人的设计,做好自己的系统 ​

目标:通过深度拆解三个最具代表性的开源 Agent 框架/工具链,建立语言无关的 Agent 系统设计直觉。不是 API 教程,而是「这个机制为什么存在、解决什么问题、放到我的场景怎么用」。


为什么是这三个 ​

三个拆解对象正好覆盖理解 Agent 系统的三个视角:

视角框架它回答的问题
产品形态pi(85k+ stars 开源 Harness)一个日活百万级的 Agent 产品,完整工程体系长什么样?
Go 落地Eino(CloudWeGo 出品)用 Go 编排 LLM 应用,类型安全与流式怎么处理?
业界主流LangGraph(约 4 万+ stars)Python 生态最主流的图编排范式怎么设计?

三者的关系一句话:pi 告诉你「完整产品长什么样」,LangGraph 告诉你「图编排怎么设计」,Eino 告诉你「用 Go 怎么落地」。


三框架横向对照 ​

维度piEinoLangGraph
语言TypeScript/BunGoPython
形态完整产品(终端编码 Agent)编排框架(库)编排运行时(库)
编排范式Agent Loop 状态机 + 事件流 + 双队列Chain / Graph,编译期类型检查StateGraph,Pregel super-step
状态管理接口快照化 + 会话快照锁保护共享 State,命令式读写(无 reducer)State + Reducer 增量合并
持久化JSONL 追加 + 重放(event-sourcing)框架不管,业务自行落地Checkpointer 一拍一档
流式EventStream 统一抽象流式自动转换(四大场景拼接)stream 多模式(values/updates/messages)
人机协作权限确认钩子(扩展系统)中断/审批由业务层组合interrupt + resume 一等公民
可扩展五层扩展面(不 fork 改行为)Callbacks 横切 + 组件可替换节点/子图自由组合
面试定位「完整 Harness 有哪些层」的样板答案字节系技术栈直接对口「了解业界 Agent 框架吗」的标准答案

拆解导航 ​

pi · 开源 Agent Harness(生产级落地形态) ​

篇章内容面试价值
项目全景五层架构、包结构、五条设计哲学★★★★
01 核心机制:Agent Loop双层循环、事件流、Tool Calling 全管线★★★★★ 必考
02 LLM 抽象层StreamFn 契约、多供应商统一★★★★
03 工程化落地压缩、持久化、RPC、TUI、扩展系统★★★★
04 Go 落地与面试Go/Eino 映射、面试话术★★★★★

Eino · Go 编排框架(目标岗位技术栈直接对口) ​

篇章内容面试价值
① 全景图解决什么问题、核心概念一张图、最小示例★★★
② 核心机制Component 抽象、Graph 编排、流式自动转换、Callbacks★★★★★ Go 方向必考
③ 对照与面试三方对照、字节技术栈关联、面试速答★★★★★

LangGraph · Python 编排框架(业界主流范式) ​

篇章内容面试价值
① 全景图与 LangChain 的关系、五个核心概念★★★
② 核心机制Pregel super-step、Reducer、Checkpointer、Interrupt★★★★★
③ 对照与面试用 Go 思维理解 LangGraph、面试速答★★★★★

推荐阅读顺序 ​

完整路径(时间充裕,约 2-3 天):

  1. pi 全景 + 核心机制 → 先建立「一个完整 Agent Harness 有哪些部件」的全景
  2. Eino 三篇 → 把部件映射到 Go 的真实 API,与目标岗位技术栈挂钩
  3. LangGraph 三篇 → 用第二个框架验证你提炼的模式(真正的理解 = 能迁移)
  4. 回头读 pi 03/04 → 此时压缩、持久化、扩展系统会有「原来如此」的感觉

面试冲刺路径(只有半天):

pi 核心机制 → Eino ③ 对照与面试 → LangGraph ③ 对照与面试 → 各篇末尾速记卡过一遍


与实战项目的关系 ​

拆解不是目的,落地才是。本模块与 第三阶段实战项目 互为表里:

  • 拆解 pi → 自研项目的分层、事件流、持久化有了参照系
  • 拆解 Eino → 自研项目的 Go 接口设计直接对齐工业标准
  • 拆解 LangGraph → 面试被问业界框架时,能把自研项目「翻译」成对方熟悉的语言

每篇末尾都有速记卡,30 秒可复习;每篇核心概念都按「没有它会怎样 → 方案 → 图解 → 一句话记住」展开——先懂为什么,再看怎么做。

持续学习,持续构建。