Agent 开发平台
这组文档关注的是下面这几个工程问题如何被真正做成系统:
- 一个应用配置怎么变成一条可运行的执行链
- 模型、工具、知识库、工作流怎么被装进同一套运行时
- 哪些能力属于 Agent 主链,哪些能力属于平台外部能力层
- 一个 demo 什么时候开始长出发布、治理、异步任务和租户隔离这些复杂度
沿着这条主线,读者既可以理解关键实现为什么这样拆,也可以按顺序把一套同类平台逐步复现出来;后续回看时,重点经验也更容易重新挂起来。
适合谁读
- 已经做过后端服务、AI 应用、自动化流程或 RAG 项目
- 已经知道 LLM、Tool Calling、Workflow、向量检索这些基本概念
- 但还没有系统做过“Agent 开发平台”这类可编辑、可发布、可复用、可运维的项目
如果第一次进入这组文档
- 先看 阅读地图与关键术语
- 再看 平台定义与总览
- 然后接 配置资产与平台底座 和 Agent 运行时与记忆机制
如果只想先抓主线,先把上面四篇读完就够了。
这组文档怎么读
推荐按“先底座,再主链,再扩展能力,最后治理和场景”的顺序读:
- 阅读地图与关键术语
- 平台定义与总览
- 配置资产与平台底座
- Agent 运行时与记忆机制
- 工具与外部能力平台
- 知识库与检索链路
- Workflow 编排引擎
- 平台的 LangChain 组件抽象
- 平台的 LangGraph 编排骨架
按这个顺序组织,是因为这样读更容易一边理解实现,一边照着复现:
- 先把平台是什么讲清楚
- 再把运行时底座讲清楚
- 再看 Agent 主链和可复用外部能力
- 再看 Workflow 这条独立执行内核
- 最后把治理、发布和实际场景收回来
这条顺序里,第一篇是桥接页,后面六篇是主线正文,最后两篇更适合作为框架层补充回看。
读这组文档时最容易卡住的地方
- 一上来就把
App理解成聊天配置表,而不是平台产品对象 - 一上来就钻进单篇实现细节,没有先建立
App -> 配置资产 -> 运行时 -> 多入口的总链路 - 把 Workflow、Tool、RAG 分别看成孤立能力,没有看到它们最后都会回到统一运行时
- 只盯着“能不能跑起来”,没有把草稿态、发布态、运维、沉淀、租户边界一起看进去
原来的主线阅读顺序
这组内容的默认主线仍然是下面这条:
这一组对外只保留主线阅读路径
这一组文档默认收束为一条主线阅读路径。
主线文档希望直接回答“如果要复现一个 Agent 开发平台,应该先理解什么,再实现什么”。
因此每篇会尽量同时覆盖:
- 这一层解决什么业务问题
- 它在整个平台里的位置
- 它跟前后模块怎么协作
- 它在代码和系统里通常会落成什么结构
更细的实现材料和旧版本材料会继续保留在仓库里,主要作为补写主线文档时的内部参考,不再作为读者阅读入口展示。
这组文档现在盯住什么
- 不再只列能力清单,而是讲运行主线
- 不再只写“能做什么”,而是写“为什么这样拆”
- 不再把记忆、知识库、工具、工作流混成一团
- 不再把平台写成聊天壳子,而是写成一套配置资产和运行时系统
这里不准备做什么
- 不把所有准备文档都抬成主线正文
- 不做空泛综述式平台介绍
- 不只写页面和功能,不写状态、发布、异步任务和治理问题