The Agent Pattern Catalog documents proven structural patterns for building reliable, deterministic AI agents.
Architectural Pattern Directory (10 Patterns)
Interleaves reasoning traces with tool actions in a Thought → Action → Observation loop until the task is complete.
Planner-Executor AgentA Planner LLM decomposes complex tasks into a structured plan; separate Executor agents carry out each step in parallel.
Router AgentA lightweight classifier routes incoming requests to the most appropriate specialized sub-agent or workflow.
Multi-Agent OrchestrationAn orchestrator agent manages a fleet of specialized sub-agents, assigning tasks, monitoring progress, and aggregating outputs.
Human-in-the-Loop AgentThe agent pauses at defined checkpoints and requests human approval before executing high-risk, irreversible, or ambiguous actions.
RAG AgentRetrieves relevant documents from a vector store before each LLM call to ground responses in factual, up-to-date context.
Coding AgentAutonomously writes, executes, debugs, and iterates on code to complete software engineering tasks.
Memory-Augmented AgentMaintains persistent memory across sessions using short-term context, episodic memory, and semantic vector memory.
Browser AgentControls a web browser to navigate, extract information, fill forms, and interact with any website as a human would.
Tool-Calling AgentUses the LLM's native function-calling capability to invoke structured tools and return typed results.