[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9740":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},9740,"PocketFlow","The-Pocket\u002FPocketFlow","The-Pocket","Pocket Flow: 100-line LLM framework. Let Agents build Agents!","https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002F",null,"Python",10749,1170,97,59,0,6,36,141,22,44.21,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"agentic-ai","agentic-framework","agentic-workflow","agents","ai-framework","ai-frameworks","aiagent","aiagents","artificial-intelligence","flow-based-programming","flow-engineering","large-language-model","large-language-models","llm-agent","llm-framework","pocket-flow","pocketflow","retrieval-augmented-generation","workflow","workflow-orchestration","2026-06-12 02:02:11","\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002F.github\u002Fraw\u002Fmain\u002Fassets\u002Ftitle.png\" alt=\"Pocket Flow – 100-line minimalist LLM framework\" width=\"600\"\u002F>\n\u003C\u002Fdiv>\n\n\u003C!-- For translation, replace English with [English](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002FREADME.md), and remove the link for the target language. -->\n\nEnglish | [中文](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fcookbook\u002Fpocketflow-batch\u002Ftranslations\u002FREADME_CHINESE.md) | [Español](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fcookbook\u002Fpocketflow-batch\u002Ftranslations\u002FREADME_SPANISH.md) | [日本語](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fcookbook\u002Fpocketflow-batch\u002Ftranslations\u002FREADME_JAPANESE.md) | [Deutsch](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fcookbook\u002Fpocketflow-batch\u002Ftranslations\u002FREADME_GERMAN.md) | [Русский](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fcookbook\u002Fpocketflow-batch\u002Ftranslations\u002FREADME_RUSSIAN.md) | [Português](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fcookbook\u002Fpocketflow-batch\u002Ftranslations\u002FREADME_PORTUGUESE.md) | [Français](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fcookbook\u002Fpocketflow-batch\u002Ftranslations\u002FREADME_FRENCH.md) | [한국어](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fcookbook\u002Fpocketflow-batch\u002Ftranslations\u002FREADME_KOREAN.md)\n\n![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)\n[![Docs](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-latest-blue)](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002F)\n \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FhUHHE9Sa6T\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1346833819172601907?logo=discord&style=flat\">\n\u003C\u002Fa>\n\nPocket Flow is a [100-line](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fpocketflow\u002F__init__.py) minimalist LLM framework\n\n- **Lightweight**: Just 100 lines. Zero bloat, zero dependencies, zero vendor lock-in.\n  \n- **Expressive**: Everything you love—([Multi-](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fmulti_agent.html))[Agents](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fagent.html), [Workflow](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fworkflow.html), [RAG](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Frag.html), and more.\n\n- **[Agentic Coding](https:\u002F\u002Fzacharyhuang.substack.com\u002Fp\u002Fagentic-coding-the-most-fun-way-to)**: Let AI Agents (e.g., Cursor AI) build Agents—10x productivity boost!\n\nGet started with Pocket Flow:\n- To install, ```pip install pocketflow```or just copy the [source code](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fpocketflow\u002F__init__.py) (only 100 lines).\n- To learn more, check out the [video tutorial](https:\u002F\u002Fyoutu.be\u002F0Zr3NwcvpA0) and [documentation](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002F)\n- 🎉 Join our [Discord](https:\u002F\u002Fdiscord.gg\u002FhUHHE9Sa6T) to connect with other developers building with Pocket Flow!\n- 🎉 Pocket Flow now has [Typescript](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Typescript), [Java](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Java), [C++](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-CPP), [Go](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Go), [Rust](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Rust) and [PHP](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-PHP) versions!\n\n## Why Pocket Flow?\n\nCurrent LLM frameworks are bloated... You only need 100 lines for LLM Framework!\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002F.github\u002Fraw\u002Fmain\u002Fassets\u002Fmeme.jpg\" width=\"400\"\u002F>\n\n\n  |                | **Abstraction**          | **App-Specific Wrappers**                                      | **Vendor-Specific Wrappers**                                    | **Lines**       | **Size**    |\n|----------------|:-----------------------------: |:-----------------------------------------------------------:|:------------------------------------------------------------:|:---------------:|:----------------------------:|\n| LangChain  | Agent, Chain               | Many \u003Cbr>\u003Csup>\u003Csub>(e.g., QA, Summarization)\u003C\u002Fsub>\u003C\u002Fsup>              | Many \u003Cbr>\u003Csup>\u003Csub>(e.g., OpenAI, Pinecone, etc.)\u003C\u002Fsub>\u003C\u002Fsup>                   | 405K          | +166MB                     |\n| CrewAI     | Agent, Chain            | Many \u003Cbr>\u003Csup>\u003Csub>(e.g., FileReadTool, SerperDevTool)\u003C\u002Fsub>\u003C\u002Fsup>         | Many \u003Cbr>\u003Csup>\u003Csub>(e.g., OpenAI, Anthropic, Pinecone, etc.)\u003C\u002Fsub>\u003C\u002Fsup>        | 18K           | +173MB                     |\n| SmolAgent   | Agent                      | Some \u003Cbr>\u003Csup>\u003Csub>(e.g., CodeAgent, VisitWebTool)\u003C\u002Fsub>\u003C\u002Fsup>         | Some \u003Cbr>\u003Csup>\u003Csub>(e.g., DuckDuckGo, Hugging Face, etc.)\u003C\u002Fsub>\u003C\u002Fsup>           | 8K            | +198MB                     |\n| LangGraph   | Agent, Graph           | Some \u003Cbr>\u003Csup>\u003Csub>(e.g., Semantic Search)\u003C\u002Fsub>\u003C\u002Fsup>                     | Some \u003Cbr>\u003Csup>\u003Csub>(e.g., PostgresStore, SqliteSaver, etc.) \u003C\u002Fsub>\u003C\u002Fsup>        | 37K           | +51MB                      |\n| AutoGen    | Agent                | Some \u003Cbr>\u003Csup>\u003Csub>(e.g., Tool Agent, Chat Agent)\u003C\u002Fsub>\u003C\u002Fsup>              | Many \u003Csup>\u003Csub>[Optional]\u003Cbr> (e.g., OpenAI, Pinecone, etc.)\u003C\u002Fsub>\u003C\u002Fsup>        | 7K \u003Cbr>\u003Csup>\u003Csub>(core-only)\u003C\u002Fsub>\u003C\u002Fsup>    | +26MB \u003Cbr>\u003Csup>\u003Csub>(core-only)\u003C\u002Fsub>\u003C\u002Fsup>          |\n| **PocketFlow** | **Graph**                    | **None**                                                 | **None**                                                  | **100**       | **+56KB**                  |\n\n\u003C\u002Fdiv>\n\n## How does Pocket Flow work?\n\nThe [100 lines](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fblob\u002Fmain\u002Fpocketflow\u002F__init__.py) capture the core abstraction of LLM frameworks: Graph!\n\u003Cbr>\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002F.github\u002Fraw\u002Fmain\u002Fassets\u002Fabstraction.png\" width=\"900\"\u002F>\n\u003C\u002Fdiv>\n\u003Cbr>\n\nFrom there, it's easy to implement popular design patterns like ([Multi-](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fmulti_agent.html))[Agents](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fagent.html), [Workflow](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fworkflow.html), [RAG](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Frag.html), etc.\n\u003Cbr>\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002F.github\u002Fraw\u002Fmain\u002Fassets\u002Fdesign.png\" width=\"900\"\u002F>\n\u003C\u002Fdiv>\n\u003Cbr>\n✨ Below are basic tutorials:\n\n\u003Cdiv align=\"center\">\n  \n|  Name  | Difficulty    |  Description  |  \n| :-------------:  | :-------------: | :--------------------- |  \n| [Chat](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-chat) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup>  | A basic chat bot with conversation history |\n| [Structured Output](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-structured-output) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup> | Extracting structured data from resumes by prompting |\n| [Workflow](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-workflow) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup> | A writing workflow that outlines, writes content, and applies styling |\n| [Agent](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-agent) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup>  | A research agent that can search the web and answer questions |\n| [RAG](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-rag) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup> | A simple Retrieval-augmented Generation process |\n| [Batch](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-batch) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup> | A batch processor that translates markdown into multiple languages |\n| [Streaming](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-llm-streaming) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup> | A real-time LLM streaming demo with user interrupt capability |\n| [Chat Guardrail](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-chat-guardrail) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup> | A travel advisor chatbot that only processes travel-related queries |\n| [Majority Vote](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-majority-vote) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup> | Improve reasoning accuracy by aggregating multiple solution attempts |\n| [Map-Reduce](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-map-reduce) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup>  | Batch resume qualification using map-reduce pattern |\n| [CLI HITL](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-cli-hitl) | ☆☆☆ \u003Csup>*Dummy*\u003C\u002Fsup>  | A command-line joke generator with human-in-the-loop feedback |\n| [Multi-Agent](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-multi-agent) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | A Taboo word game for async communication between 2 agents |\n| [Supervisor](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-supervisor) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Research agent is getting unreliable... Let's build a supervision process|\n| [Parallel](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-parallel-batch) |  ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | A parallel execution demo that shows 3x speedup |\n| [Parallel Flow](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-parallel-batch-flow) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | A parallel image processing showing 8x speedup |\n| [Thinking](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-thinking) |  ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Solve complex reasoning problems through Chain-of-Thought |\n| [Memory](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-chat-memory) |  ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | A chat bot with short-term and long-term memory |\n| [Text2SQL](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-text2sql) |  ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup>  | Convert natural language to SQL queries with an auto-debug loop |\n| [Code Generator](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-code-generator) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Generate test cases, implement solutions, and iteratively improve code |\n| [MCP](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-mcp) |  ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> |  Agent using Model Context Protocol for numerical operations |\n| [Agent Skills](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-agent-skills) |  ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Route requests to reusable markdown skills and apply them in an agent flow |\n| [A2A](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-a2a) |  ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Agent wrapped with A2A protocol for inter-agent communication |\n| [Streamlit FSM](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-streamlit-fsm) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Streamlit app with finite state machine for HITL image generation |\n| [FastAPI WebSocket](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-fastapi-websocket) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Real-time chat interface with streaming LLM responses via WebSocket |\n| [FastAPI Background](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-fastapi-background) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | FastAPI app with background jobs and real-time progress via SSE |\n| [Voice Chat](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-voice-chat) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | An interactive voice chat application with VAD, STT, LLM, and TTS. |\n| [Judge](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-judge) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | LLM-as-Judge evaluator-optimizer loop for iterative content refinement |\n| [Debate](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-debate) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Adversarial reasoning with two advocates and an impartial judge |\n| [Agentic RAG](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-agentic-rag) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Agent-driven RAG that decides which documents to read |\n| [Self-Healing Mermaid](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-self-healing-mermaid) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | Generate Mermaid diagrams with automatic error recovery |\n| [Heartbeat](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-heartbeat) | ★☆☆ \u003Csup>*Beginner*\u003C\u002Fsup> | ClawBot-like always-on periodic monitoring with nested flows |\n| [Lead Generation](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-lead-generation) | ★★☆ \u003Csup>*Intermediate*\u003C\u002Fsup> | Sales pipeline: scrape, enrich, score, and personalize emails |\n| [Newsletter](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-newsletter) | ★★☆ \u003Csup>*Intermediate*\u003C\u002Fsup> | AI newsletter curation: search, filter, summarize, and format |\n| [Invoice Processing](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-invoice) | ★★☆ \u003Csup>*Intermediate*\u003C\u002Fsup> | Extract and validate invoice data from PDFs using vision |\n| [NotebookLM](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-notebook-lm) | ★★☆ \u003Csup>*Intermediate*\u003C\u002Fsup> | Turn documents into a podcast with two AI hosts |\n| [Deep Research](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-deep-research) | ★★☆ \u003Csup>*Intermediate*\u003C\u002Fsup> | Recursive map-reduce research with iterative refinement |\n| [Coding Agent](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Ftree\u002Fmain\u002Fcookbook\u002Fpocketflow-coding-agent) | ★★★ \u003Csup>*Advanced*\u003C\u002Fsup> | Production coding agent with 6 tools, memory, and patch-as-subflow |\n\n\u003C\u002Fdiv>\n\n👀 Want to see other tutorials for dummies? [Create an issue!](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow\u002Fissues\u002Fnew)\n\n## How to Use Pocket Flow?\n\n🚀 Through **Agentic Coding**—the fastest LLM App development paradigm-where *humans design* and *agents code*!\n\n\u003Cbr>\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fzacharyhuang.substack.com\u002Fp\u002Fagentic-coding-the-most-fun-way-to\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Fsubstackcdn.com\u002Fimage\u002Ffetch\u002Ff_auto,q_auto:good,fl_progressive:steep\u002Fhttps%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F423a39af-49e8-483b-bc5a-88cc764350c6_1050x588.png\" width=\"700\" alt=\"IMAGE ALT TEXT\" style=\"cursor: pointer;\">\n  \u003C\u002Fa>\n\u003C\u002Fdiv>\n\u003Cbr>\n\n✨ Below are examples of more complex LLM Apps:\n\n\u003Cdiv align=\"center\">\n  \n|  App Name     |  Difficulty    | Topics  | Human Design | Agent Code |\n| :-------------:  | :-------------: | :---------------------: |  :---: |  :---: |\n| [Website Chatbot](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Tutorial-Website-Chatbot) \u003Cbr> \u003Csup>\u003Csub>Turn your website into a 24\u002F7 customer support genius\u003C\u002Fsup>\u003C\u002Fsub> | ★★☆ \u003Cbr> *Medium* | [Agent](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fagent.html) \u003Cbr> [RAG](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Frag.html) | [Design Doc](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Tutorial-Website-Chatbot\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign.md) | [Flow Code](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Tutorial-Website-Chatbot\u002Fblob\u002Fmain\u002Fflow.py)\n| [Danganronpa Simulator](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Tutorial-Danganronpa-Simulator) \u003Cbr> \u003Csup>\u003Csub>Forget the Turing test. Danganronpa, the ultimate AI experiment!\u003C\u002Fsup>\u003C\u002Fsub> | ★★★ \u003Cbr> *Advanced*   | [Workflow](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fworkflow.html) \u003Cbr> [Agent](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fagent.html) | [Design Doc](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Tutorial-Danganronpa-Simulator\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign.md) | [Flow Code](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Tutorial-Danganronpa-Simulator\u002Fblob\u002Fmain\u002Fflow.py)\n| [Codebase Knowledge Builder](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Codebase-Knowledge) \u003Cbr> \u003Csup>\u003Csub>Life's too short to stare at others' code in confusion\u003C\u002Fsup>\u003C\u002Fsub> |  ★★☆ \u003Cbr> *Medium* | [Workflow](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fworkflow.html) | [Design Doc](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Codebase-Knowledge\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign.md) | [Flow Code](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Codebase-Knowledge\u002Fblob\u002Fmain\u002Fflow.py)\n| [Build Cursor with Cursor](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Cursor) \u003Cbr> \u003Csup>\u003Csub>We'll reach the singularity soon ...\u003C\u002Fsup>\u003C\u002Fsub> | ★★★ \u003Cbr> *Advanced*   | [Agent](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fagent.html) | [Design Doc](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Cursor\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign.md) | [Flow Code](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Cursor\u002Fblob\u002Fmain\u002Fflow.py)\n| [Ask AI Paul Graham](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-YC-Partner) \u003Cbr> \u003Csup>\u003Csub>Ask AI Paul Graham, in case you don't get in\u003C\u002Fsup>\u003C\u002Fsub> | ★★☆ \u003Cbr> *Medium*  | [RAG](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Frag.html) \u003Cbr> [Map Reduce](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fmapreduce.html) \u003Cbr> [TTS](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Futility_function\u002Ftext_to_speech.html) | [Design Doc](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-AI-Paul-Graham\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign.md) | [Flow Code](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-AI-Paul-Graham\u002Fblob\u002Fmain\u002Fflow.py)\n| [Youtube Summarizer](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Youtube-Made-Simple)  \u003Cbr> \u003Csup>\u003Csub> Explain YouTube Videos to you like you're 5 \u003C\u002Fsup>\u003C\u002Fsub> | ★☆☆ \u003Cbr> *Beginner*   | [Map Reduce](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fmapreduce.html) |  [Design Doc](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Youtube-Made-Simple\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign.md) | [Flow Code](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Youtube-Made-Simple\u002Fblob\u002Fmain\u002Fflow.py)\n| [Cold Opener Generator](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Cold-Email-Personalization)  \u003Cbr> \u003Csup>\u003Csub> Instant icebreakers that turn cold leads hot \u003C\u002Fsup>\u003C\u002Fsub> | ★☆☆ \u003Cbr> *Beginner*   | [Map Reduce](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Fdesign_pattern\u002Fmapreduce.html) \u003Cbr> [Web Search](https:\u002F\u002Fthe-pocket.github.io\u002FPocketFlow\u002Futility_function\u002Fwebsearch.html) |  [Design Doc](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Cold-Email-Personalization\u002Fblob\u002Fmaster\u002Fdocs\u002Fdesign.md) | [Flow Code](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FTutorial-Cold-Email-Personalization\u002Fblob\u002Fmaster\u002Fflow.py)\n\n\n\u003C\u002Fdiv>\n\n- Want to learn **Agentic Coding**?\n\n  - Check out [my YouTube](https:\u002F\u002Fwww.youtube.com\u002F@ZacharyLLM?sub_confirmation=1) for video tutorial on how some apps above are made!\n\n  - Want to build your own LLM App? Read this [post](https:\u002F\u002Fzacharyhuang.substack.com\u002Fp\u002Fagentic-coding-the-most-fun-way-to)! Start with [this template](https:\u002F\u002Fgithub.com\u002FThe-Pocket\u002FPocketFlow-Template-Python)!\n\n\n","Pocket Flow 是一个仅100行代码的极简LLM框架。其核心功能包括轻量级设计（无依赖、无供应商锁定）、表达能力强（支持多代理、工作流和检索增强生成等模式）以及独特的Agentic编程理念，允许AI代理构建其他代理，极大提升开发效率。适用于需要快速搭建基于大语言模型的应用场景，如自动化任务处理、智能对话系统构建等。",2,"2026-06-11 03:24:31","top_topic"]