8000 GitHub - jcvikl/airweave: Airweave lets agents search any app or database
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
< 8000 div class="d-flex flex-nowrap flex-justify-end mb-3 px-3 px-lg-5" style="gap: 1rem;">

Airweave lets agents search any app or database

License

Notifications You must be signed in to change notification settings

jcvikl/airweave

 
 

Repository files navigation

airweave-lettermark

Ruff ESLint Backend Tests Codecov Discord

Airweave is a tool that lets agents semantically search any application or database. It's MCP compatible and seamlessly connects any app, database, or API, to transform their contents into agent-ready knowledge.

🎥 Demo

airweave_launch_bf_demo_vid_inverted_4k.mp4

Overview

Airweave simplifies the process of making information retrievable for your agent.

Whether you have structured or unstructured data, Airweave helps you break it into processable entities, store the data and make it retrievable through REST and MCP endpoints.


Table of Contents

Quick Start

Below is a simple guide to get Airweave up and running locally. For more detailed instructions, refer to the docs.

Steps

  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!

You now have Airweave running locally. You can log in to the dashboard, add a connection, configure your sync schedule and find information on your apps.

Usage

To use Airweave, you can either use the frontend or the API.

Frontend

  • Access the React UI at http://localhost:8080.
  • Navigate to Sources to add new integrations.
  • Set up or view your sync schedules under Schedules.
  • Monitor sync jobs in Jobs.

API Endpoints (FastAPI)

  • Swagger Documentation: http://localhost:8001/docs
  • Get All Sources: GET /sources
  • Connect a Source: POST /connections/{short_name}
  • Find information:: POST /search

You can configure your own vector database in the app UI or via the API.

Integrations - adding more every day!

AsanaCalendlyChat-gptClickupConfluenceDropboxFacebookGithub GmailGoogle CalendarGoogle DriveHubspotIntercomJiraLinearLinkedin MailchimpMondayMysqlNotionOnedriveOracleOutlook CalendarOutlook Mail PerplexityPostgresqlSalesforceSlackSql ServerSqliteStripeTodoist TrelloWhatsappZendesk


Key Features

  • Over 25 integrations and counting: Airweave is your one-stop shop for building agents that need to find information in a single queryable layer.
  • Simplicity: Minimal configuration needed to find information in diverse sources: APIs, databases, apps and more.
  • Extensibility: Easily add new source and embedder integrations with our
  • White-Labeled Multi-Tenant Support: Ideal for SaaS builders, Airweave provides a streamlined OAuth2-based platform for syncing data across multiple tenants while maintaining privacy and security.
  • Entity Generators: Each source (like a database, API, or file system) defines a async def generate_entities() that yields data in a consistent format. You can also define your own.
  • Automated Sync: Schedule data synchronization or run on-demand sync jobs.
  • Versioning & Hashing: Airweave detects changes in your data via hashing, updating only the modified entities.
  • Async-First: Built to handle large-scale data synchronization asynchronously (upcoming: managed Redis workers for production scale).
  • Scalable: Deploy locally via Docker Compose for development (upcoming: deploy with Kubernetes for production scale)

Technology Stack


Contributing

We welcome all contributions! Whether you're fixing a bug, improving documentation, or adding a new feature:

Please follow the existing code style and conventions. See CONTRIBUTING.md for more details.


Roadmap

  • Additional Integrations: Expand entity generators for popular SaaS APIs and databases.
  • Redis & Worker Queues: Improved background job processing and caching for large or frequent syncs.
  • Webhooks: Trigger syncs on external events (e.g., new data in a database).
  • Kubernetes Support: Offer easy Helm charts for production-scale deployments.
  • Commercial Offerings: Enterprise features, extended metrics, and priority support.

License

Airweave is released under an open-core model. The community edition is licensed under the MIT. Additional modules (for enterprise or advanced features) may be licensed separately.

Contact & Community

  • Discord: Join our Discord channel here to get help or discuss features.
  • GitHub Issues: Report bugs or request new features in GitHub Issues.
  • Twitter: Follow @airweave_ai for updates.

That's it! We're looking forward to seeing what you build. If you have any questions, please don't hesitate to open an issue or reach out on Discord.

About

Airweave lets agents search any app or database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 64.4%
  • TypeScript 27.2%
  • MDX 7.4%
  • CSS 0.4%
  • Shell 0.4%
  • JavaScript 0.1%
  • Other 0.1%
0