AutoGen
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:
- Multi-Agent System primary
ConversableAgent base class with AssistantAgent, UserProxyAgent, and GroupChat for multi-agent conversations.
- Agent Orchestration primary
GroupChatManager for coordinating multi-agent discussions. Speaker selection, turn-taking, and termination conditions.
- Human-in-the-Loop primary
UserProxyAgent represents human participants. ALWAYS, TERMINATE, and NEVER modes for human input requirements.
- Code-Executing Agent secondary
Code execution capabilities with Docker sandboxing. Agents can write and run code as part of problem-solving.
Integration Surfaces
Details
- Vendor
- Microsoft
- License
- MIT
- Runs On
- local, cloud
- Used By
- human, agent, system
Links
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.