Framework

AutoGen

Multi-agent conversations, group chat.

7 patterns supported.

Patterns this framework supports natively

  • Conversational Multi-Agent — Have agents converse turn by turn until a completion criterion fires; agent roles drive the conversation forward.
  • Supervisor — Place a coordinating agent above a set of specialised agents and route work to them.
  • Role Assignment — Assign each agent a named role (researcher, writer, critic, planner) with a role-specific prompt, tool palette, and acceptance criteria.
  • Debate — Have multiple agents argue different positions on a question and converge through structured exchange.
  • Inner Committee — Run one model under several distinct personas (executor, critic, planner) within a single agent loop.
  • Tool Use — Let the LLM produce typed calls against an external toolkit instead of producing free-form text the surrounding system has to parse.
  • Code Execution — Let the model emit code, run it in a sandbox, and treat the run as the answer instead of trusting the model to compute in its head.