fareedkhan-dev/all-agentic-architectures

35 production-grade agentic AI architectures (Reflexion, LATS, GraphRAG, MemGPT, Voyager, BrowserAgent, ...) — a Python library and runnable textbook with...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 15th, 2026
Created on September 24th, 2025
Open Issues & Pull Requests: 10 (+0)
GitHub issues: Enabled
Number of forks: 769
Total Stargazers: 4,535 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 51.1 days
Mean response time: 146.8 days
90th percentile: 242.4 days
Tracked items: 2

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 97 days
Stale 30+ days: 2
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

All-Agentic-Architectures is a Python library that implements production-grade agentic AI patterns as a runnable textbook with multi-provider LLM support and a benchmark leaderboard.

The library solves the problem of fragmented agentic AI implementations by packaging major patterns from the literature—including Reflexion, LATS, GraphRAG, MemGPT, Voyager, and BrowserAgent—into a uniform interface. Each architecture is implemented as a class with the same `.run(task)` contract and `ArchitectureResult` return shape, allowing developers to swap patterns without changing downstream code. The implementations are built on LangGraph state machines and run against real LLM outputs rather than synthetic examples. A core technical discipline is the deterministic-picker pattern, which addresses the LLM-as-Scorer flat-band problem by having the LLM commit to categorical features and letting Python compose the deciding signal; this pattern is applied across multiple architectures.

Developers should choose this tool if they need to experiment with or deploy multiple agentic patterns within a single codebase, or if they want to understand how different architectures perform on comparable tasks. The library supports nine LLM providers including OpenAI, Anthropic, Groq, Ollama, Together, Fireworks, Mistral, Google, and Nebius, making it suitable for projects that need provider flexibility. The benchmark leaderboard ranks all architectures against a set of tasks, enabling comparative evaluation. The project is structured as both a library and a living textbook, with each pattern accompanied by a fully executed Jupyter notebook whose theory is grounded in captured runs.

Development activity shows consistent focus on test coverage and deterministic behavior. The repository maintains passing tests across its implementations and emphasizes zero mocked runs, ensuring all examples reflect actual LLM behavior. The codebase demonstrates architectural discipline through systematic application of the deterministic-picker pattern to eliminate scoring ambiguity.