Pocket Flow
The-Pocket 出品的开源极简 LLM 框架,核心代码约 100 行,用节点与边组成的图结构拼出工作流、智能体和 RAG,不绑定模型或向量库供应商,适合想自己掌控应用结构的程序员照着教程改代码。

Pocket Flow 是一个极简主义的 LLM 框架,核心代码只有 100 行。它把 LLM 应用里最核心的抽象归纳成「图」:节点负责一件事,节点之间用边连起来,流程就跑起来了。聊天、结构化输出、工作流、智能体、RAG、批处理这些常见形态,都能用这套图结构拼出来,不需要引入庞大的框架。
主要功能
它本身不提供现成的 Agent、Chain 包装,也不绑定任何模型或向量库供应商,模型调用、检索、工具都由使用者自己接。仓库里带了一批入门教程,从基础聊天机器人、简历结构化提取、写作工作流,到研究智能体、简单 RAG、多语言批处理,再到多智能体、监督者、并行执行、多数投票、记忆、Text2SQL、MCP、A2A 等,按难度分级,可以照着改。
安装方式是 pip install pocketflow,也可以直接把源码复制进项目。最初是 Python 版本,现在另有 TypeScript、Java、C++ 和 Go 版本。
适合谁
适合已经会写代码、想自己掌控 LLM 应用结构的人。相比 LangChain、CrewAI 这类动辄上万行、依赖上百 MB 的框架,它把复杂度压到最低,读得完、改得动。作者还提倡「人类设计、智能体编码」,用 Cursor 之类的 AI 编程工具按设计文档生成流程代码,仓库里给了几个完整示例的设计文档和对应代码。
费用与限制
项目在 GitHub 上开源,代码可直接获取。代价是抽象层很薄:没有现成的工具集成、状态存储和调试面板,复杂应用要自己搭;教程以英文为主,中文只有部分翻译文档。文档站和 Discord 社区是主要的学习与求助渠道。