Skip to main content

omnis-agent

Omnis is a multi-agent harness. The same binary becomes a code reviewer, a Kubernetes triage assistant, or a DBA helper purely by mounting different tools, skills, and MCP servers — no code changes required to retarget the agent.

This package ships two prebuilt Go binaries inside a platform-specific wheel:

Command What it is
omnis CLI / TUI / REPL
omnis-server HTTP API + Web UI server

Install

pip install omnis-agent          # into any Python 3.8+ environment
# or, isolated:
pipx install omnis-agent

Prebuilt wheels are published for Linux (x86_64, aarch64), macOS (Intel, Apple Silicon), and Windows (x64, arm64). The wheel contains the native binary plus the default config, agent/skill registry, and Web UI assets — no Go toolchain needed.

First run

On first launch, omnis copies the bundled default config and registry into your per-user config home so they are yours to edit:

~/.omnis/
├── agents.json  models.json  mcp_config.json  permissions.json
├── preferences.json  remote_registries.json  a2a_config.json  server.yaml
├── filters/                 # bash output filter patterns
└── registry/
    ├── agents/              # built-in agent definitions
    └── skills/              # bundled skill playbooks

Existing files are never overwritten, so your edits survive upgrades. To refresh the pristine defaults at any time:

omnis-seed --force            # re-copy bundled defaults into ~/.omnis
omnis-seed --home /path/to/x  # seed a different config home

The Web UI assets stay inside the installed wheel (read-only) and the launcher points the binaries at them automatically.

Quick start

export ANTHROPIC_API_KEY=sk-...     # or OPENAI_API_KEY / GOOGLE_API_KEY

omnis "explain this repo"            # one-shot CLI
omnis                                # REPL (interactive TTY)
omnis tui                            # full-screen TUI

OMNIS_SERVER_TOKEN=secret omnis-server   # Web UI + API on http://localhost:8080

Configuration layering

omnis resolves configuration through a search chain, highest precedence first:

  1. ./.agents/ — project-local (per checkout)
  2. ~/.omnis/ — per-user (what this package seeds; override with $OMNIS_HOME)
  3. the bundled defaults inside the wheel (system layer)

So a value you set in ~/.omnis/models.json overrides the shipped default, and a ./.agents/models.json in a project overrides both.

Useful environment variables:

Variable Purpose
OMNIS_HOME Per-user state + config root (default ~/.omnis).
OMNIS_WEB_DIR Static Web UI directory (default: the bundled assets).
OMNIS_SYSTEM_CONFIG_DIR System config layer (default: the bundled defaults).
OMNIS_SERVER_TOKEN Bearer token required by omnis-server's API.
ANTHROPIC_API_KEY / OPENAI_API_KEY / GOOGLE_API_KEY Provider keys.

Project home and full documentation: https://github.com/blouargant/omnis

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

omnis_agent-1.6.0-py3-none-win_arm64.whl (28.3 MB view details)

Uploaded Python 3Windows ARM64

omnis_agent-1.6.0-py3-none-win_amd64.whl (31.5 MB view details)

Uploaded Python 3Windows x86-64

omnis_agent-1.6.0-py3-none-manylinux2014_x86_64.whl (31.0 MB view details)

Uploaded Python 3

omnis_agent-1.6.0-py3-none-manylinux2014_aarch64.whl (28.2 MB view details)

Uploaded Python 3

omnis_agent-1.6.0-py3-none-macosx_11_0_arm64.whl (29.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

omnis_agent-1.6.0-py3-none-macosx_10_13_x86_64.whl (31.5 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

Details for the file omnis_agent-1.6.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: omnis_agent-1.6.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 28.3 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for omnis_agent-1.6.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c4846df7a0eed3fe67f884111c2f8279b743940483e41f99f83b09b9d0dc0752
MD5 d7d28fc77ad593953f18a4b7fbff9521
BLAKE2b-256 7fe55e98d7b8ba61543086a222668b6d236bc024be8c2604718d4657004a59dd

See more details on using hashes here.

File details

Details for the file omnis_agent-1.6.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: omnis_agent-1.6.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 31.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for omnis_agent-1.6.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6a10bafe8ca5957a524fff910e35ad20db25653061c0fac47ad7dd8f24293148
MD5 b87e4ecfedf6746563f9eaf227310af4
BLAKE2b-256 b586e48443db2431077182d0f0c4eca98f267643eba4116051d1122861b84cfc

See more details on using hashes here.

File details

Details for the file omnis_agent-1.6.0-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.6.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8048f744695b510ceda11377f4bb2514ea48d478b5e2b4446fe8611919064ae6
MD5 4f4b0983c76aee373e86de1c188bdf1e
BLAKE2b-256 4151d37b486cf8c5671e31a90d7c62529538be940c2daa2ea90d060740c0fdfe

See more details on using hashes here.

File details

Details for the file omnis_agent-1.6.0-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.6.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66f99900e599d1d9c8b9eb687419b19b0db8d284eee1c40d59a63e39df9c733e
MD5 07fb63907f9533f03352ef9c719a806b
BLAKE2b-256 57298cf7f976514ab3618d153cd4576779a5f05eb0401ba50f04c9cb35516357

See more details on using hashes here.

File details

Details for the file omnis_agent-1.6.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.6.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4394246bd9210feaf40cf93cb8a8d65798d6a464921f1c30bdadf1826460e942
MD5 9dbd77bd46a3b80c8c890929477eaf1a
BLAKE2b-256 e1de01786564e2c501006ec8d50f8fdfd639a40076849b67eb5981fe4a6abb5e

See more details on using hashes here.

File details

Details for the file omnis_agent-1.6.0-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.6.0-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ff6e3b84cc09d87a847d8911ef9d968f28138ccabbc1f343cfb536696bcf5286
MD5 42c92628152a1ce898ad8a6cfc70797e
BLAKE2b-256 c5de3e7371da8c411fa591b2d37f227783b14175236297f7ea702c0fa630fd79

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page