Overview
Airweave is a tool that lets agents search any app. It connects to apps, productivity tools, databases, or document stores and transforms their contents into searchable knowledge bases, accessible through a standardized interface for agents.
The search interface is exposed via REST API or MCP. When using MCP, Airweave essentially builds a semantically searchable MCP server. The platform handles everything from auth and extraction to embedding and serving.
Table of Contents
🚀 Quick Start
Make sure docker and docker-compose are installed, then...
# 1. Clone the repository git clone https://github.com/airweave-ai/airweave.git cd airweave # 2. Build and run chmod +x start.sh ./start.sh
That's it! Access the dashboard at http://localhost:8080
🔌 Supported Integrations
💻 Usage
Frontend
Access the UI at http://localhost:8080
Connect sources, configure syncs, and query data
API
Swagger docs: http://localhost:8001/docs
Create connections, trigger syncs, and search data
📦 SDKs
Python
pip install airweave-sdk
from airweave import AirweaveSDK client = AirweaveSDK ( api_key = "YOUR_API_KEY" , base_url = "http://localhost:8001" ) client . collections . create ( name = "name" , )
npm install @airweave/sdk # or yarn add @airweave/sdk
import { AirweaveSDKClient , AirweaveSDKEnvironment } from "@airweave/sdk" ; const client = new AirweaveSDKClient ( { apiKey : "YOUR_API_KEY" , environment : AirweaveSDKEnvironment . Local } ) ; await client . collections . create ( { name : "name" , } ) ;
🔑 Key Features
Data synchronization from 25+ sources with minimal config
from 25+ sources with minimal config Entity extraction and transformation pipeline
and transformation pipeline Multi-tenant architecture with OAuth2
architecture with OAuth2 Incremental updates using content hashing
using content hashing Semantic search for agent queries
for agent queries Versioning for data changes
🔧 Tech Stack
Frontend : React/TypeScript with ShadCN
: React/TypeScript with ShadCN Backend : FastAPI (Python)
: FastAPI (Python) Databases : PostgreSQL (metadata), Qdrant (vectors)
: PostgreSQL (metadata), Qdrant (vectors) Deployment: Docker Compose (dev), Kubernetes (prod)
👥 Contributing
We welcome contributions! Please check CONTRIBUTING.md for details.
📄 License
Airweave is released under the MIT license.
🔗 Connect