Docs
Documentation
Everything you need to use Omni, build extensions, and publish to the marketplace.
Getting Started
Set up Omni on your machine, connect your first LLM provider and channels, and install extensions from the marketplace.
Read moreConfiguration
Complete reference for the omni.toml config file — providers, agent, guardian, permissions, UI, channels, and marketplace.
Read moreLLM Providers
Connect to OpenAI, Anthropic, Google Gemini, Ollama, AWS Bedrock, or any custom HTTP endpoint. Automatic failover and rotation.
Read moreChannels
Connect to 21 messaging platforms — Discord, Telegram, Slack, WhatsApp, and more. Multi-instance support and message routing.
Read moreSecurity & Permissions
The 4-layer Guardian anti-injection pipeline, 26 capability-based permissions, WASM sandboxing, and audit logging.
Read moreNative Tools
All 29 built-in tools — file operations, web access, memory, version control, testing, code intelligence, debugging, REPL, sub-agents, MCP client, desktop automation, and more.
Read moreFlowchart Builder
Build AI workflows visually with 19 node types. Drag-and-drop editor, expression evaluator, auto-triggers, sub-flows, and full native tool access — no code required.
Read moreHook System
Intercept and modify data at 7 points in the agent loop. Block tool calls, transform messages, and react to session events.
Read moreArchitecture
System architecture — crate map, agent loop, event bus, database, data flow, and extension lifecycle.
Read moreSDK Reference
Build extensions with the Omni Rust SDK. Tool definitions, host functions, the manifest format, and WASM compilation.
Read morePublishing Guide
Publish your extension to the marketplace. API keys, CLI workflow, security scan pipeline, and versioning.
Read more