Go to file
Zachary Huang 2770cb0714
Update README.md
2025-02-28 01:36:47 -05:00
assets update doc 2025-02-26 01:53:14 -05:00
cookbook update readme 2025-02-23 23:56:23 -05:00
docs try callouts 2025-02-26 02:11:27 -05:00
pocketflow m 2025-02-02 22:30:18 +00:00
tests rename as mini llm flow is poor 2025-01-09 03:01:25 +00:00
.gitignore add examples 2024-12-27 05:29:24 +00:00
LICENSE Create LICENSE 2024-12-26 00:44:17 -05:00
README.md Update README.md 2025-02-28 01:36:47 -05:00
setup.py track the current retry 2025-01-25 05:39:44 +00:00

README.md

Pocket Flow - LLM Framework in 100 Lines

License: MIT Docs


A 100-line minimalist LLM framework for (Multi-)Agents, Workflow, RAG, etc.

  • Install via pip install pocketflow, or just copy the source code (only 100 lines).
  • To learn more, check out the documentation. For an in-depth design dive, read the essay.

Why Pocket Flow?

For a new development paradigmn: Build LLM Apps by Chatting with LLM agents, Not Coding!

  • 🧑 Human describe LLM App requirements in a design doc.
  • 🤖 The agent (like Cursor AI) implements App your code automatically.


Compared to other frameworks, Pocket Flow is purpose-built for LLM Agents (e.g., Cursor AI):

  1. 🫠 LangChain-like frameworks overwhelm Cursor AI with complex and outdated abstractions.
  2. 😐 Without a framework, code is ad hoc—suitable only for immediate tasks, not modular or maintainable.
  3. 🥰 With Pocket Flow: (1) Minimal and expressive—easy for Cursor AI to pick up. (2) Nodes and Flows keep everything modular. (3) A Shared Store decouples your data structure from compute logic.

In short, the 100 lines ensures LLM Agents follows solid coding practices without sacrificing flexibility. To start:

How does Pocket Flow work?

The 100 lines capture what we believe to be the core abstraction of LLM frameworks:

  • Computation: A graph that breaks down tasks into nodes, with branching, looping, and nesting.
  • Communication: A shared store that all nodes can read and write to.


From there, its easy to implement popular design patterns like (Multi-)Agents, Workflow, RAG, etc.



What can Pocket Flow build?

Below are examples LLM Apps and tutorials

App Name Difficulty Learning Objectives
Youtube ELI5 Summarizer ★☆☆ Beginner Map Reduce
AI Paul Graham ★☆☆ Beginner RAG
  • Do you want to create your own Python project? Start with this template