LangCrew, as the OAK Framework, is a part of Open AgentKit.
LangCrew is a high-level multi-agent development framework built on LangGraph, combining CrewAI's intuitive concepts with enterprise-grade capabilities and out-of-the-box core features for complex agent collaboration systems.
-
Beyond Traditional Flexible Paradigms: Provides a simple, highly configurable development experience, featuring powerful built-in mechanisms such as HITL (Human-in-the-Loop), dynamic workflow orchestration, and event-driven processes—empowering stronger agent collaboration.
-
Full-Stack Support for Productization: Comes with an accompanying Agent-UI protocol and React component library, enabling the frontend to clearly visualize agent planning, scheduling, execution processes, and tool invocation details. This significantly accelerates the journey from agent development to productization, allowing for rapid delivery to users.
-
Application Templates for Fast Launch: Offers a rich variety of ready-to-use templates, enabling rapid prototyping and deployment of multi-agent solutions across a wide range of industries and scenarios.
-
Integrated Development and Operations Support: Integrates free SaaS services, seamlessly covering system construction, deep observability, sandbox environments, and deployment resources—simplifying the entire lifecycle from development to operations.
| Aspect | LangGraph | CrewAI | LangCrew |
|---|---|---|---|
| Abstraction | Low-level primitives | High-level patterns | High-level on LangGraph |
| Development | Build from scratch | Simple but limited | Best practices pre-built |
| HITL | Basic interrupt/resume | Limited support | Advanced approval system + bilingual UI |
| Memory | Complete primitives/docs | Simple context | LangGraph native + langmem integration |
| Tools | LangChain only | Custom only | Unified registry + LangCrew-Tools |
| UI | None | Basic examples | Full React components |
| Observability | LangSmith integration | Enterprise edition | LangSmith + LangTrace integration |
| Deployment | Platform available | Enterprise edition | Platform (Coming Soon) |
-
Lower LangGraph's Barrier: LangCrew eliminates the complexity of LangGraph by providing pre-built, production-tested implementations of agent orchestration, memory management, and tool integration - no need to make architectural decisions or build foundational components from scratch.
-
Enterprise-Grade Open Source: While CrewAI offers simplicity, LangCrew brings enterprise features to the open-source community - including sophisticated HITL capabilities, multi-layer memory, security guardrails, and comprehensive observability that have been carefully crafted and battle-tested.
-
Best of Both Worlds: Combines LangGraph's power and flexibility with CrewAI's intuitive concepts (crew, agent, task), while adding production-ready components that neither framework provides out of the box.
The heart of LangCrew - a high-level abstraction over LangGraph that provides multi-agent orchestration, memory management, and production-ready features.
Production-ready tools for agent workflows including browser automation, cloud phone control, sandboxed code interpreter, and more.
Full-stack UI for agent visualization with React components, real-time streaming, and human-in-the-loop interfaces.
Industry-specific solutions ready for deployment:
- Recruitment System - Multi-agent candidate screening
- Marketing Strategy - Campaign planning automation
- Game Development - AI content generation
- Travel Planning - Intelligent itinerary creation
- Job Posting - Automated job description generation
Comprehensive guides and API references built with Astro Starlight.
- Getting Started - Build your first agent
- Core Concepts - Understanding agents, tasks, and crews
Backend Server:
# 1. Clone repository
git clone https://github.com/01-ai/langcrew.git
# 2. Install uv (choose one method)
# Option A: Official installer (recommended)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Option B: Using pip
pip install uv
# 3. Configure API Key
export OPENAI_API_KEY=your-openai-key # or ANTHROPIC_API_KEY / DASHSCOPE_API_KEY
# 4. Run the Server
cd langcrew/examples/components/web/web_chat
uv run run_server.pyThe server will start at http://localhost:8000
Frontend Interface:
# 1. Navigate to web directory
cd langcrew/web
# 2. Install dependencies and start development server
pnpm install
pnpm devOpen your browser to http://localhost:3600/chat
Prerequisites: Ensure Docker Compose is installed. If you get "command not found" errors:
# Install Docker Compose (choose one method)
# Option 1: Using Docker Desktop (recommended) - includes Compose
# Download from: https://www.docker.com/products/docker-desktop
# Option 2: Using Homebrew (macOS)
brew install docker-compose
# Option 3: Manual installation (Linux/macOS)
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-composeLaunch the complete LangCrew chat application with frontend and backend services:
# From the repository root
export OPENAI_API_KEY=your-openai-key # or ANTHROPIC_API_KEY / DASHSCOPE_API_KEY
# Optional configuration
export LOG_LEVEL=info # debug|info|warning|error
# Start services
docker compose up --buildAvailable endpoints:
- Web Chat Interface: http://localhost:3600
- Backend API Documentation: http://localhost:8000/docs
You are welcome to open issues or submit PRs to improve this app, however, please note that we may not review all suggestions.
This project is licensed under the MIT License. See the LICENSE file for details.