AG2: Why I switched from AutoGen to its community fork
When Microsoft paused development on the original AutoGen, the community forked it as AG2. I’ve been running it in production at CEGID for several months now. Quick notes:
What’s good:
-
ConversableAgentis a solid primitive — flexible enough for most orchestration patterns - Human-in-the-loop is first class: you can pause any agent turn for human review
- Group chat with
GroupChatManagerhandles most multi-agent topologies - Active maintenance from the community — bugs get fixed fast
What still needs work:
- Long-running conversations can get expensive — context management needs explicit attention
- Debugging agent chains is still harder than it should be (working on tooling for this)
- State persistence across sessions requires rolling your own
For my MSc thesis on Census Mechanisms, I’m using AG2 as the execution backbone for MassGen while exploring what orchestration pattern to use for what goal. More on that soon.