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
└── 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

Metadata

Release files for omnis-agent 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for omnis-agent 2.0.0
File
omnis_agent-2.0.0-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
omnis_agent-2.0.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
omnis_agent-2.0.0-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
omnis_agent-2.0.0-py3-none-manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
omnis_agent-2.0.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
omnis_agent-2.0.0-py3-none-macosx_10_13_x86_64.whl Python 3 none macOS 10.13+ x86-64 Details

Total release size: 190.8 MB

Release files / omnis_agent-2.0.0-py3-none-win_arm64.whl

Download URL omnis_agent-2.0.0-py3-none-win_arm64.whl
Size 30.0 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
ce869a4007b3903a4c4e63a5a386410c665d1ff6b1f4b8ce0305fc6dfb838e0d
BLAKE2b-256 checksum
How to use checksums
1cafc9324ed4a2640005db8009fa92965a7512c11c5f230a8022cff4a78c2666
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / omnis_agent-2.0.0-py3-none-win_amd64.whl

Download URL omnis_agent-2.0.0-py3-none-win_amd64.whl
Size 33.5 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
b7639daa89ab329afdb1a122890014a2fa44dcbc0a0beea1500450d7ee8b7202
BLAKE2b-256 checksum
How to use checksums
cec01b5789c7259d77256aa186e21b2146618f63ff6c18a9c8588c30ddde5608
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / omnis_agent-2.0.0-py3-none-manylinux2014_x86_64.whl

Download URL omnis_agent-2.0.0-py3-none-manylinux2014_x86_64.whl
Size 32.9 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
57a1ad72211333f46a3200803a9636aecd5256f60465aec6d01bf654fe371c24
BLAKE2b-256 checksum
How to use checksums
cd1ab5effe27d27e6adb6d5993f4f9a4a09e7980f5004ae868f6856e16a75f0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / omnis_agent-2.0.0-py3-none-manylinux2014_aarch64.whl

Download URL omnis_agent-2.0.0-py3-none-manylinux2014_aarch64.whl
Size 29.9 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
12b8f4f6e56cb27022bbcd9a4d6890d97c68a5a5260e97171611963dfb78b996
BLAKE2b-256 checksum
How to use checksums
2fdf31bc08d94fb751ed8d4f13d75589bf96da2ac7d54c5029f862a9e3bc9ed0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / omnis_agent-2.0.0-py3-none-macosx_11_0_arm64.whl

Download URL omnis_agent-2.0.0-py3-none-macosx_11_0_arm64.whl
Size 31.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bd1930079e61595dbe176678d6ad2d87ed8a3a67f5ece570bbb14c8fbe0525fc
BLAKE2b-256 checksum
How to use checksums
90617d9bbbef77bf76b90f7625787e4b170f8ca7a09ec1d820a532561825f586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / omnis_agent-2.0.0-py3-none-macosx_10_13_x86_64.whl

Download URL omnis_agent-2.0.0-py3-none-macosx_10_13_x86_64.whl
Size 33.5 MB
Tags Python 3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
fe920ff8d4a7aad32d520fd722f83d53eed0af7e9592db9485043c2a77cff7a6
BLAKE2b-256 checksum
How to use checksums
4be545c7f09b9d9717ba57d0f74b5ea767e3b5d5ffd7b42bc8bc18b73d592553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

This release

2.0.0 This release

6 release files

1.9.1

6 release files

1.9.0

6 release files

1.8.2

6 release files

1.8.1

6 release files

1.8.0

6 release files

1.7.0

6 release files

1.6.3

6 release files

1.6.2

6 release files

1.6.1

6 release files

1.6.0

6 release files

1.5.3

6 release files

1.5.2

6 release files

1.5.1

6 release files

1.5.0

6 release files

1.4.2

6 release files

1.4.1

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page