Function comparison between Python AutoGen and AutoGen.Net
Agentic pattern
| Feature |
AutoGen |
AutoGen.Net |
| Code interpreter |
run python code in local/docker/notebook executor |
run csharp code in dotnet interactive executor |
| Single agent chat pattern |
✔️ |
✔️ |
| Two agent chat pattern |
✔️ |
✔️ |
| group chat (include FSM) |
✔️ |
✔️ (using workflow for FSM groupchat) |
| Nest chat |
✔️ |
✔️ (using middleware pattern) |
| Sequential chat |
✔️ |
❌ (need to manually create task in code) |
| Tool |
✔️ |
✔️ |
ℹ️ Note
Other than the platforms list below, AutoGen.Net also supports all the platforms that semantic kernel supports via AutoGen.SemanticKernel as a bridge
| Feature |
AutoGen |
AutoGen.Net |
| OpenAI (include third-party) |
✔️ |
✔️ |
| Mistral |
✔️ |
✔️ |
| Ollama |
✔️ |
✔️ |
| Claude |
✔️ |
✔️ |
| Gemini (Include Vertex) |
✔️ |
✔️ |
Popular Contrib Agent support
| Feature |
AutoGen |
AutoGen.Net |
| Rag Agent |
✔️ |
❌ |
| Web surfer |
✔️ |
❌ |