Omni is an AI Assistant and Search platform for the Workplace. Connects to your workplace apps, helps employees find information and get work done. Features • Architecture • Docs • Deploy • Contributing
Features
Unified Search : Connect Google Drive/Gmail, Slack, Confluence, Jira, and more. Full-text (BM25) and semantic (pgvector) search across all of them.
: Connect Google Drive/Gmail, Slack, Confluence, Jira, and more. Full-text (BM25) and semantic (pgvector) search across all of them. AI Agent : Chat interface with tool use: searches your connected apps, reads documents, and executes Python/bash in a sandboxed container to analyze data.
: Chat interface with tool use: searches your connected apps, reads documents, and executes Python/bash in a sandboxed container to analyze data. Self-hosted : Runs entirely on your infrastructure. No data leaves your network.
: Runs entirely on your infrastructure. No data leaves your network. Permission Inheritance : Respects source system permissions. Users only see data they're already authorized to access.
: Respects source system permissions. Users only see data they're already authorized to access. Bring Your Own LLM : Anthropic, OpenAI, Gemini, or open-weight models via vLLM.
: Anthropic, OpenAI, Gemini, or open-weight models via vLLM. Simple Deployment: Docker Compose for single-server setups, Terraform for production AWS/GCP deployments.
Architecture
Omni uses Postgres (ParadeDB) for everything: BM25 full-text search, pgvector semantic search, and all application data. No Elasticsearch, no dedicated vector database. One database to tune, backup, and monitor.
... continue reading