AutoGen

framework active open-source

A Microsoft framework for building multi-agent conversational systems where agents communicate through message passing. AutoGen models agent interaction as conversations, enabling patterns like debate, collaboration, and human-agent chat.

Implements

Concepts this tool claims to implement:

  • ConversableAgent base class with AssistantAgent, UserProxyAgent, and GroupChat for multi-agent conversations.

  • GroupChatManager for coordinating multi-agent discussions. Speaker selection, turn-taking, and termination conditions.

  • UserProxyAgent represents human participants. ALWAYS, TERMINATE, and NEVER modes for human input requirements.

  • Code execution capabilities with Docker sandboxing. Agents can write and run code as part of problem-solving.

Integration Surfaces

  • Python SDK
  • AutoGen Studio (visual builder)

Details

Vendor
Microsoft
License
MIT
Runs On
local, cloud
Used By
human, agent, system

Notes

AutoGen pioneered the conversational approach to multi-agent systems. Its GroupChat abstraction is intuitive—agents talk to each other like humans in a meeting. AutoGen Studio provides a no-code interface for building agent workflows.