Back to directory

Agentic Architectures

A Python library and runnable textbook packaging 35 production-grade agentic AI patterns, such as Reflexion, LATS, GraphRAG and MemGPT, each with an executed notebook, multi-provider support and a shared benchmark leaderboard.

Visit website (opens in a new tab)fareedkhan-dev.github.io
Agentic Architectures

Agentic Architectures packages 35 major agentic AI patterns from the research literature as a single Python library, with each pattern implemented as a runnable Architecture class sharing one uniform run and result interface. Every pattern ships with a fully executed Jupyter notebook whose explanation is written against the captured run rather than a synthetic example, and the library works across nine LLM providers, built on top of LangGraph state machines.

A central design discipline, used in 13 of the 35 architectures, has the language model commit to categorical features such as booleans or enums and lets ordinary code compose the deciding signal, avoiding a common failure mode where an LLM used as a scorer collapses toward a narrow band of scores. The patterns are grouped into families such as reasoning and reflection, sampling and search, retrieval-augmented generation, and memory, and are ranked against each other on a 17-task benchmark leaderboard.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.