Multi-Agent Assistant on AG2
An earlier multi-agent assistant, built on AG2, splitting the work across a manager, a database agent, a documentation agent, a caching agent and a security agent that vets both requests and responses.
What it does
Requests are classified and routed to a specialist rather than handled by one general agent, and the database agent retries its own failed queries instead of surfacing them. A caching agent matches new questions against previous ones by similarity, which cuts both cost and latency on the questions people actually repeat. The security agent sits on both sides of the exchange, screening what goes to a model and what comes back, so a single component owns that concern instead of it being sprinkled through the others. Splitting the roles this explicitly made each one testable on its own, which is the part that carried over into the later version. Its limitation was the flip side of the same choice: the routing lived inside agent conversations, and when it went wrong there was no graph to look at.