Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
O

omni

> 编程语言
Open source

The open agent stack for enterprise - connect any AI model to internal apps and data

749 stars0 likes1 views
WebsiteGitHub

About

The open agent stack for enterprise - connect any AI model to internal apps and data


What is Omni?

Omni is an open-source, self-hosted AI agent for company-wide work.

It connects to tools like Google Drive, Gmail, Slack, Confluence, Jira, HubSpot, and internal file systems. Employees can ask Omni to investigate an issue, prepare an update, analyze company data, find information, or carry out supported actions across these systems from one conversation.

Omni brings the agent runtime, company context, tool access, model support, and source permissions into one system your team can deploy and operate.

Features

  • Cross-Tool Task Execution: Gather context and carry out supported actions across connected company systems.
  • Permission-Aware Company Context: Keep indexed information scoped by the permissions inherited from each source system.
  • Grounded Answers with Citations: Answer questions using company context and show the sources behind each response.
  • Hybrid Search and Retrieval: Full-text BM25 search with ParadeDB and semantic search with pgvector, all inside Postgres.
  • Tool Use and Sandboxed Code Execution: Run Python and bash in an isolated environment to inspect files, analyze data, and generate outputs.
  • Workplace Connectors: Connect Google Workspace, Microsoft 365, Slack, Jira, Confluence, HubSpot, and other company systems.
  • Use the Models You Choose: Anthropic, OpenAI, Gemini, AWS Bedrock, Vertex AI, Azure AI Foundry, or any OpenAI-compatible endpoint (vLLM, Ollama, LM Studio, LiteLLM, and others).
  • Self-Hosted by Design: Run Omni entirely in your cloud, on-premises, or in an isolated environment.
  • Simple Deployment: Use Docker Compose for single-server deployments or Terraform for production deployments on AWS and GCP.
  • Extensible with MCP and Connector SDKs: Connect MCP tools or build company-specific integrations in Python or TypeScript.

Architecture

Omni uses Postgres (ParadeDB) as the core data layer for BM25 full-text search, pgvector semantic search, and application data.

No Elasticsearch. No dedicated vector database. One database to tune, backup, monitor, and operate.

Core services are written in Rust for search, indexing, and connector orchestration; Python for the agent runtime and model orchestration; and SvelteKit for the web frontend. Each connector runs as its own lightweight container, allowing integrations to use different languages and dependencies without affecting the rest of the system.

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

See the full architecture documentation for more details.

Deployment

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

  • Docker Compose
  • Omni CLI for Docker Compose upgrades and diagnostics
  • Terraform (AWS/GCP)

Supported Integrations

Google Workspace

&nbsp;

   

   

 

Google&nbsp;Drive
Gmail
Google&nbsp;Chat

Microsoft 365

&nbsp;

   

   

   

 

SharePoint
OneDrive
Outlook&nbsp;&amp;&nbsp;Calendar
Teams

Knowledge Base & Documents

&nbsp;

   

   

   

   

   

 

Confluence
Notion
Nextcloud
Paperless-ngx
Web
Local&nbsp;Files

Communication & Meetings

&nbsp;

   

   

 

Slack
Fireflies
IMAP

Project Management & Engineering

&nbsp;

   

   

   

 

Jira
GitHub
ClickUp
Linear

Business Apps

&nbsp;

   

   

 

HubSpot
Google&nbsp;Ads
Darwinbox

Build a Connector

Use the Connector SDK to build your own integrations with Omni.

See CONTRIBUTING.md for development setup and guidelines.

If you use Claude Code, this repo includes a skill to help build connectors. Run /build-connector (e.g., /build-connector Asana).

License

Apache License 2.0. See LICENSE for details.


Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rust

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言