The-Pocket/PocketFlow
Pocket Flow: 100-line LLM framework. Let Agents build Agents!
解決する課題
Pocket Flowは、多くの現代的なAIフレームワークに見られる肥大化を排除するために設計された、ミニマリストなLLMフレームワークです。重い依存関係、ベンダーロックイン、あるいは数千行に及ぶ抽象化コードを必要とせずに、複雑なLLMアプリケーションを構築したい開発者に軽量な代替手段を提供します。
仕組み
このフレームワークは、単一のコア抽象化である「グラフ」を中心に構築されています。グラフベースのアプローチを使用することで、開発者はマルチエージェントシステム、RAG(検索拡張生成)、構造化されたワークフローなどの様々なAIデザインパターンを簡単に実装できます。コア全体は約100行のコードで構成されており、理解、修正、あるいはプロジェクトへのコピー&ペーストが容易です。
対象者
重い抽象化よりも、リーンで透明性の高いフレームワークを好む開発者、および人間がロジックを設計し、AIエージェント(Cursor AIなど)が実装コードを記述する「Agentic Coding」というパラダイムを採用する開発者を対象としています。
ハイライト
- 超軽量: コアロジックはわずか100行のコードで、依存関係はゼロです。
- 多才なデザインパターン: マルチエージェント、RAG、および複雑なワークフローをサポートしています。
- マルチ言語サポート: TypeScript、Java、C++、Go、Rust、PHPで利用可能です。
- 広範なクックブック: シンプルなチャットボットから高度なコーディングエージェント、ディープリサーチツールまで、幅広いチュートリアルが含まれています。