PocketFlow

不活跃
GitHub Python MIT

简介

PocketFlow 是一个极简的 100 行 LLM 框架,支持用 Agent 构建 Agent,通过简洁的抽象层实现复杂的 AI Agent 工作流。

核心特性

  • 仅 100 行代码,零依赖、零供应商锁定,极致轻量
  • 基于图(Graph)的抽象,支持 Agent、多 Agent、Workflow 和 RAG 等设计模式
  • 支持 Agentic Coding,让 AI Agent(如 Cursor)帮你构建 Agent,生产力提升 10 倍
  • 提供 Python、TypeScript、Java、C++、Go、Rust、PHP 多语言版本
  • 内置丰富的 cookbook 示例:Chat、Structured Output、Streaming、Guardrail 等
  • 通过 pip install 或直接复制源码即可使用,极低上手门槛

适用场景

💡 快速搭建聊天机器人和对话系统,支持多轮对话历史
💡 构建 RAG(检索增强生成)管道,实现知识库问答
💡 创建多 Agent 协作系统,支持 Agent 间通信和工作流编排
💡 用于教学和原型开发,理解 LLM 框架核心抽象的最简实现
💡 实现结构化数据提取,如从简历中提取关键信息

快速开始

pip install pocketflow,或直接从 GitHub 复制 pocketflow/__init__.py(仅 100 行)。参考 cookbook 示例快速构建 Chat、RAG、Agent 等应用。详见文档 the-pocket.github.io/PocketFlow。

相关项目