
사내에 흩어져 있는 문서, 메일, 메신저 대화, 이슈 관리 도구까지.
필요한 정보를 찾기 위해 여러 앱을 오가다 보면 시간도 집중력도 쉽게 소모됩니다.
이번 글에서는 **사내 다양한 앱의 정보를 하나로 통합해 검색하고, 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의 가치도 커집니다.
Omni는 단순한 AI 챗봇이 아닙니다.
사내 정보 전체를 이해하고 활용하는 검색 중심의 AI 플랫폼입니다.
- 정보 탐색 시간 감소
- 사내 지식 활용도 증가
- 보안과 권한을 유지한 AI 도입
- 운영 부담을 줄인 단순한 아키텍처
앞으로 기업 환경에서 AI를 도입할 때,
“데이터를 어디에 두고, 어떻게 통제할 것인가”는 더 중요한 질문이 될 것입니다.
Omni는 그 질문에 대해 현실적인 구조와 기술로 답을 제시하는 플랫폼이라고 볼 수 있습니다.
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

'인공지능' 카테고리의 다른 글
| Meta의 FFmpeg 활용 전략으로 본 대규모 미디어 처리 아키텍처 (0) | 2026.03.12 |
|---|---|
| 엔비디아, 오픈소스 AI 에이전트 플랫폼 ‘NemoClaw’ 출시 예고 – 보안 중심 AI 에이전트의 새로운 흐름 (0) | 2026.03.11 |
| Superset: 여러 CLI 코딩 에이전트를 동시에 다루는 차세대 개발 터미널 (0) | 2026.03.11 |
| Popover API란 무엇인가? 브라우저 네이티브 툴팁이 바꾸는 웹 접근성의 기준 (0) | 2026.03.11 |
| 잇따른 장애 이후, Amazon이 AI 지원 코드 변경에 ‘시니어 승인’을 의무화한 이유 (0) | 2026.03.11 |