Learn about AI agent frameworks
In-depth guides to the frameworks powering multi-agent AI systems. Understand how they work, when to use them, and how to deploy them to production.
Frameworks
What is CrewAI?
Open-source Python framework for building teams of AI agents. Learn about agents, tasks, crews, tools, processes, and flows.
What is LangGraph?
Graph-based Python library for building stateful AI agent workflows. Learn about nodes, edges, state management, and persistence.
What is LangGraph.js?
The JavaScript/TypeScript port of LangGraph. Build stateful AI agent workflows with the same graph primitives in Node.js, Deno, and edge runtimes.
CrewAI guides
Deep dives into CrewAI concepts — agents, tools, flows, memory, and deployment.
How to Deploy CrewAI to Production
Step-by-step guide to deploying CrewAI agents with Crewship. From install to live API in under 5 minutes.
How CrewAI Agents Work
Configure agents with roles, goals, backstories, and LLMs. Covers YAML and Python configuration approaches.
Building Custom Tools for CrewAI
Build tools with @tool decorator and BaseTool class. Covers built-in tools, assignment, and production usage.
CrewAI Flows: Multi-Step Pipelines
Build multi-step AI pipelines with state management, @start/@listen decorators, and conditional routing.
CrewAI Memory and Knowledge
Understand memory types, knowledge sources, and how to configure memory for production crews.
LangGraph guides
Deep dives into LangGraph concepts — agents, state, tools, memory, and deployment.
How to Deploy LangGraph to Production
Step-by-step guide to deploying LangGraph agents with Crewship. From install to live API in under 5 minutes.
Building Agents with LangGraph
Build ReAct agents with tool calling and reasoning loops. Covers create_react_agent and custom agent graphs.
LangGraph State Management
Nodes, edges, conditional routing, and state schemas. The building blocks of every LangGraph workflow.
LangGraph Tools and Tool Calling
Build tools with @tool and BaseTool. Wire them into graphs with ToolNode and tools_condition.
LangGraph Memory and Persistence
Checkpointers, threads, and stores. Add conversation history and long-term memory to your agents.
LangGraph.js guides
Deep dives into LangGraph.js concepts — agents, state, tools, memory, and deployment in TypeScript.
How to Deploy LangGraph.js to Production
Step-by-step guide to deploying LangGraph.js agents with Crewship. From install to live API in under 5 minutes.
Building Agents with LangGraph.js
Build ReAct agents with tool calling and reasoning loops in TypeScript. Covers createReactAgent and custom agent graphs.
LangGraph.js State Management
Annotation, nodes, edges, conditional routing, and reducers. The building blocks of every LangGraph.js workflow.
LangGraph.js Tools and Tool Calling
Build tools with tool() and Zod schemas. Wire them into graphs with ToolNode and toolsCondition.
LangGraph.js Memory and Persistence
MemorySaver, checkpointers, threads, and stores. Add conversation history and long-term memory to your TypeScript agents.
Framework comparisons
Side-by-side breakdowns of how these frameworks differ in architecture, features, and production readiness.
CrewAI vs LangGraph
Architecture, state management, tools, multi-agent patterns, memory, streaming, deployment, and when to use which.
LangGraph vs LangGraph.js
API differences, feature parity, runtime support, ecosystem, performance, and when to use which.