{"id":"ag2ai-ag2","name":"ag2","af_score":63.2,"security_score":53.8,"reliability_score":28.8,"what_it_does":"AG2 (formerly AutoGen) is an open-source Python framework for building agentic AI “agent systems”. It provides core conversational agent abstractions (e.g., ConversableAgent), support for multi-agent orchestration patterns (group chats, swarms, nested/sequential flows), tool registration/invocation (including tool use with secrets), and workflows such as human-in-the-loop supervision. It integrates with LLM providers via pluggable configuration (e.g., OpenAI) and includes optional integrations for RAG, code execution, and various retrieval backends.","best_when":"You want a flexible Python agent framework where you control orchestration, tool registration, and LLM provider configuration locally/in-process.","avoid_when":"You need a hosted service interface (REST/GraphQL) or strict enterprise governance without adding sandboxing/controls around tool execution and model calls.","last_evaluated":"2026-03-29T15:01:04.310629+00:00","has_mcp":true,"has_api":false,"auth_methods":["API keys via LLM provider configuration (e.g., OpenAI)","Environment/config-file based key loading (e.g., OAI_CONFIG_LIST)"],"has_free_tier":false,"known_gotchas":["LLM-driven orchestration can be non-deterministic; ensure termination conditions (e.g., is_termination_msg) are correctly defined to avoid runaway conversations.","Tool execution may have side effects; incorporate your own safeguards/sandboxing (e.g., Docker settings, allowlists) when using code execution or external tool functions.","Different framework versions (noted roadmap/deprecations) may change APIs; pin versions for reproducibility."],"error_quality":0.0}