AutoGPT 源码学习
20 天 · 每天 30 分钟 · 逐层读懂从"自主 GPT 智能体"进化到"可视化 Agent 构建平台"的 AutoGPT——像搭积木一样,把 Block 连成图来构建 AI 智能体
开篇 · 这是个什么项目
AutoGPT 曾是引爆"自主 AI 智能体"热潮的鼻祖项目(2023 年 GitHub 一夜爆红)。如今它已转型为 AutoGPT Platform——一个低代码可视化平台,让你像搭积木一样,把一个个 Block(功能块)连成图(Graph),构建出能持续运行的 AI 智能体。
🎯 一句话:在 AutoGPT Platform 里,一个 AI 智能体 = 一张由 Block 连成的图。每个 Block 是一个有"输入口/输出口"的功能积木(调 LLM、发邮件、读网页…),你把它们的口用线连起来(前一个的输出→后一个的输入),就搭出了一个自动化流程。平台负责执行这张图、计费、管凭证。
Block 积木
300+ 现成功能块,带类型化的输入/输出口和 run() 逻辑。
Graph 图
把 Block 连成图 = 一个智能体。前块输出流向后块输入。
执行引擎
后端拓扑执行图、管理数据流、并发、定时、实时推送。
计费平台
SaaS 化:积分计费、凭证托管、市场(marketplace)。
autogpt_platform/(现代平台:后端 + 前端可视化构建器,本教程主战场)和 classic/(经典 AutoGPT + Forge,即那个引爆热潮的"自主循环智能体",现为历史遗产)。我们主讲现代平台的源码,并用一天(Day 19)讲经典 AutoGPT 的起源故事。架构全景(动起来看)
下图那颗发光小球是"一次图执行从前端触发落到底层 Block 运行"的过程。从上到下:可视化构建器 → 图与执行 → Block 积木 → 平台底座。
AutoGPT Platform 的核心心智模型:Block 连成 Graph——
输出:文本→连线→ Block B调 LLM 总结
输入:文本 输出:摘要→连线→ Block C发邮件
输入:摘要= 一个智能体"网页摘要邮件"
怎么用这份教程
每天 30 分钟
一天一个独立页面,跟着"今日小结 + 动手"收尾。
零基础友好
不假设你懂 Agent/图执行/SaaS,术语首次出现都有大白话解释。
精确到行号
关键代码标 文件:行号,可在真源码里跳转对照。
项目全景:从自主智能体到平台
AutoGPT 是什么、经典 vs 平台、仓库两部分、核心概念地图。
Block:积木的概念
Block 是什么、输入/输出口、run()、为什么这样设计。
Graph:Agent 就是 Block 图
Node + Link,前块输出连后块输入。
运行平台(docker compose)
启动后端+前端+Postgres+Redis+RabbitMQ。
一次执行的完整旅程
从触发到 Block 逐个运行、数据流动、结果返回。
Block 基类与 Schema
BlockSchema、输入输出、BlockOutput、注册发现。
精读几个真实 Block
LLM 块、输入输出块、基础操作块怎么写。
Block 凭证系统
Block 怎么声明和获取 API Key / OAuth。
Block 成本计量
block_cost_config,每个块怎么定价。
SDK 与自定义 Block
开发者如何用 SDK 写一个新 Block、AutoRegistry。
Graph 模型(Node/Link)
data/graph.py:节点、连线、校验、版本。
执行引擎 manager
executor/manager.py:图怎么被真正跑起来。
数据流与拓扑执行
输出如何流向下游输入、队列、并发。
Scheduler 定时执行
让智能体定时/周期性运行。
WebSocket 实时更新
执行过程如何实时推送到前端画布。
Credits 积分计费
用量计量、扣费、Stripe,SaaS 化的核心。
集成与凭证 OAuth
第三方服务授权怎么托管、注入 Block。
API / REST 层
FastAPI 结构、主要端点、Store 市场。
经典 AutoGPT 与 Forge(起源)
那个引爆热潮的"自主循环智能体"的原始设计。
构建测试与收官串讲
全平台回顾、设计哲学、学习路线。
✅ 全部 20 天已就绪。建议按顺序学。准备好了就从 Day 01 · 项目全景 开始。