airweave

airweave

Open-source context retrieval layer for AI agents

Stars: 5698

Visit
 screenshot

Airweave is an open-core tool that simplifies the process of making data searchable by unifying apps, APIs, and databases into a vector database with minimal configuration. It offers over 120 integrations, simplicity in syncing data from diverse sources, extensibility through 'sources', 'destinations', and 'embedders', and an async-first approach for large-scale data synchronization. With features like no-code setup, white-labeled multi-tenant support, chunk generators, automated sync, versioning & hashing, multi-source support, and scalability, Airweave provides a comprehensive solution for building applications that require semantic search.

README:

Airweave

Open-source context retrieval layer for AI agents and RAG systems.

Airweave Cloud Documentation Twitter Set Up with Cursor

Code Quality ESLint System Tests PyPI Downloads Discord

What is Airweave?

Airweave connects to your apps, tools, and databases, continuously syncs their data, and exposes it through a unified, LLM-friendly search interface. AI agents query Airweave to retrieve relevant, grounded, up-to-date context from multiple sources in a single request.

Where it fits

Airweave sits between your data sources and AI systems as shared retrieval infrastructure. It handles authentication, ingestion, syncing, indexing, and retrieval so you don't have to rebuild fragile pipelines for every agent or integration.

How it works

  1. Connect your apps, databases, and documents (50+ integrations)
  2. Airweave syncs, indexes, and exposes your data through a unified retrieval layer
  3. Agents query Airweave via our SDKs, REST API, MCP, or native integrations with popular agent frameworks
  4. Agents retrieve relevant, grounded context on demand

Quickstart

Cloud-hosted: app.airweave.ai

Open Airweave Cloud

Self-hosted

git clone https://github.com/airweave-ai/airweave.git
cd airweave
./start.sh

http://localhost:8080

Requires Docker and docker-compose

Supported Integrations

Airtable Asana Attio Bitbucket Box ClickUp Confluence Dropbox Github Gitlab Gmail Google Calendar Google Docs Google Drive Hubspot Jira Linear Notion Onedrive Salesforce Sharepoint Slack Stripe Trello Zendesk

View all integrations

SDKs

pip install airweave-sdk        # Python
npm install @airweave/sdk       # TypeScript
from airweave import AirweaveSDK

client = AirweaveSDK(api_key="YOUR_API_KEY")
results = client.collections.search(
    readable_id="my-collection",
    query="Find recent failed payments"
)

SDK Documentation Example Notebooks

Tech Stack

Contributing

We welcome contributions! See our Contributing Guide.

License

MIT License

Discord · Issues · Twitter

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for airweave

Similar Open Source Tools

For similar tasks

For similar jobs