Canner/WrenAI

GenBI (Generative BI) for AI agents, an open-source, governed text-to-SQL through an open context layer that turns natural-language questions into trusted dashboards, charts, and SQL across 20+ data sources, such as BigQuery, Snowflake, PostgreSQL, ClickHouse, Amazon Redshift, Databricks and more.

What it solves

WrenAI는 AI 에이전트가 비즈니스 데이터와 상호작용할 수 있는 거버넌스된 신뢰성 있는 방식을 제공합니다. 데이터베이스 스키마 외부에 존재하는 비즈니스 정의, 승인된 조인, 기업 지식을 포함하는 의미적 컨텍스트 레이어를 제공함으로써 LLM이 "환각"이나 잘못된 SQL 쿼리를 생성하는 문제를 해결합니다.

How it works

WrenAI는 AI 에이전트와 데이터베이스 사이의 중개 레이어 역할을 합니다. 비즈니스 의미를 정의하기 위해 Modeling Definition Language (MDL) 을 사용하고, 로컬 메모리 인덱스(LanceDB)로 리콜을 수행합니다. 에이전트는 CLI와 특정 "스킬"을 사용해 연결을 설정하고, 프로젝트에 비즈니스 컨텍스트를 풍부하게 하며, 거버넌스된 SQL을 생성합니다. 시스템은 이러한 답변을 브라우저 측 대시보드로 변환하고 wren-core-wasm을 통해 Vercel이나 Cloudflare Pages와 같은 플랫폼에 배포할 수 있습니다.

Who it’s for

비즈니스 로직이 복잡하고 데이터베이스 외부에 존재할 때, AI 에이전트가 신뢰할 수 있는 비즈니스 인텔리전스(BI)와 공유 가능한 대시보드를 생성하도록 원하는 에이전트 빌더를 위한 것입니다.

Highlights

  • End-to-End GenBI: 거버넌스된 SQL을 생성하고, 차트를 만들며, 공유 가능한 대시보드를 배포합니다.
  • Context Layer: 비즈니스 의미와 승인된 정의를 Git 친화적이며 버전 관리되는 파일에 캡처합니다.
  • Wide Compatibility: 22개 이상의 데이터 소스를 지원하고 Claude Code, Cursor, Cline 등과 통합됩니다.
  • Correctness Primitives: 드라이 플랜 검증, 힌트가 포함된 구조화 오류, 값 프로파일링을 포함해 정확성을 보장합니다.
  • Open Core: Apache-2.0 라이선스로 오픈소스화되었으며, Rust 기반 의미 엔진이 핵심입니다.