Skip to content

Agent Framework Selection

Keep the protocol boundaries independent of the orchestration framework. For stateful, inspectable, long-running workflows, LangGraph is a strong first framework to evaluate. For small demos or tightly controlled flows, custom orchestration can be clearer.

Tradeoffs

ChoiceBest fitStrengthCost
Custom orchestrationSmall demos and strict controlSimple dependencies and explicit flowMore hand-built state handling
LangGraphStateful workflowsGraph execution, checkpoints, human-in-the-loop patternsFramework learning curve
CrewAIRole-based multi-agent workflowsConvenient crew and flow abstractionsMay hide lower-level protocol boundaries
Semantic KernelMicrosoft/.NET enterprise environmentsStrong enterprise SDK orientationBest fit depends on platform stack
Google ADKGoogle-oriented agent developmentAgent tooling and deployment pathNewer framework surface

Architecture Guidance

  • Do not let framework abstractions replace OpenAPI, MCP, or A2A contracts.
  • Keep early workflows small enough to inspect end to end.
  • Prefer explicit state transitions and trace IDs.
  • Add framework abstractions only after protocol and API boundaries are clear.

Example Artifact

Page created by Dr. C. Klukas