返回 MCP 目录
public公开dns本地运行

airweave

Airweave是一个开源的人工智能代理和RAG系统的上下文检索层,它连接并同步各种应用程序、工具和数据库的数据,通过统一的搜索接口为AI代理提供相关、实时、多源的上下文信息。

article

README

🚀 Airweave

Airweave 是一个用于 AI 智能体和 RAG 系统的开源上下文检索层,它能够连接应用、工具和数据库,持续同步数据,并通过统一的、对大语言模型友好的搜索界面将数据公开。AI 智能体可以通过一次请求从多个来源检索相关、可靠且最新的上下文信息。

🚀 快速开始

云托管版本:app.airweave.ai

点击链接即可访问云托管版本的 Airweave。

自托管版本

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

启动后可通过 http://localhost:8080 访问。

⚠️ 重要提示

自托管版本需要安装 Docker 和 docker-compose。

✨ 主要特性

什么是 Airweave?

Airweave 可以连接你的应用、工具和数据库,持续同步它们的数据,并通过统一的、对大语言模型友好的搜索界面将数据公开。AI 智能体可以通过一次请求从多个来源检索相关、可靠且最新的上下文信息。

适用场景

Airweave 作为共享检索基础设施,位于你的数据源和 AI 系统之间。它负责处理身份验证、数据摄取、同步、索引和检索,这样你就不必为每个智能体或集成重新构建脆弱的管道。

工作原理

  1. 连接:连接你的应用、数据库和文档(支持 50 多种集成)。
  2. Airweave 处理:Airweave 同步、索引并通过统一的检索层公开你的数据。
  3. 智能体查询:智能体可以通过我们的 SDK、REST API、MCP 或与流行智能体框架的原生集成来查询 Airweave。
  4. 智能体检索:智能体根据需求检索相关、可靠的上下文信息。

📦 安装指南

自托管安装

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

启动后可通过 http://localhost:8080 访问。

💻 使用示例

基础用法

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"
)

更多使用示例可参考 文档示例代码

🔧 技术细节

技术栈

📄 许可证

本项目采用 MIT 许可证

如果你有任何问题,可以加入 Discord 社区交流,也可以在 GitHub Issues 中反馈问题,还可以关注我们的 Twitter 获取最新动态。同时,我们欢迎大家参与项目贡献,具体贡献指南请参考 Contributing Guide

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端