Skip to content

dsrednicki/agentic-design-patterns-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agentic Design Patterns Documentation

A comprehensive visual and textual documentation of 21 essential agentic design patterns for building intelligent AI systems.

📚 What's Included

This repository contains three main types of documentation for each pattern:

🔷 Mermaid Diagrams (/mermaid-diagrams)

Visual flowcharts in plain English showing how each pattern works, designed to be easily understood without technical jargon.

💬 Pattern Discussions (/pattern-discussion)

Detailed explanations covering:

  • When to use each pattern
  • Where it fits in your architecture
  • Pros and cons
  • Implementation considerations

🎨 ASCII Art Diagrams (/ascii-art)

Text-based diagrams perfect for copying into Miro boards, documentation, or anywhere that doesn't support rich graphics.

🎯 The 21 Patterns

Core Patterns

  1. Prompt Chaining - Breaking complex tasks into sequential steps
  2. Routing - Directing requests to the right handler
  3. Parallelization - Running multiple tasks simultaneously
  4. Reflection - Self-evaluation and improvement
  5. Tool Use - Integrating external capabilities

Advanced Patterns

  1. Planning - Strategic task decomposition
  2. Multi-Agent Collaboration - Coordinating multiple agents
  3. Memory Management - Storing and retrieving context
  4. Learning and Adaptation - Improving over time
  5. Model Context Protocol - Standardized agent communication

System Patterns

  1. Goal Setting and Monitoring - Tracking objectives
  2. Exception Handling and Recovery - Graceful error management
  3. Human-in-the-Loop - Incorporating human feedback
  4. Knowledge Retrieval (RAG) - Accessing external knowledge
  5. Inter-Agent Communication - Agent-to-agent messaging

Optimization Patterns

  1. Resource-Aware Optimization - Efficient resource usage
  2. Reasoning Techniques - Structured thinking approaches
  3. Guardrails/Safety Patterns - Ensuring safe operations
  4. Evaluation and Monitoring - Performance tracking

Strategic Patterns

  1. Prioritization - Managing task importance
  2. Exploration and Discovery - Finding new solutions

🚀 Quick Start

Each pattern includes:

  • A visual diagram showing the flow
  • Plain English explanations
  • Real-world use cases
  • Implementation tips

Navigate to any folder to explore the patterns in your preferred format.

📖 Source

These patterns are distilled from extensive research on agentic AI systems, made accessible through simple visual representations and clear explanations.

🤝 Contributing

Feel free to suggest improvements or additional patterns through issues or pull requests.

📄 License

MIT License - Use these patterns freely in your projects!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •