TL;DR
TL;DR: Airweave is an open-source context retrieval layer that connects your apps, databases, and documents to AI agents via unified search, SDKs, and MCP — with 50+ native integrations and a one-command self-hosted setup.
Source and Accuracy Notes
⚠️ This section is MANDATORY. All links must be verified from actual source, not guessed.
- Project page: airweave.ai ← verified
- Source repository: github.com/airweave-ai/airweave ← README read
- License: MIT (verified via LICENSE file,
Copyright (c) 2025 Airweave) - GitHub metadata: 6,559 stars, pushed 2026-06-05
- HN launch thread: news.ycombinator.com/item?id=42041891 (Launch HN: Airweave (YC X25))
- Docs: docs.airweave.ai
What Is Airweave?
Airweave sits between your data sources and AI systems as shared retrieval infrastructure. It handles authentication, ingestion, syncing, indexing, and retrieval — so you do not rebuild fragile pipelines for every agent or integration.
The README describes it as:
“Open-source context retrieval layer for AI agents and RAG systems.”
Instead of hardwiring each agent to Notion, Slack, GitHub, and Salesforce separately, you point every agent at Airweave. The layer normalizes the data model, keeps it fresh via continuous sync, and exposes a single query interface the agent can call.
Key capabilities
- 50+ native integrations — Airtable, Asana, Confluence, GitHub, Gmail, Google Drive, HubSpot, Jira, Linear, Notion, Salesforce, Slack, Stripe, Zendesk, and more
- Multiple query interfaces — Python SDK, TypeScript SDK, REST API, and MCP (Model Context Protocol)
- Two deployment options — Cloud-hosted at
app.airweave.aior self-hosted via Docker - LLM-friendly output — Returns chunked, scored results designed for prompt injection rather than raw API responses
Setup Workflow
Option 1: Cloud (fastest)
- Sign up at app.airweave.ai
- Connect your first app (e.g., Notion or GitHub)
- Install the SDK:
pip install airweave-sdk # Python
npm install @airweave/sdk # TypeScript
- Query your data:
from airweave import AirweaveSDK
client = AirweaveSDK(api_key="YOUR_API_KEY")
results = client.collections.search.instant(query="Q3 sales figures")
Option 2: Self-hosted (Docker)
git clone https://github.com/airweave-ai/airweave.git
cd airweave
./start.sh
The start.sh script automatically creates a .env from .env.example, generates required secrets (ENCRYPTION_KEY, STATE_SECRET), starts all services with health checks, and optionally prompts for OpenAI or Mistral API keys.
After 2–3 minutes on first run, the app is accessible at http://localhost:8080.
Requirements: Docker and docker-compose.
Deeper Analysis
How the sync works
Airweave continuously syncs data from connected apps in the background. When an agent queries, it searches against the indexed snapshot rather than making live API calls — which means sub-second retrieval even for large document stores.
The integration grid in the README shows icons for 38 apps including Confluence, Jira, Notion, Salesforce, Slack, and Stripe. Each connector handles auth, rate limiting, and incremental updates independently.
MCP compatibility
For agents built on the Model Context Protocol, Airweave exposes an MCP tool interface. This means you can drop it into existing MCP agent stacks without rewriting the retrieval logic. The Cursor integration shown in the README (visible as a “Set Up with Cursor” badge) suggests this is the intended workflow for developer use.
Retrieval quality
The README does not specify the chunking algorithm or embedding model. The instant search method implies a hybrid keyword + vector approach, but the exact vector DB (pgvector, Qdrant, Weaviate, etc.) is not documented in the public README. If you need to know, the self-hosted docker-compose.yml in the repo would reveal the stack.
Practical Evaluation Checklist
- [ ] Connected at least two apps (e.g., Notion + GitHub)
- [ ] Ran a natural-language query and verified relevant results returned
- [ ] Checked that the result chunks include sufficient context to answer without the agent needing the raw app
- [ ] Tested the MCP interface if using an MCP-compatible agent framework
- [ ] For self-hosted: verified the sync schedule and index freshness via the admin UI at
localhost:8080
Security Notes
- Self-hosted deployment requires
ENCRYPTION_KEYandSTATE_SECRET— these are auto-generated bystart.sh. Rotate them manually for production use. - Cloud API keys grant read access to all connected integrations. Treat them like database credentials.
- Airweave does not currently support per-user permission scoping in the open-source version — any API key can query all connected data sources.
FAQ
Q: Does Airweave write back to my apps or only read? A: The current open-source release focuses on retrieval (read-only). Write-back operations are not documented in the public README as of the June 2026 push.
Q: Can I self-host without an OpenAI API key?
A: Yes. The ./start.sh script asks for an OpenAI or Mistral key optionally. Without it, you can still connect apps and use the retrieval interface — but AI-powered features like smart chunking or reranking require a key.
Q: How does it compare to LangChain retrieval chains? A: LangChain provides the programming model; Airweave provides the infrastructure. You would typically use Airweave as a vector store within a LangChain (or LlamaIndex) retrieval chain, rather than replacing it.
Q: What embedding model does it use?
A: Not specified in the public README. The self-hosted Docker stack would reveal this. OpenAI text-embedding-3 is a reasonable default assumption if you configure it yourself.
Conclusion
Airweave fills a specific gap in the AI agent stack: the plumbing between scattered SaaS data and the agent that needs it. With 50+ integrations, a clean SDK surface, MCP support, and a one-command self-hosted setup, it is worth evaluating if you are building agents that need grounded context from multiple tools.
The MIT-licensed open-source repo with 6,500+ stars and active development (last push June 2026) suggests this is not an abandoned project. If you want to try it, the cloud tier gets you running in minutes; if you need full data control, the Docker setup is genuinely one command.
Source: github.com/airweave-ai/airweave | docs.airweave.ai | airweave.ai
Related Posts
ai-setup
Recall – Persistent Memory for Claude Code via MCP Hooks
Recall gives Claude Code a permanent memory store that survives session restarts and context compaction. Four hooks capture and restore context automatically — with cloud SaaS or self-hosted options.
2/28/2026
ai-setup
Sentrial – Catch AI Agent Failures Before Your Users Do
YC W26-backed AI agent observability platform. Trace sessions, detect silent regressions, and A/B test prompts in production before failures reach users.
5/28/2026
ai-setup
IonRouter – Fast Low-Cost AI Inference API
IonRouter is a YC W26 inference API routing open-source and fine-tuned models via an OpenAI-compatible endpoint, built on a C++ runtime optimized for GH200.
5/28/2026