본문 바로가기

인공지능

Omni: 사내 정보를 하나로 연결하는 업무용 AI 비서 & 통합 검색 플랫폼

728x90
반응형
728x170

사내에 흩어져 있는 문서, 메일, 메신저 대화, 이슈 관리 도구까지.
필요한 정보를 찾기 위해 여러 앱을 오가다 보면 시간도 집중력도 쉽게 소모됩니다.

이번 글에서는 **사내 다양한 앱의 정보를 하나로 통합해 검색하고, AI 비서를 통해 바로 활용할 수 있는 플랫폼 ‘Omni’**를 소개합니다.
Omni가 어떤 배경에서 등장했고, 어떤 기술적 특징과 장점을 가지고 있는지, 그리고 실제 업무에서 어떤 가치를 줄 수 있는지를 정리해 보겠습니다.

반응형

Omni란 무엇인가?

Omni는 업무용 AI 비서 & 통합 검색 플랫폼입니다.
기업 내부에서 사용하는 다양한 협업 도구와 데이터 소스를 하나로 연결해, 검색과 분석을 한 번에 할 수 있도록 설계되었습니다.

핵심은 단순 검색이 아닙니다.

  • 여러 앱을 Unified Search로 통합
  • AI Agent와 채팅 인터페이스로 문서 이해 + 데이터 분석까지 수행
  • Self-hosted 환경으로 보안과 데이터 통제를 강화

즉, “사내 정보를 가장 잘 아는 AI 비서”를 만드는 것이 Omni의 목표입니다.


왜 Omni가 필요한가?

많은 조직이 비슷한 문제를 겪고 있습니다.

  • Google Drive에는 문서가 있고
  • Slack에는 대화와 파일이 있으며
  • Confluence와 Jira에는 지식과 이슈가 쌓여 있음

하지만 이 정보들은 서로 연결되지 않은 채 분산돼 있습니다.
Omni는 이 단절을 해결하기 위해 검색 중심의 통합 플랫폼이라는 접근을 선택했습니다.


Unified Search: 전문 검색 + 의미 검색의 결합

Omni의 검색은 두 가지 방식을 동시에 활용합니다.

  • BM25 기반 전문 검색
    • 키워드 중심의 정확한 검색
  • pgvector 기반 의미 검색
    • 문맥과 의미를 이해하는 벡터 검색

이 두 방식을 결합해,
“정확한 키워드 검색”과 “의도를 이해하는 검색”을 모두 지원합니다.

덕분에 문서 제목이 기억나지 않아도,
“그때 회의에서 이야기한 보안 아키텍처 문서”처럼 자연어로 검색할 수 있습니다.


AI Agent + 채팅 인터페이스

Omni는 단순히 검색 결과를 나열하는 데서 멈추지 않습니다.

  • 채팅 인터페이스로 질문하면
  • 연결된 앱을 자동으로 검색하고
  • 관련 문서를 읽고 요약
  • 필요하다면 Python / bash 코드를 실행해 데이터 분석까지 수행

이 모든 과정은 샌드박스 환경에서 이뤄져,
실제 시스템에 영향을 주지 않고 안전하게 실행됩니다.


Self-hosted 기반 보안 설계

Omni의 가장 큰 특징 중 하나는 Self-hosted 가능 구조입니다.

  • 모든 데이터는 자체 인프라 내부에서 처리
  • 외부로 데이터가 나가지 않음
  • 원본 시스템의 권한을 그대로 반영하는 Permission Inheritance 지원

즉,
“누가 원래 볼 수 있었는가?”라는 기준이 그대로 유지되기 때문에
AI가 생겼다고 해서 권한 관리가 무너지지 않습니다.


단일 Postgres 아키텍처의 강점

Omni는 아키텍처를 단순화하는 데 집중했습니다.

  • Postgres(ParadeDB) 하나로
    • BM25 전문 검색
    • pgvector 의미 검색
    • 애플리케이션 데이터 관리

별도의 Elasticsearch나 벡터 DB가 필요 없기 때문에

  • 튜닝 포인트 감소
  • 백업 및 모니터링 단순화
  • 운영 복잡도 최소화

운영 관점에서 매우 현실적인 선택입니다.


기술 스택과 실행 구조

Omni는 역할별로 기술을 명확히 분리합니다.

  • 핵심 서비스 (검색기·인덱서·커넥터 관리자): Rust
  • AI / LLM 오케스트레이션: Python
  • 웹 프론트엔드: SvelteKit
  • 데이터 소스 커넥터: 독립 컨테이너 실행

각 커넥터는 독립적으로 동작해
언어 및 라이브러리 의존성 충돌을 방지합니다.


격리된 AI 실행 환경으로 보안 강화

AI Agent는 다음과 같은 보안 환경에서 실행됩니다.

  • 내부 서비스 및 외부 접근이 불가능한 격리된 Docker 네트워크
  • Landlock 기반 파일 시스템 제한
  • 읽기 전용 루트 파일 시스템
  • 리소스 사용 한도 설정

AI가 강력해질수록 중요한 것은 통제인데,
Omni는 이 부분을 구조적으로 해결하고 있습니다.


연결 가능한 주요 서비스

Omni는 이미 다양한 업무 도구와 연결됩니다.

  • Google Workspace: Drive, Gmail
  • Slack: 메시지, 파일, 퍼블릭 채널
  • Confluence: 페이지, 첨부파일, 스페이스
  • Jira: 이슈, 프로젝트
  • Web: 퍼블릭 웹사이트, 문서, 헬프 페이지
  • Fireflies: 미팅 회의록
  • HubSpot: 연락처, 회사, Deals & Tickets
  • Local Files: 로컬 파일 시스템 인덱싱

사내에서 쓰는 도구가 많을수록 Omni의 가치도 커집니다.


728x90

Omni는 단순한 AI 챗봇이 아닙니다.
사내 정보 전체를 이해하고 활용하는 검색 중심의 AI 플랫폼입니다.

  • 정보 탐색 시간 감소
  • 사내 지식 활용도 증가
  • 보안과 권한을 유지한 AI 도입
  • 운영 부담을 줄인 단순한 아키텍처

앞으로 기업 환경에서 AI를 도입할 때,
“데이터를 어디에 두고, 어떻게 통제할 것인가”는 더 중요한 질문이 될 것입니다.

Omni는 그 질문에 대해 현실적인 구조와 기술로 답을 제시하는 플랫폼이라고 볼 수 있습니다.

300x250

https://github.com/getomnico/omni

 

GitHub - getomnico/omni: Workplace AI Assistant and Search Platform

Workplace AI Assistant and Search Platform. Contribute to getomnico/omni development by creating an account on GitHub.

github.com

728x90
반응형
그리드형