PocketFlow
活跃·★ 11.3k·MIT·更新于 2026-07-26
★ 最受欢迎★ 必备神器
PocketFlow 是一个极简的 LLM 框架,核心只有 100 行 Python 代码,没有任何依赖。它的出发点是:LLM 框架背后最本质的抽象其实是一张图,即负责干活的节点以及节点之间的流转。在这个抽象之上,你可以自己实现 Agent、多智能体系统、工作流、RAG 等各种模式,而不需要任何厂商或场景专用的封装。
它适合希望完全理解和掌控 Agent 逻辑的开发者、想了解 LLM 应用底层原理的教学者和学习者,以及厌倦了重型框架和复杂依赖的人。项目还提倡“Agentic Coding”:由于框架足够小,Cursor 等编程 Agent 可以完整读懂它,并替你构建 PocketFlow 应用。它已有 TypeScript、Java、C++、Go 等语言的移植版本,文档中包含设计模式和大量示例。
上手方式:执行 `pip install pocketflow`,或者直接把那个 100 行的源文件复制到你的项目中。然后参照文档中的设计模式,用节点和流程搭建 Agent 或工作流。
#LLM框架#AI智能体#Python#极简主义#工作流自动化
01
功能特性
01轻量级和极简主义(100行代码,零依赖)。
02富有表现力,支持流行的LLM设计模式(智能体、工作流、RAG)。
03通过“智能体编码”提升AI智能体开发效率10倍。
04核心抽象基于图,实现灵活的LLM应用构建。
05支持多种语言,包括Typescript、Java、C++、Go、Rust和PHP版本。
02
为什么选择它
+核心极小、无依赖,几分钟就能读完,可以直接放进任何项目。
+没有锁定:模型调用、工具和存储都由你自己决定。
+非常适合学习 Agent 和工作流模式的工作原理。
+有多种语言的移植版本和丰富的示例;采用 MIT 许可。
03
权衡点
!集成都要自己实现:模型客户端、重试、链路追踪、记忆和工具 schema 都不包含在内。
!持久化、可观测性等生产环境需求需要借助其他库。
!核心仓库的开发节奏放缓,最近一次提交是在 2026 年 7 月。
04
维护状况检查
放缓检查日期: 2026-10-25
- 最近提交
- 2026-07-26
- 近 90 天提交数
- 0
- 近 90 天发布数
- 0
- 最新发布
- v0.0.0 (2025-03-25)
- 未关闭 issue
- 76
- 近期 issue 至少有一条评论的比例
- 14/25
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #12 请问支持流式返回吗11 条评论 · 2025-03-20
- #2 Feature Requests11 条评论 · 2025-01-05
- #74 如何优雅的结束Flow10 条评论 · 2025-06-11
- #119 Proposal: Create a Rust Template Repository for PocketFlow9 条评论 · 2025-11-05
- #54 provide exec_res_list for batchflow?8 条评论 · 2025-05-09
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
Python
原生支持
已通过文档验证
Typescript
支持
已通过文档验证
Java
支持
已通过文档验证
C++
支持
已通过文档验证
Go
支持
已通过文档验证
Rust
支持
已通过文档验证
06
快速开始
1
$ pip install pocketflow
07
使用场景
↳构建和编排AI智能体(例如,研究智能体、多智能体)。
↳实现LLM驱动的工作流(例如,写作、批处理、代码生成)。
↳开发检索增强生成(RAG)应用。
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧