getomnico/omni: Workplace AI Assistant and Search Platform

🚀 Discover this trending post from Hacker News 📖

📂 **Category**:

💡 **What You’ll Learn**:

Discord

omni-logo-256
omni-logo-dark-256

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

Omni Demo


  • Unified Search: 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.
  • Self-hosted: 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.
  • Bring Your Own LLM: Anthropic, OpenAI, Gemini, or open-weight models via vLLM.
  • Simple Deployment: Docker Compose for single-server setups, Terraform for production AWS/GCP deployments.

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.

Core services are written in Rust (searcher, indexer, connector-manager), Python (AI/LLM orchestration), and SvelteKit (web frontend). Each data source connector runs as its own lightweight container, allowing connectors to use different languages and dependencies without affecting each other.

The AI agent can execute code in a sandboxed container that runs on an isolated Docker network (no access to internal services or the internet), with Landlock filesystem restrictions, resource limits, and a read-only root filesystem.

See the full architecture documentation for more details.

Omni can be deployed entirely on your own infra. See our deployment guides:

  • Google Workspace: Drive, Gmail
  • Slack: Messages, files, public channels
  • Confluence: Pages, attachments, spaces
  • Jira: Issues and projects
  • Web: Public websites, documentation and help pages
  • Fireflies: Meeting transcripts
  • HubSpot: Contacts, companies, deals, tickets
  • Local Files: File system indexing

See CONTRIBUTING.md for development setup and guidelines.

Apache License 2.0. See LICENSE for details.


⚡ **What’s your take?**
Share your thoughts in the comments below!

#️⃣ **#getomnicoomni #Workplace #Assistant #Search #Platform**

🕒 **Posted on**: 1772443990

🌟 **Want more?** Click here for more info! 🌟

By

Leave a Reply

Your email address will not be published. Required fields are marked *