Microsoft AutoGen is an open-source programming framework that enables developers to build multi-agent conversation systems. These systems allow multiple AI agents, often powered by Large Language Models (LLMs), to communicate, collaborate, and solve complex tasks autonomously or with human intervention. AutoGen abstracts away much of the complexity of orchestrating agent interactions, tool use, and human-in-the-loop processes, focusing on flexible and robust agentic workflows.