awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
evoiz avatar

evoiz/Agentic-Design-Patterns

0
View on GitHub↗

Agentic Design Patterns

Agentic Design Patterns is a book-length handbook on designing and building LLM-powered agent systems, delivered as a collection of Jupyter notebooks. It spans twenty-one chapters and seven appendices, organized from foundational patterns through advanced, production, and enterprise topics, and each chapter has a matching notebook with runnable code that readers execute and modify cell by cell.

The patterns covered include prompt chaining, runtime request routing, tool use through standard interfaces, persistent memory with learning and goal tracking, and retrieval-augmented generation. Multi-agent coordination is treated as its own topic, with cooperating agents that divide work and exchange messages directly. A production-focused thread covers guardrails, human oversight, exception handling and recovery, and evaluation for building robust and safe agent deployments.

The material is organized into skill-based learning tracks, so it can be used for self-paced study or as lecture and lab material for instructors. Researchers can also use the reference implementations to compare approaches and extend patterns to new use cases. Contributions such as bug reports, pattern suggestions, documentation updates, code improvements, and translations are accepted through a fork, branch, and pull request workflow.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Autonomous Agent Patterns - Teaches how to design and build LLM agent systems through a full book of patterns spanning twenty-one chapters and seven appendices.
  • Design Pattern Books - Delivers a book-length handbook on designing LLM-powered agent systems through foundational, advanced, production and enterprise patterns across chapters and appendices.
  • AI Agent Architecture Study Guides - Explains how to structure LLM agents using prompt chaining, routing, tool use, memory, retrieval-augmented generation and goal tracking.
  • AI Agent Design Pattern Courses - Teaches how to design and build AI agent systems through a structured book and runnable chapter notebooks from foundations to enterprise.
  • Chapter Sample Code - Provides a notebook per chapter with practical examples that readers run cell by cell to learn each agent pattern by doing.
  • Jupyter Notebook Curricula - Ships a per-chapter set of Jupyter notebooks with runnable code that readers execute and modify cell by cell.
  • Embedded Notebook Executions - Delivers each chapter as a runnable Jupyter notebook where explanatory text and code sit together and can be executed and modified cell by cell.
  • Multi-Agent Coordination Systems - Covers cooperating agents that communicate directly and divide work to solve problems together.
  • Message-Passing Agent Orchestrators - Shows cooperating agents that divide work and exchange messages directly to solve problems collaboratively.
  • Agent Memory Management - Covers memory management, learning techniques, and goal tracking so agents persist state across interactions and adapt over time.
  • Agent Memory Persistence - Covers persistent memory, learning and goal tracking so agents adapt their behavior based on earlier interactions.
  • Agent Reliability Engineering - Covers guardrails, human oversight, error recovery, evaluation and grounded retrieval for making agent systems robust and safe in deployment.
  • Human-in-the-Loop Oversight - Covers human review points and oversight of agent actions, alongside guardrails and error recovery, for building controllable agent deployments.
  • Agent Tool Integrations - Connects agents to external tools and standard interfaces so they can take actions beyond text generation.
  • Retrieval-Augmented Generation - Explains fetching relevant external documents and adding them to the prompt to ground model answers in information it was not trained on.
  • Prompt Chaining - Teaches splitting a complex task into ordered prompt steps where each output feeds the next to build the final result.
  • Multi-Agent Systems - Shows cooperating agents that divide work and exchange messages to solve complex problems collaboratively.
  • Production Readiness Practices - Covers exception handling and recovery, human oversight, guardrails, retrieval grounding and evaluation for building robust and safe agent deployments.
  • Task Decompositions - Teaches breaking complex tasks into ordered prompt steps and routing requests to suitable handlers so outputs feed one another.
  • Tool-Calling Agent Loops - Shows an agent loop that repeatedly decides whether to call external tools through standard interfaces to act beyond text generation.
  • Agent State Persistence - Teaches storing agent state and learned context between interactions so later behavior adapts to earlier events.
  • Request Routing - Demonstrates inspecting incoming requests at runtime and directing each to the most suitable handler along different processing paths.
4,064 stars·633 forks·Jupyter Notebook·1 view

Star history

Star history chart for evoiz/agentic-design-patternsStar history chart for evoiz/agentic-design-patterns

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Agentic Design Patterns

These projects share indexed features with Agentic Design Patterns. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • letta-ai/lettaletta-ai avatar

    letta-ai/letta

    25,380View on GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    aiai-agentsllm
    View on GitHub↗25,380
  • langroid/langroidlangroid avatar

    langroid/langroid

    3,894View on GitHub↗

    Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist

    Pythonagentsaichatgpt
    View on GitHub↗3,894
  • camel-ai/camelcamel-ai avatar

    camel-ai/camel

    18,018View on GitHub↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Pythonagentai-societiesartificial-intelligence
    View on GitHub↗18,018
  • ombharatiya/ai-system-design-guideombharatiya avatar

    ombharatiya/ai-system-design-guide

    4,200View on GitHub↗

    This is a written reference for designing, building and operating production AI systems, aimed at engineers who work with large language models. It is organized as chapters, worked case studies and interview-preparation material rather than as installable software. The central topics are tool-using LLM agents, retrieval-augmented generation, cost and model selection, evaluation and observability, and security and compliance, with explicit trade-offs among latency, cost, accuracy and safety. The agent material covers control loops such as ReAct and plan-and-execute, graph-based orchestration,

    agentic-aiagentic-workflowai
    View on GitHub↗4,200
Compare all 30 related projects→

Frequently asked questions

What does evoiz/agentic-design-patterns do?

Agentic Design Patterns is a book-length handbook on designing and building LLM-powered agent systems, delivered as a collection of Jupyter notebooks. It spans twenty-one chapters and seven appendices, organized from foundational patterns through advanced, production, and enterprise topics, and each chapter has a matching notebook with runnable code that readers execute and modify cell by cell.

What are the main features of evoiz/agentic-design-patterns?

The main features of evoiz/agentic-design-patterns are: Autonomous Agent Patterns, Design Pattern Books, AI Agent Architecture Study Guides, AI Agent Design Pattern Courses, Chapter Sample Code, Jupyter Notebook Curricula, Embedded Notebook Executions, Multi-Agent Coordination Systems.

Which projects share features with evoiz/agentic-design-patterns?

Projects with overlapping indexed features include: letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across… langroid/langroid — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI… camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified… ombharatiya/ai-system-design-guide — This is a written reference for designing, building and operating production AI systems, aimed at engineers who work… memorilabs/memori — Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language… agentscope-ai/agentscope — Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a…