다양한 SQL 및 NoSQL 데이터 소스의 데이터를 조회하고 시각화해 공유할 수 있는 오픈소스 브라우저 기반 BI 도구입니다.
Canner/WrenAI
AI 에이전트가 20개 이상의 데이터 소스에서 자연어 질문을 관리형 SQL과 공유 가능한 대시보드로 바꾸도록 지원하는 오픈소스 GenBI 엔진입니다.
대체할 수 있는 제품:Tableau
Power BI
ThoughtSpot
- 스타
- 17,928
- 포크
- 2,063
- 열린 이슈
- 262
- 마지막 커밋
- 10시간 전
어떤 프로젝트인가요?
WrenAI는 AI 에이전트를 위해 만들어진 생성형 BI 엔진입니다. 에이전트와 데이터 웨어하우스 사이에서 의미 계층(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 파일로 저장합니다.
- 05LangChain, LangGraph, Pydantic AI용 CLI와 SDK를 제공합니다.
- 06Apache DataFusion 엔진에서 20개 이상의 데이터 소스에 연결합니다.
활용 사례
- 에이전트가 데이터 웨어하우스의 데이터를 바탕으로 관리형 SQL을 사용해 비즈니스 질문에 답하도록 합니다.
- 에이전트가 생성한 분석 결과를 공유하고 필터링할 수 있는 대시보드로 전환합니다.
- 팀에서 pull request로 변경 사항을 검토할 수 있도록 지표 정의를 Git에 보관합니다.
- 기존 LangChain 또는 MCP 기반 에이전트에 관리형 텍스트-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 agent와 데이터베이스 연결이 필요하므로, 독립형 포인트 앤 클릭 도구가 아닙니다.
토픽
자주 묻는 질문
- WrenAI은(는) 무엇인가요?
- AI 에이전트가 20개 이상의 데이터 소스에서 자연어 질문을 관리형 SQL과 공유 가능한 대시보드로 바꾸도록 지원하는 오픈소스 GenBI 엔진입니다. WrenAI는 AI 에이전트를 위해 만들어진 생성형 BI 엔진입니다. 에이전트와 데이터 웨어하우스 사이에서 의미 계층(MDL)을 제공하며, 이 계층에는 지표, 관계, 열거형, 단위, 승인된 조인이 정의됩니다. 따라서 에이전트는 원시 스키마만이 아니라 비즈니스 의미를 바탕으로 SQL을 생성합니다.
- WrenAI은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- WrenAI은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- WrenAI은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. WrenAI의 마지막 커밋은 2026년 10월 21일입니다.
- WrenAI은(는) 어디에 사용할 수 있나요?
- 에이전트가 데이터 웨어하우스의 데이터를 바탕으로 관리형 SQL을 사용해 비즈니스 질문에 답하도록 합니다. 에이전트가 생성한 분석 결과를 공유하고 필터링할 수 있는 대시보드로 전환합니다. 팀에서 pull request로 변경 사항을 검토할 수 있도록 지표 정의를 Git에 보관합니다. 기존 LangChain 또는 MCP 기반 에이전트에 관리형 텍스트-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 웹 앱입니다.
회사 구성원이 SQL을 작성하지 않고도 데이터를 조회하고, 대시보드와 임베디드 분석 기능을 활용할 수 있는 오픈소스 비즈니스 인텔리전스 도구입니다.
40개 이상의 데이터베이스를 지원하는 무료 로컬 우선 AI 보조 데이터베이스 클라이언트 및 SQL 작업 공간으로, 데스크톱·웹·Docker·CLI에서 사용할 수 있습니다.