types of multi agent architectures

published: 02/12/2026

5 min read

Zoom overlay

Table of contents

Open Table of contents

overview

Previously, we’ve created a simple research agent equipped with a web search tool to find the latest information based on the user query.

However, what happens when we want it to do more? For example, asking it to “Compare the top 5 climbing shoes by features and pricing”.

The agent would have to:

The research agent context fills up with multiple search result from the tool call, potential errors from trying interact with websites and formatting attempts, all while trying to remember the user query.

It’s stretched too thin, too much noise in the agent memory can degrade its performance and accuracy. E.g. the long conversation with ChatGPT or Claude usually falls off after a certain point.

So how can we overcome the following issues?

We can use multi agent architecture. It allows us to create multiple sub-agents with its own memory and context.

The sub-agents will run independently and only return the final result to the main agent for further processing, and the next section covers how to think about it.

scenario

Remember how a single agent is like a chef with access to kitchen equipment? We can think of multi agent as having multiple chefs, in a kitchen, sharing the same equipment, working together to serve a dish for a customer.

Imagine this, a large scale restaurant serves up to 1000 customers daily. A single chef would probably be overwhelmed trying to handle all the orders.

To handle this demand, the restaurant hire different chefs to spread the workload. With each team member doing a single task and delivering the final result.

Tying it back to multi agents, to answer the research on “rock climbing shoes”, we’d have a:

Hopefully the scenario gave a clearer picture of what a multi agent architecture is.

the different architectures

From here on, we’ll cover a few of the architectures I’ve worked on.

There a lot more architectures out there, if you’re interested in more, see https://agentic-patterns.com/.

architecture 1: plan and execute

The plan and execute pattern separates thinking from execution. Such as, having an architect design a building before the construction crew starts work. It’d be unwise for the either the architect to do both building AND construction, vice versa.

the planner agent:

the executor agent(s):

example

User query: “Compare top 5 climbing shoes”

Expand for the full flow! 866FD807-1BFF-44BB-BAE4-F9C3AB0CEC35

architecture 2: supervisor

The supervisor pattern uses predefined agents and a coordinator that assigns work intelligently. It’s like a project manager with a roster of domain experts.

the supervisor agent:

the specialised agents (examples):

example

User query: “Find recent news about semiconductor export restrictions and analyze how they might affect our tech investments”

Expand for the full flow! 78E40520-127F-49CB-BF25-7B7335149451

afterthoughts

While multi agent architecture is relatively new to AI but the framing of solutions to a common problem isn’t new. This is called patterns, and it have existed for a while in software engineering, a good example of this is: https://refactoring.guru/design-patterns.

Knowing which pattern / architecture to work from helps us to focus on the implementation and not be stuck on thinking: how should I design this?

Also, I want to highlight a few benefits to using multi agents architecture:

next steps

Now that you understand the concepts, let’s see how to build this in practice.

In the next (and final) article of this series, we’ll implement a Plan and Execute multi agent architecture with LangGraph, it’ll contain:

See you next time!

If you like these posts, get new ones emailed to you