airweave-ai/airweave
Make Any App Searchable for AI Agents
β Help us reach more developers and grow the Airweave community. Star this repo!
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.
πΊ Check out the quick demo below:
Table of Contents
π Quick Start
Managed Service: Airweave Cloud
Self-hosted:
Make sure docker and docker-compose are installed, then…
|
|
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
|
|
|
|
TypeScript/JavaScript
|
|
|
|
π Key Features
- Data synchronization from 25+ sources with minimal config
- Entity extraction and transformation pipeline
- Multi-tenant architecture with OAuth2
- Incremental updates using content hashing
- Semantic search for agent queries
- Versioning for data changes
π§ Tech Stack
- Frontend: React/TypeScript with ShadCN
- Backend: FastAPI (Python)
- Databases: 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
- Discord - Get help and discuss features
- GitHub Issues - Report bugs or request features
- Twitter - Follow for updates