返回市场
鹪鹩引擎

鹪鹩引擎

作者:Canner504 星标更新:2025-11-19

项目介绍

<p align="center"> <a href="https://getwren.ai"> <picture> <source media="(prefers-color-scheme: light)" srcset="./misc/wrenai_logo.png"> <img src="./misc/wrenai_logo.png"> </picture> <h1 align="center">Wren 引擎</h1> </a> </p> <p align="center"> <a aria-label="关注我们" href="https://x.com/getwrenai"> <img alt="" src="https://img.shields.io/badge/-@getwrenai-blue?style=for-the-badge&logo=x&logoColor=white&labelColor=gray&logoWidth=20"> </a> <a aria-label="许可证" href="https://github.com/Canner/wren-engine/blob/main/LICENSE"> <img alt="" src="https://img.shields.io/github/license/canner/wren-engine?color=blue&style=for-the-badge"> </a> <a aria-label="加入GitHub社区" href="https://discord.gg/5DvshJqG8Z"> <img alt="" src="https://img.shields.io/badge/-JOIN%20THE%20COMMUNITY-blue?style=for-the-badge&logo=discord&logoColor=white&labelColor=grey&logoWidth=20"> </a> <a aria-label="Canner" href="https://cannerdata.com/"> <img src="https://img.shields.io/badge/%F0%9F%A7%A1-Made%20by%20Canner-blue?style=for-the-badge"> </a> </p>

Wren 引擎是MCP客户端和AI代理的语义引擎。 Wren AI GenBI AI代理基于Wren引擎。

<img src="./misc/wren_engine_overview.png">

🔌 支持的数据源

😫 当前挑战

在企业层面,风险和复杂性都更高。企业依赖于存储在云仓库、关系数据库和安全文件系统中的结构化数据运行。从BI仪表板到CRM更新和合规工作流,AI不仅需要执行命令,还需要准确地理解并检索正确的数据,并且在上下文中进行操作

虽然许多社区和官方的MCP服务器已经支持连接到主要数据库如PostgreSQL、MySQL、SQL Server等,但存在一个问题:仅访问数据是不够的

企业需要:

  • 准确的语义理解其数据模型
  • 可信的计算和聚合报告
  • 对业务术语(如“活跃客户”、“净收入”或“流失率”)的清晰定义
  • 基于用户的权限和访问控制
<p align="center"> <img width="920" height="638" alt="没有Wren引擎" src="https://gips1.baidu.com/it/u=2820883784,1733858349&fm=3081&app=3081&f=PNG?w=1840&h=1275" /> </p>

仅靠自然语言不足以驱动跨企业数据系统的复杂工作流程。你需要一个能够解释意图、将其映射到正确数据、准确应用计算并确保安全性的层。

🎯 我们的使命

Wren引擎致力于通过模型上下文协议(MCP)——一种新的开放标准,将LLMs与工具、数据库和企业系统连接起来,推动MCP客户端和AI代理的未来。

作为MCP生态系统的一部分,Wren引擎提供了一个由下一代语义层驱动的语义引擎,使AI代理能够以准确性、上下文和治理的方式访问业务数据。

通过将语义层直接构建到MCP客户端中,如Claude、Cline、Cursor等,Wren引擎赋予AI代理精确的业务上下文,并确保在各种企业环境中准确的数据交互。

我们相信企业AI的未来在于上下文感知、可组合的系统。这就是为什么Wren引擎设计为:

  • 🔌 嵌入式任何MCP客户端或AI代理工作流程
  • 🔄 互操作性现代数据堆栈(PostgreSQL、MySQL、Snowflake等)
  • 🧠 语义优先,使AI能够“理解”您的数据模型和业务逻辑
  • 🔐 治理就绪,尊重角色、访问控制和定义
<p align="center"> <img width="1267" height="705" alt="有Wren引擎" src="https://gips0.baidu.com/it/u=4221753586,284011722&fm=3081&app=3081&f=PNG?w=2533&h=1410" /> </p>

有了Wren引擎,您可以在团队中扩展AI采用——不仅仅是更好的自动化,而是更好的理解。

查看我们的完整文章

🤩 我们的使命 - 推动下一波AI代理的发展:为未来的MCP客户端和企业数据访问奠定基础

🚀 开始使用MCP

MCP服务器README

https://github.com/user-attachments/assets/dab9b50f-70d7-4eb3-8fc8-2ab55dc7d2ec

👉 博客教程:使用Wren引擎和Zapier通过模型上下文协议(MCP)驱动AI驱动的工作流程

🤔 概念

🚧 项目状态

Wren引擎目前处于测试版。项目团队正在积极工作,目标是至少每两周发布新版本。

🛠️ 开发者指南

该项目包含四个主要模块:

  1. ibis-server:由FastAPI和Ibis驱动的Wren引擎Web服务器
  2. wren-core:由Apache DataFusion驱动的用Rust编写的语义核心
  3. wren-core-py:wren-core的Python绑定
  4. mcp-server:由MCP Python SDK驱动的Wren引擎MCP服务器

⭐️ 社区