Main mental model
Core: A framework helps build the system. Framework is not the model.
Agent frameworks give developers reusable building blocks for creating AI systems that can use models, tools, state, memory, and multi-step workflows.
Core: A framework helps build the system. Framework is not the model.
Developers manually manage:
Reusable orchestration components make common system patterns easier to assemble and maintain.
Simple systems may not need a framework.
Style: graph and state orchestration
Typical fit: controllable, long-running agent workflows
Style: general agent tooling
Typical fit: composing model, tool, and retrieval components
Style: provider-native SDK
Typical fit: code-first agents with handoffs and tools
Style: provider-native SDK
Typical fit: agents built around Google’s model ecosystem
Style: multi-agent orchestration
Typical fit: agent-to-agent conversations and collaboration
Style: role-based multi-agent
Typical fit: teams of specialized agents with assigned roles
Style: enterprise agent tooling
Typical fit: integrating AI capabilities into existing applications
Explicit steps, transitions, and state.
Tools and patterns close to a model provider.
Patterns for several agents to coordinate.
Reusable pieces for building agent applications.
Categories overlap; a framework can fit more than one.
Model: provides AI reasoning and generation capability.
Framework: organizes how models, tools, state, and workflows work together.
Claude / GPT / Gemini models
LangGraph / Agents SDK framework / SDK
Framework: used to build AI applications.
Agent product: a ready-to-use experience for users.
LangGraph ≠ Codex
AutoGen ≠ Manus
Framework: a code-first development layer.
Workflow platform: often visual or low-code orchestration.
LangGraph vs n8n / Dify
There can be overlap between these categories.
| Framework | Style | Code-first | Multi-agent support | Provider relationship | Typical fit |
|---|---|---|---|---|---|
| LangGraph | Graph / state | Yes | Possible | Multi-provider | Controlled workflows |
| LangChain | General tooling | Yes | Possible | Multi-provider | Composable agent apps |
| OpenAI Agents SDK | Provider SDK | Yes | Handoffs | OpenAI-native | OpenAI agent systems |
| Google ADK | Provider SDK | Yes | Supported | Google-native | Google model ecosystem |
| AutoGen | Multi-agent | Yes | Core focus | Multi-provider | Agent collaboration |
| CrewAI | Role-based | Yes | Core focus | Multi-provider | Specialist agent teams |
| Semantic Kernel | Enterprise tooling | Yes | Supported | Multi-provider | Existing applications |
An agent framework helps developers organize models, tools, state, and workflows into an AI agent system.
If you can explain framework vs model, framework vs agent product, framework vs workflow platform, and why frameworks exist, you have the core idea.