Why compare frameworks?Framework selection as investmentWhat a good comparison looks likeCapabilities to evaluate when the workflow needs themDeep dive into AG2ArchitectureUserProxyAgent: The human (or execution) seat at the tableOrchestration modelTool integrationMemoryProduction readinessMapping to MAS collaboration patternsRecent directionWhere this framework fits bestReviewing general-purpose MAS frameworksLangGraph: Workflow as explicit programContext noteRecent directionWhere this framework fits bestCrewAI: The organizational metaphorContext noteRecent directionWhere this framework fits bestOpenAI agents SDK: Thin runtime with safety primitivesContext noteRecent directionWhere this framework fits bestClaude agent SDK: Protocol-native developmentContext noteRecent directionWhere this framework fits bestSmolagents: radical minimalismContext noteRecent directionWhere this framework fits bestMetaGPT: Standard operating procedures as codeContext noteRecent directionWhere this framework fits bestEvaluating enterprise and emerging toolsMicrosoft: The Azure agent stackContext noteRecent directionWhere this framework fits bestStrands Agents: AWS-native, model-agnosticContext noteRecent directionWhere this framework fits bestGoogle ADK: The Gemini ecosystemContext noteRecent directionWhere this framework fits bestCross-framework comparisonOrchestration philosophyTool integration and protocol supportMemory architectureProduction characteristicsModel dependenceFramework vocabulary, mapped to the abstractionsFramework selection decision guideScenario-based selection cardsRegulated financial workflow (trade review, fraud adjudication, compliance audit)Exploratory research assistant (literature review, hypothesis generation, market intelligence)Internal developer platform (code review assistant, CI/CD orchestration, PR triage)Customer support triage (intent classification, specialist routing, escalation handling)Coding agent (autonomous feature implementation, test generation, bug reproduction)Cross-organizational agent marketplace (multi-vendor agent discovery, delegation, revenue tracking)Step 1: Classify your orchestration needsStep 2: Assess your ecosystem constraintsStep 3: Match production requirements to framework capabilitiesStep 4: Consider your teamStep 5: Plan for evolution and avoid irreversible lock-inComposition recipesCommon pitfalls in framework evaluationPitfall 1: Conflating demo quality with production fitnessPitfall 2: Overweighting GitHub starsPitfall 3: Ignoring the migration taxPitfall 4: The single-framework fallacyPitfall 5: Choosing for today's problem, not tomorrow'sThe convergence trendSummary