The-Pocket/PocketFlow

Pocket Flow: 100-line LLM framework. Let Agents build Agents!

해결하는 문제

Pocket Flow는 많은 현대적 AI 프레임워크에서 발견되는 비대함을 제거하기 위해 설계된 미니멀리스트 LLM 프레임워크입니다. 무거운 의존성, 벤더 종속성 또는 수천 줄의 추상화 코드 없이 복잡한 LLM 애플리케이션을 구축하고자 하는 개발자에게 가벼운 대안을 제공합니다.

작동 방식

이 프레임워크는 단일 핵심 추상화인 Graph를 중심으로 구축되었습니다. 그래프 기반 접근 방식을 사용함으로써 개발자는 멀티 에이전트 시스템, RAG(Retrieval-Augmented Generation) 및 구조화된 워크플로우와 같은 다양한 AI 디자인 패턴을 쉽게 구현할 수 있습니다. 전체 코어는 약 100줄의 코드로 구성되어 있어 이해, 수정 또는 프로젝트에 복사하여 붙여넣기가 매우 쉽습니다.

대상 사용자

무거운 추상화보다 간결하고 투명한 프레임워크를 선호하는 개발자와, 인간이 로직을 설계하고 AI 에이전트(Cursor AI 등)가 구현 코드를 작성하는 "Agentic Coding" 패러다임을 지향하는 개발자를 위한 도구입니다.

주요 특징

  • 초경량: 코어 로직은 의존성이 없는 단 100줄의 코드입니다.
  • 다양한 디자인 패턴: 멀티 에이전트, RAG 및 복잡한 워크플로우를 지원합니다.
  • 다국어 지원: TypeScript, Java, C++, Go, Rust 및 PHP를 지원합니다.
  • 광범위한 쿡북: 단순한 챗봇부터 고급 코딩 에이전트 및 심층 연구 도구에 이르기까지 다양한 튜토리얼을 포함합니다.