さまざまなSQL・NoSQLデータソースにクエリを実行し、データを可視化・共有できるオープンソースのブラウザ型BIツール。
Canner/WrenAI
AIエージェントが自然言語の質問から、20以上のデータソースを対象に、ガバナンスの効いたSQLや共有可能なダッシュボードを作成できるオープンソースのGenBIエンジン。
代替できる製品:Tableau
Power BI
ThoughtSpot
- スター
- 17,928
- フォーク
- 2,063
- 未解決の Issue
- 262
- 最終コミット
- 10 時間前
これは何?
WrenAIは、AIエージェント向けに構築された生成BIエンジンです。エージェントとデータウェアハウスの間に位置し、メトリクス、リレーションシップ、列挙値、単位、承認済みのJOINを定義するセマンティックレイヤー(MDL)を提供します。これにより、エージェントは生のスキーマだけでなく、ビジネス上の意味に基づいてSQLを生成できます。
質問から回答までの一連の流れをカバーし、ドライプラン検証や行数制限を適用したガバナンス付きSQLを生成します。また、エージェントが作成したダッシュボードをブラウザー側で動作するアプリとして、VercelまたはCloudflare Pagesにデプロイできます。メトリクスの定義やクエリ例などのビジネスコンテキストは、Gitリポジトリ内のYAMLファイルとMarkdownファイルに保存されます。
Claude Code、Cursor、Cline、Codex、MCPクライアント、LangChainに対応し、BigQuery、Snowflake、PostgreSQL、ClickHouse、Amazon Redshift、Databricks、DuckDBなどに接続できます。コアエンジンはApache-2.0ライセンスで提供され、ダッシュボードUI、行レベルセキュリティ、一部のエージェントハーネスは商用アドオンとして提供されます。
主な機能
- 01セマンティックレイヤー(MDL)を使い、自然言語の質問からSQLを生成します。
- 02ドライプランチェック、行数制限、構造化されたエラーメッセージでクエリを検証します。
- 03エージェントが作成したダッシュボードをブラウザー側で動作するアプリとして、VercelまたはCloudflare Pagesにデプロイします。
- 04メトリクスの定義、列挙値、クエリ例を、バージョン管理されたYAMLおよびMarkdownで保存します。
- 05CLIと、LangChain、LangGraph、Pydantic AI向けのSDKを提供します。
- 06Apache DataFusionエンジン上で20以上のデータソースに接続します。
ユースケース
- ガバナンスの効いたSQLを使い、データウェアハウスに対するビジネス上の質問にAIエージェントが回答できるようにする。
- エージェントが生成した分析結果を、共有やフィルタリングが可能なダッシュボードにする。
- メトリクスの定義をGitで管理し、プルリクエストでチームが変更をレビューできるようにする。
- 既存のLangChainベースまたはMCPベースのエージェントに、ガバナンス付きのtext-to-SQLレイヤーを追加する。
クイックスタート
- 1
PyPIからCLIをインストールします
pip install wrenai - 2
agent skill discovery stubをインストールします
npx skills add Canner/WrenAI - 3
プロジェクトフォルダーでagentを開き、Wrenでデータベースをセットアップするよう依頼します
使う前に知っておきたいこと
- メタデータではライセンスがNOASSERTIONと記載されていますが、READMEにはエンジンのライセンスがApache-2.0と記載されています。
- 行・列レベルのセキュリティ、GenBI UI、ダッシュボードなどの一部機能は商用であり、オープンソースエンジンには含まれていません。
- セットアップにはAIエージェントとデータベース接続が必要なため、単独で使えるポイント&クリック型ツールではありません。
トピック
よくある質問
- WrenAI とは?
- AIエージェントが自然言語の質問から、20以上のデータソースを対象に、ガバナンスの効いたSQLや共有可能なダッシュボードを作成できるオープンソースのGenBIエンジン。 WrenAIは、AIエージェント向けに構築された生成BIエンジンです。エージェントとデータウェアハウスの間に位置し、メトリクス、リレーションシップ、列挙値、単位、承認済みのJOINを定義するセマンティックレイヤー(MDL)を提供します。これにより、エージェントは生のスキーマだけでなく、ビジネス上の意味に基づいてSQLを生成できます。
- WrenAI は無料で使えますか?ライセンスは?
- WrenAI は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- WrenAI は今もメンテナンスされていますか?
- 活発にメンテナンス中。WrenAI の最終コミットは 2026年10月21日 です。
- WrenAI は何に使えますか?
- ガバナンスの効いたSQLを使い、データウェアハウスに対するビジネス上の質問にAIエージェントが回答できるようにする。 エージェントが生成した分析結果を、共有やフィルタリングが可能なダッシュボードにする。 メトリクスの定義をGitで管理し、プルリクエストでチームが変更をレビューできるようにする。 既存のLangChainベースまたはMCPベースのエージェントに、ガバナンス付きのtext-to-SQLレイヤーを追加する。
- WrenAI のインストール方法は?
- PyPIからCLIをインストールします: pip install wrenai agent skill discovery stubをインストールします: npx skills add Canner/WrenAI プロジェクトフォルダーでagentを開き、Wrenでデータベースをセットアップするよう依頼します
- WrenAI はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Canner/WrenAI
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。
AIクライアントからPostgreSQL、MySQL、SQL Server、Oracle、MariaDB、SQLiteを検索・探索できる、軽量でトークン効率に優れたMCPサーバー。
Apache Supersetは、データ探索やチャート・ダッシュボードの作成、各種データベースへのSQL実行に使えるセルフサービス型BI Webアプリです。
誰でもSQLを書かずに社内データへ質問でき、ダッシュボードや埋め込み分析も利用できるオープンソースのBIツール。
40以上のデータベースに対応し、デスクトップ・Web・Docker・CLIで使える、無料のローカルファーストなAI支援データベースクライアント兼SQLワークスペース。