A comprehensive collection of 21 specialized agents implementing the agentic design patterns from "Agentic Design Patterns" by Antonio Gulli. These agents provide systematic approaches to common AI agent challenges and can be used individually or in combination to solve complex problems.
This repository contains implementations of all 21 core patterns from the book, organized into specialized agents that can be deployed in AI systems. Each agent follows the scientific principles and methodologies outlined in the original work, providing reliable and well-tested approaches to agent design.
Source Material: Agentic Design Patterns by Antonio Gulli
Fundamental patterns for basic agent capabilities and workflow management.
- prompt-chainer - Sequential prompt execution for complex multi-step tasks
- router - Intelligent request classification and routing to appropriate handlers
- parallelizer - Concurrent execution of multiple independent tasks
- reflector - Self-examination and iterative improvement of outputs
- tool-orchestrator - Strategic external tool integration and management
- planner - Structured task decomposition with dependency management
- multi-agent - Collaborative problem-solving through agent coordination
Sophisticated patterns for memory, learning, and system integration.
- memory-manager - Contextual continuity through intelligent information storage
- learning-adapter - Dynamic improvement through experience and feedback
- mcp-integrator - Standardized communication with external resources
- goal-monitor - Executive function providing direction and accountability
Patterns for robust system integration and quality assurance.
- exception-handler - Systematic error management and system resilience
- human-validator - Strategic human oversight integration for quality control
- rag-retriever - Dynamic external knowledge access during response generation
Enterprise-grade patterns for production systems and complex environments.
- agent-communicator - Structured communication infrastructure for agent coordination
- resource-optimizer - Dynamic resource monitoring and optimization
- reasoning-engine - Systematic logical inference and structured problem-solving
- safety-guardian - Comprehensive safety mechanisms for acceptable operation bounds
- evaluator - Comprehensive performance assessment and system health tracking
- prioritizer - Intelligent task ranking and scheduling based on multiple criteria
- explorer - Systematic investigation of unknown environments for knowledge acquisition
Run the installation script to set up all agents:
curl -fsSL https://raw.githubusercontent.com/anti-achismo-social-club/subagents-design-patterns/main/install.sh | bashOr manually copy the agents directory to your AI system's agent folder.
Each agent is defined in a markdown file with YAML frontmatter specifying its configuration:
---
name: agent-name
description: When and how to use this agent
tools: List, Of, Tools # Optional - omit to inherit all tools
---Use Proactively (marked with "PROACTIVELY" in description):
- prompt-chainer, router, parallelizer, tool-orchestrator, planner, multi-agent
- goal-monitor, exception-handler, rag-retriever, agent-communicator
- resource-optimizer, safety-guardian, evaluator, prioritizer, explorer
Use On-Demand:
- reflector, memory-manager, learning-adapter, mcp-integrator
- human-validator, reasoning-engine
See the examples directory for:
- workflow-examples.md - Practical usage scenarios
- composition-patterns.md - How to combine multiple agents
| Agent | Recommended Tools |
|---|---|
| prompt-chainer | Read, Write, Edit, TodoWrite |
| router | Task, Bash |
| parallelizer | Task, Bash |
| reflector | Read, Grep, Glob |
| tool-orchestrator | (inherits all tools) |
| planner | TodoWrite, Read |
| multi-agent | Task |
| memory-manager | Read, Write, TodoWrite |
| learning-adapter | Read, Write, Bash |
| mcp-integrator | Read, Bash, WebFetch |
| goal-monitor | TodoWrite, Read, Bash |
| exception-handler | Bash, Read, Edit |
| human-validator | Read, Write |
| rag-retriever | Read, Grep, WebSearch |
| agent-communicator | Task, Read |
| resource-optimizer | Bash, Read, Grep |
| reasoning-engine | Read, Grep, Write |
| safety-guardian | Read, Grep |
| evaluator | Read, Bash, Grep |
| prioritizer | TodoWrite, Read, Bash |
| explorer | Grep, Glob, Read, WebSearch |
These agents implement the scientific principles from Antonio Gulli's "Agentic Design Patterns":
- Pattern-Based Design - Each agent follows proven design patterns with clear responsibilities
- Composability - Agents can be combined to solve complex problems
- Specialization - Each agent focuses on a specific capability or pattern
- Reliability - Built on tested methodologies from production AI systems
- Simplicity - Clean, understandable implementations focused on core functionality
When adding new agents or modifying existing ones:
- Follow the established template structure
- Base implementations on the source patterns from the book
- Maintain clear separation of concerns
- Update documentation and examples
- Original Patterns: Antonio Gulli - "Agentic Design Patterns"
This implementation is provided as-is for educational and development purposes. Please refer to the original book and repository for licensing terms of the underlying patterns and content.