iblai/os

Enables organizations to create and deploy customizable AI agents with support for multiple LLM providers, real-time chat, voice, document training, analytics, user management, SSO authentication, and embeddable widgets. Built with React 19, Redux Toolkit, Radix UI, and Tailwind CSS.

ibl.ai/os – 오픈소스 AI 에이전트 플랫폼

무엇인가요 – Next.js/Tauri로 구축된 MIT 라이선스의 자체 호스팅 가능한 웹 앱으로, 어떤 LLM(OpenAI, Anthropic, Google, Meta, 또는 자체 모델)과도 연동하여 대화형 AI 에이전트를 생성, 실행, 관리할 수 있습니다. 단일 코드베이스에서 웹, Chrome 확장 프로그램, macOS, Windows, Linux, iOS, Android 등 모든 주요 플랫폼에서 작동합니다.

왜 중요한가요 – 기업과 기관은 제어 가능하고, 브랜딩이 가능하며, 요금 청구가 가능한 내부 'ChatGPT 유사' 서비스를 필요로 합니다. ibl.ai/os는 다음과 같은 기능을 제공합니다:

  • 코드와 데이터의 완전한 소유권 (벤더 종속성 제거).
  • 기본 제공되는 다중 테넌트 SaaS 기능: SSO/OIDC/SAML, RBAC, Stripe 결제, 화이트레이블링.
  • 내장된 RAG 파이프라인 (파일 업로드, 클라우드 드라이브 연결, 웹 크롤링); 실시간 웹 검색.
  • 채팅 세션 내에서 실시간 음성 통화 (WebRTC via LiveKit) 및 화면 공유.
  • 간편한 배포: Docker, Next.js 스탠드얼론 빌드, 또는 단순 웹뷰 쉘인 네이티브 Tauri 앱.

핵심 기능

카테고리 주요 기능
에이전트 구축 설정 가능한 LLM, 시스템 프롬프트, 도구 통합, 안전 필터; 공유 컨텍스트를 가진 공동 작업용 '프로젝트'; 버전 관리된 Canvas를 통한 풍부한 문서 작성
데이터 기반 RAG 인제스트 (파일, Google Drive, OneDrive, Dropbox, 사이트 크롤링); 실시간 웹 검색; 다단계 '딥 리서치' 추론
상호작용 텍스트 채팅, WebRTC 음성 통화, 화면 공유, iframe 또는 API를 통한 임베딩
운영 및 확장성 분석 대시보드, 테넌트 격리, SSO/RBAC, Stripe 결제, 화이트레이블링, API 키
확장성 사용자 정의 도구를 추가하기 위한 MCP (Model Context Protocol) 서버; GitHub, Notion, Slack 등과의 연결자

시작하기

# 클론하고 종속성 설치 (pnpm 필요)
git clone https://github.com/iblai/os.git
 cd os
 pnpm install

# 빠른 개발 실행 (ibl.ai 테넌트 키 필요)
cp .env.example .env.local   # NEXT_PUBLIC_MAIN_TENANT_KEY 수정
 pnpm dev   # http://localhost:3000 열림

Claude Code로 원클릭 설정을 하려면 앱 내부에서 /setup 명령어를 실행하세요. 이는 테넌트 키를 가져와 .env.local 파일을 자동으로 생성합니다.

배포 방법

  • 웹 – pnpm build && node server-wrapper.js 또는 Docker (docker build -t os . && docker run -p 5000:5000 --env-file .env.local os).
  • 네이티브 앱 – Tauri로 빌드; pnpm exec tauri build 전에 빌드 타임 플래그(IBL_TENANT, IBL_ALLOW_IN_APP_PURCHASE)를 설정하여 테넌트를 고정하거나 앱 내 구매 기능을 활성화할 수 있습니다.
  • 엔터프라이즈 – ibl.ai에서 전체 백엔드 라이선스를 확보하고 제공되는 infra-CLI를 사용하여 완전한 SaaS 배포를 수행하세요.

테스트 – e2e/에 엔드투엔드 Playwright 테스트 세트가 있습니다. 일반 명령어:

make e2e-install   # 브라우저 설치 (한 번만)
make e2e           # 모든 테스트 헤드리스 실행
make e2e-ui       # 인터랙티브 모드

더 알아보기

라이선스 – MIT (전체 소스 공개됨).

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트