Cursor rule Cursor
General overview of Airweave.
Cursor rule Cursor
General overview of Airweave.
Cursor rule Cursor
FastAPI-based HTTP interface providing RESTful endpoints for SDK access and frontend communication, with unified Auth0/API key authentication.
Cursor rule Cursor
Raw entity capture for replay, debugging, and evals.
Cursor rule Cursor
Auth providers enable third-party services (Pipedream, Composio) to supply credentials for source connections, eliminating manual credential management and enabling OAuth at scale for agent developers who are already using these connector providers.
Cursor rule Cursor
Detail: shortname is a globally unique identifier used throughout the system, e.g. slack, outlook or hubspotcrm.
Cursor rule Cursor
The Connect widget is an embeddable component that allows end users to manage their source connections within third-party applications. It runs inside an iframe and communicates with parent applications via postMessage.
Cursor rule Cursor
Cursors enable incremental syncs by tracking progress between executions using typed Pydantic schemas. Instead of untyped dicts, each source defines a cursor schema with validated fields.
Cursor rule Cursor
This is the master guide for building a complete, production-ready source connector for Airweave. It combines source implementation with comprehensive E2E testing using the Monke framework.
Cursor rule Cursor
Comprehensive guide for understanding and working with the CRUD layer in Airweave backend.
Cursor rule Cursor
Lightweight organization-level feature flags for gating features. Table name is featureflag (org is implied).
Cursor rule Cursor
The custom internal Fern documentation generator automatically creates MDX documentation for Airweave connectors by introspecting Python source code using AST (Abstract Syntax Tree) parsing.
Cursor rule Cursor
Minimal, non-intrusive validation that guides without blocking. No success messages or harsh errors, just essential hints.
Cursor rule Cursor
Cursor rule "frontend-rules" from airweave-ai/airweave, covering airweave frontend architecture & guidelines, tech stack & core technologies, project structure, api layer (lib/api.ts) and core features.
Cursor rule Cursor
Description of how the integrations yaml works.
Cursor rule Cursor
MCP (Model Context Protocol) server architecture and implementation.
Cursor rule Cursor
Monke is Airweave's end-to-end testing framework for source connectors. It creates real test data in external systems, triggers syncs, and verifies data appears correctly in the search index.
Cursor rule Cursor
End-to-end testing framework for Airweave connectors using real external APIs.
Cursor rule Cursor
The search module (@search/) implements a modular, pipeline-based architecture with composable operations. It aims to maintain search quality and flexibility.
Cursor rule Cursor
A source connector in Airweave is a Python module that extracts data from an external service and transforms it into searchable entities. This guide covers everything you need to build a production-ready connector.
Cursor rule Cursor
Airweave supports two ways to pay for subscription plans while always metering usage monthly.
Cursor rule Cursor
The sync module orchestrates data flow from sources to destinations using a highly concurrent, pull-based asynchronous architecture with sophisticated backpressure control, real-time progress tracking, and automatic OAuth token management.
Cursor rule Cursor
Token provider exception design and how it feeds into the source connection domain.