开源工具 Airweave 让 AI Agent 能统一搜索和访问多个应用,扩展 Agent 的可用工具集和自主能力。
面向 AI Agent 和 RAG 系统的开源上下文检索层。
Airweave 可以连接你的应用、工具和数据库,持续同步其中的数据,并通过统一、对 LLM 友好的搜索接口将数据开放出来。AI Agent 只需发起一次请求,即可通过 Airweave 查询多个数据源,获取相关、有事实依据且最新的上下文。
Airweave 位于数据源与 AI 系统之间,充当共享检索基础设施。它负责身份认证、数据摄取、同步、索引和检索,让你不必为每个 Agent 或集成重复构建脆弱的数据管道。
连接你的应用、数据库和文档(支持 50 多种集成)。
Airweave 通过统一的检索层同步数据、建立索引并开放访问。
Agent 可以通过我们的 SDK、REST API、MCP,或与主流 Agent 框架的原生集成来查询 Airweave。
Agent 可按需检索相关且有事实依据的上下文。
云托管版本:app.airweave.ai
git clone https://github.com/airweave-ai/airweave.git
cd airweave
./start.sh
需要安装 Docker 和 docker-compose。
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.instant(
readable_id="my-collection",
query="Find recent failed payments"
)
你可以直接从终端搜索集合、管理数据源并触发同步:
pip install airweave-cli
airweave auth login
airweave search "quarterly revenue figures" --collection finance-data
CLI 会在终端中输出丰富的交互式结果;通过管道传递时,则会输出整洁的 JSON,因此既适合开发者使用,也适合 AI Agent 调用。
前端:使用 ShadCN 的 React/TypeScript
后端:FastAPI(Python)
数据库:PostgreSQL(元数据)、Vespa(向量)
Worker:Temporal(编排)、Redis(发布/订阅)
部署:Docker Compose(开发环境)、Kubernetes(生产环境)
欢迎参与贡献!请参阅我们的贡献指南。
Discord · Issues · Twitter