Skip to main content

Autonomous Business Intelligence Agent with Proactive Insights

Reason this release was yanked:

Published by mistake in incomplete state

Project description

BI-Agent: The Frontier of Autonomous Business Intelligence

"데이터 오퍼레이션을 넘어, 비즈니스 인사이트의 자율화를 설계하는 아키텍트"
BI-Agent는 단순한 데이터 추출 도구를 넘어, 기업의 데이터 자산을 스스로 탐색하고
차세대 의사결정 시스템(Autonomous BI)을 위한 완벽한 지능형 오케스트레이션을 제공합니다.

Status Gemini MCP Architecture


🏛️ Vision & Core Values

BI-Agent는 데이터 분석가의 사고 과정을 복제하고 증폭하는 AI 파트너를 지향합니다. 사용자의 질문에 답하는 수동적 존재에서 벗어나, 데이터의 문맥을 읽고 선제적으로 통찰을 제안합니다.

  • Local-First & Privacy: 클라우드 의존성을 최소화하고 로컬 데이터(DuckDB, Excel, CSV)를 우선적으로 처리합니다.
  • Agentic Collaboration: 전략가, 디자이너, 데이터 마스터가 각자의 전문성을 바탕으로 협업합니다.
  • Proactive Intelligence: 분석 완료 후 다음 비즈니스 액션을 위한 **[가설]-[질문]-[기대효과]**를 선제적으로 제안합니다.

🏗️ System Architecture

BI-Agent는 멀티 에이전트 오케스트레이션 프레임워크를 기반으로 설계되었습니다.

3.1 Collaborative Orchestrator (중앙 제어)

모든 분석 요청의 관제탑 역할을 수행하며, 하위 에이전트들의 출력을 조율합니다.

  • Failover LLM Provider: Google Gemini(Primary)와 Ollama(Secondary)를 결합하여 안정적인 지능을 유지합니다.
  • Plan B Logic: 데이터 연결이 끊긴 상황에서도 사용자 의도를 기반으로 '가상 스키마'를 추론하여 분석을 지속합니다.

3.2 Specialized Agents & Skills

  • DataMaster: ConnectionManager를 통해 다양한 데이터 소스(SQL, Local Files)를 안전하게 핸들링합니다.
  • Strategist: 질문의 비즈니스 의도를 파악하고 최적의 분석 전략 및 지표(Metrics)를 선정합니다.
  • Visual Designer: InHouseGenerator를 통해 데이터에 최적화된 시각화 구성을 제안합니다.

🚀 Key Features

🧠 하이브리드 SQL & AI 코칭

사용자가 직접 SQL을 작성하면(sql: ...), AI가 구문 오류 수정, 성능 최적화, 비즈니스 맥락 주석 추가를 지원하여 분석가의 숙련도를 한 차원 높여줍니다.

💡 가설 기반 선제적 인사이트

분석 결과 도출 시, LLM이 데이터 트렌드를 분석하여 다음에 탐색할 가치가 있는 전략적 질문을 3가지 구조화된 형태로 자동 제안합니다.

📊 프리미엄 로컬 대시보드

Glassmorphism과 Deep Sea Dark Theme이 적용된 세련된 인터랙티브 대시보드를 로컬 환경에서 즉시 생성합니다. (Plotly & Google Fonts 연동)

📂 프로젝트 기반 워크스페이스

projects/{id}/ 단위로 지표(Metrics), 설정, 연결정보를 완벽히 격리하여 멀티 도메인 분석 환경을 제공합니다.


🗺️ User Journey (Process Flow)

  1. Connect: DB, CSV, Excel, DuckDB 등 소스 연결
  2. Index: 메타데이터 스캔 및 시멘틱 레이어(Metric Store) 구축
  3. Refine: 하이브리드 SQL 엔진을 통한 쿼리 코칭 및 최적화
  4. Inquire: 자연어 질문 기반 복합 분석 및 대시보드 생성
  5. Deliver: 인사이트 패키지 번들링 및 Slack/로컬 공유

🚦 Getting Started

1단계: 환경 준비 (Setup)

  • Python 3.10+, Node.js 18+ 설치
  • .env.example을 참고하여 .env 생성 및 Gemini API 키 입력

2단계: 설치 및 실행 (Go Live)

# 1. 의존성 설치
pip install -r backend/requirements.txt
npm install

# 2. TUI 실행
python backend/orchestrator/bi_agent_console.py

🛠️ Technical Excellence

Layer Technologies
Intelligence LangGraph, Gemini 2.0 Flash, Ollama, PydanticAI
Interface Premium TUI (Rich), Interactive Dashboard (Plotly)
Data Engine DuckDB, Pandas, Postgres, Snowflake, BigQuery
Connectivity Model Context Protocol (MCP), Node.js
Aesthetics CSS Glassmorphism, Google Fonts (Outfit/Inter)

📖 Related Documents


Copyright © 2026 BI-Agent Team. All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bi_agent-1.0.0.tar.gz (70.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bi_agent-1.0.0-py3-none-any.whl (88.0 kB view details)

Uploaded Python 3

File details

Details for the file bi_agent-1.0.0.tar.gz.

File metadata

  • Download URL: bi_agent-1.0.0.tar.gz
  • Upload date:
  • Size: 70.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for bi_agent-1.0.0.tar.gz
Algorithm Hash digest
SHA256 63d5400af489bbf6533cced5290f8fd4f4d604877b61158b98c72db36e47c917
MD5 d65be2a93a7e414c2a3b4f3c16eddcfe
BLAKE2b-256 1c0d737ce0f3bb92748e667ea0259b8b3e116f34961637d5c4703c1c1e3c9d77

See more details on using hashes here.

File details

Details for the file bi_agent-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: bi_agent-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 88.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for bi_agent-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d039267dc68182e3d8af44e5f31e7616c48656d33139b2032531d7809ef2eb3
MD5 c6a89e444c441a8e3017fe9c2e3438aa
BLAKE2b-256 47fe1b6357cc1fe9f23d757bb28a52b2223a9bbe9b7208fb5bac916467e38f58

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page