このプロジェクトについて
WrenAIは、スタンドアロンのチャットUIとしてではなく、AIエージェントを通じて使用することを目的としたオープンソースの生成ビジネスインテリジェンス(GenBI)エンジンです。ガバナンスされたセマンティック層(Modeling Definition Language、MDL)とAIコンテキスト層を提供し、Claude Code、Cursor、Cline、Codex、MCPクライアント、LangChain/LangGraphアプリケーションなどのエージェントが、定義されたガードレールの範囲内で自然言語のビジネス質問を検証済みのSQL、回答、共有可能なダッシュボードに変換できるようにします。
MDLは、モデル、列、リレーションシップ、ビュー、キューブ、メトリクス、列挙型、単位、承認済みジョインをGitフレンドリーなYAMLおよびMarkdownファイルとして定義し、ビジネス上の意味を特定のウェアハウスから分離します。追加のコンテキスト(指示、実例クエリ、メモリ)は、レビュー可能なファイル(instructions.md、queries.yml)と、ハイブリッド検索を備えたローカルのLanceDBメモリインデックスに保存されます。クエリ計画はスキーマを認識し、ドライプラン検証、行数制限、値のプロファイリング、ヒント付きの構造化エラーを含みます。
コアエンジンはApache DataFusion上にRustで構築されており、Pythonバインディング、ブラウザ側ダッシュボードアプリ用のWebAssemblyビルド(wren-core-wasm)、Python SDKとCLI(wrenai PyPIパッケージ)、MCPサーバー、LangChain/LangGraph(wren-langchain)およびPydantic AI(wren-pydantic)向けの統合が同梱されています。READMEには、BigQuery、Snowflake、PostgreSQL、ClickHouse、Amazon Redshift、Databricks、DuckDBを含む22以上のコネクタが記載されています。
公開されているワークフローは3段階です。プロジェクトにビジネスコンテキストを追加し、`wren query`で実行される質問からガバナンスされたSQLを生成し、その結果をフィルタ可能なダッシュボードとしてVercelまたはCloudflare Pagesにデプロイします。クイックスタートは3つのコマンドです。pipでインストールし(postgresやmemoryなどのコネクタエクストラを追加)、`npx skills add Canner/WrenAI`を実行してエージェント検出スタブをインストールし、エージェントにデータベースの設定を依頼するか、同梱のjaffle_shopサンプルを使用します。CLIスキルガイドは、オンボーディング、コンテキスト強化、GenBIアプリ生成をカバーしています。`wren ask`は、より弱いエージェント向けのガイド付きモードと、より強いエージェント向けの直接モードを提供します。
Git Syncを使用すると、ローカルのWrenリポジトリをWren Cloudまたはセルフホストのインストールにバインドし、git push/pullでチーム全体のモデルをデプロイできます。認証には短期トークンが使用され、永続キーは~/.wren/cloud.ymlに0600権限で保存され、gitには渡されません。
このプロジェクトはオープンコアモデルを採用しています。エンジン、MDLセマンティック層、ガバナンスされたtext-to-SQL、MCPサーバー、CLI、SDK、スキル、コネクタはApache-2.0ライセンスで提供され、エアギャップ環境を含めてセルフホスト可能です。商用のWren AI CloudおよびEnterprise Plusでは、行レベルおよび列レベルのセキュリティとアクセス制御、GenBI UI/ダッシュボード/埋め込み/API、シナリオAIハーネス(GenBI Apps、Agentic Mode、AI支援コンテキスト準備)、高度なセキュリティと監査、サポートとSLA、クラウド、VPC、またはエアギャップデプロイメントが追加されます。
READMEにはリポジトリの移行についても記載されています。2026年5月7日にWren Engineがこのリポジトリのcore/に統合され、以前のCanner/wren-engineリポジトリはアーカイブされ、以前のチャット優先製品はWren GenBI Classicとしてlegacy/v1ブランチ(タグv1-final)に残り、新機能やセキュリティ修正は提供されません。リポジトリのレイアウトには、Rustコア、PythonバインディングとCLI、MDL JSONスキーマ、SDK、エージェントスキル、ドキュメント、サンプルプロジェクトが含まれます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.