Enterprise security agent

Local-first.
Keys never leave.

Rust core. One agent for files, terminal, browser, and native apps.

Public build

t0.1.12

Platforms

macOS · Windows · Linux

Source

Private repository

What it can actually do

Each item maps to a runtime capability, not a roadmap.

Local-first

Rust runtime plus a Tauri desktop shell. Keys, sessions, and skills stay on the machine, including fully offline local models.

Three-layer memory

Working, episodic, and skill/knowledge memory, so context survives across sessions.

Tool execution

Files, shell, browser, Git, PDF, search. Dangerous-command filters and enforced tool policy.

Safety controls

E-stop, approvals, allowlists. Safety policy does not loosen with a paid plan.

Channels

Feishu, DingTalk, WeCom, Slack, Discord, Telegram, email, webhooks.

Phone agent

iOS and Android clients, driven by skills/phone-call-assistant/ for pickup and transcription.

Providers

OpenAI, Anthropic, Gemini, DeepSeek, Qwen, Ollama, and more, including fully offline local inference.

Install

Everyday use goes through the download page. Installers are served same-origin; visitors never talk to GitHub.

PlatformArchitectureFormats
macOSApple silicon.dmg
macOSIntel.dmg
Windowsx64.exe · .msi
Linuxx86_64.deb · .rpm · .AppImage
LinuxARM64.deb · .rpm

If macOS says the app is damaged, that is Gatekeeper quarantining an un-notarized build, not a broken installer. Clear the flag using the macOS install section on the download page.

Runtime

Desktop, gateway, and channels, one core

The agent runs on the user's machine. The desktop shell, local gateway, and chat channels all talk to omninova-core.

Desktop
Gateway
Channels
omninova-core
Tools
Memory
Models

Tags: v* stable, t* prerelease

Internal development

Source is private. Clone and build are for internal use only.

  1. CLI / server

    Headless hosts need only a stable Rust toolchain. Node.js is not required.

    zsh
    $ git clone git@github.com:Superagentsys/omninova.git
    $ cargo build -p omninova-core --release --bin omninova
    $ omninova doctor
    $ omninova gateway run
  2. Desktop

    Also needs Node.js 22+. Linux needs the WebKitGTK packages; Windows needs MSVC.

    apps/omninova-tauri
    $ cd apps/omninova-tauri
    $ npm install
    $ npm run tauri dev

Repository layout

Desktop, mobile, core runtime, and the public site live in separate trees.

omninova/
├── web/                 # Public download page and README sites
├── skills/              # Bundled SKILL.md packs
├── apps/
│   ├── omninova-tauri/  # Desktop + web UI
│   ├── omninova-ios/    # SwiftUI + CallKit
│   └── omninova-android/ # Kotlin + Compose
├── crates/omninova-core/ # Agent, tools, channels, gateway
├── nova/                # Membership and entitlement
└── docs/                # Signing and internal docs