Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.7.0b1-py3-none-win_arm64.whl (28.5 MB view details)

Uploaded Python 3Windows ARM64

omnis_agent-1.7.0b1-py3-none-win_amd64.whl (31.6 MB view details)

Uploaded Python 3Windows x86-64

omnis_agent-1.7.0b1-py3-none-manylinux2014_x86_64.whl (31.2 MB view details)

Uploaded Python 3

omnis_agent-1.7.0b1-py3-none-manylinux2014_aarch64.whl (28.3 MB view details)

Uploaded Python 3

omnis_agent-1.7.0b1-py3-none-macosx_11_0_arm64.whl (29.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

omnis_agent-1.7.0b1-py3-none-macosx_10_13_x86_64.whl (31.7 MB view details)

Uploaded Python 3macOS 10.13+ x86-64

File details

Details for the file omnis_agent-1.7.0b1-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.7.0b1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 0d4e98b1e06812014c0cf6ea48d1bde4070fb83d4fad33ee1ca5637e269e922c
MD5 e9fee6bbda0cefd15c07c28738db70d4
BLAKE2b-256 cddc2afb646552018be0a0c93735526ddb1e337f8a075727b1eae826655be031

See more details on using hashes here.

File details

Details for the file omnis_agent-1.7.0b1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.7.0b1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 06bab60523709a9ac0278e2d644e3d3780ae7cedefbeca92ce6b5366879b6b26
MD5 ecd1b4759c34fa8d5bdb21b3a745a505
BLAKE2b-256 72944a6f6ea82d5253c6f4b824e8c9e17bc385e98421518c4c59851b0eb1d27d

See more details on using hashes here.

File details

Details for the file omnis_agent-1.7.0b1-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.7.0b1-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05813c2a6118f0eb22a2cb101784ba459d3ac183c777d627c818989e6dd6770c
MD5 3cbd6316259140bd8a64c5596c264c8b
BLAKE2b-256 9219d2f2ef75931ae69fbab1578f54fd83ebe38b37acfbc85d63973e6862e597

See more details on using hashes here.

File details

Details for the file omnis_agent-1.7.0b1-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.7.0b1-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83da676c75b7e087f190da29f651ea6332331cd02303f12de0997e6d74350bed
MD5 f5084f9b04d61d2ea65f6ad3d19ee850
BLAKE2b-256 6a3e06bd64c9b833908f7d73ed67301d36b89ce166af306c150c5455d80a95f6

See more details on using hashes here.

File details

Details for the file omnis_agent-1.7.0b1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.7.0b1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f244ada8fd81b14eebed9b6e0cef468e22726c9a592de74d9171ebd4116b61f3
MD5 8963960e3dfecdc6d4b02ae84b53c285
BLAKE2b-256 1ee4f11b0e376738cc101a049b94939e86f8d048870961abac41334d583115da

See more details on using hashes here.

File details

Details for the file omnis_agent-1.7.0b1-py3-none-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for omnis_agent-1.7.0b1-py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 568e8e273010653753a043b1b39ed441a20d9afcaa7d7a03d1578fe171bf925f
MD5 ab716e000fa9383186fd6800373a1ee0
BLAKE2b-256 e5e1be80b4da93b99dcccd5d06976b1443e97696a51a1cb8ae580b5d8afc3241

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