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

Metadata

Release files for omnis-agent 1.9.1

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 1.9.1
File
omnis_agent-1.9.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
omnis_agent-1.9.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
omnis_agent-1.9.1-py3-none-manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
omnis_agent-1.9.1-py3-none-manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
omnis_agent-1.9.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
omnis_agent-1.9.1-py3-none-macosx_10_13_x86_64.whl Python 3 none macOS 10.13+ x86-64 Details

Total release size: 185.0 MB

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

Download URL omnis_agent-1.9.1-py3-none-win_arm64.whl
Size 29.1 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
798603d2c61697a434702434ba9cde7035a883a5631316aaea6becd60b93eb86
BLAKE2b-256 checksum
How to use checksums
ef28cda5a96dca39b040dce0b0d67d55a71d87f586ddf6e18c77173a5a887982
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-1.9.1-py3-none-win_amd64.whl

Download URL omnis_agent-1.9.1-py3-none-win_amd64.whl
Size 32.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
85646bc4a4c5325a3ad77a65102ebe5eec8e57f4f42d03cc990f325db156d837
BLAKE2b-256 checksum
How to use checksums
d4c2a9bdff4bec2fb9a92e1211a3e16e3b7a2fc7e1dbebca94f889149aec02dc
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-1.9.1-py3-none-manylinux2014_x86_64.whl

Download URL omnis_agent-1.9.1-py3-none-manylinux2014_x86_64.whl
Size 31.9 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
2dee3a019459b9dd89f95d3665b2bac863165f8ab31b29c220dcee8b34419780
BLAKE2b-256 checksum
How to use checksums
9b6701ecb10c3c2ac743ad705dbdeea8588ba1b79d2768c3cc144487b3904bb1
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-1.9.1-py3-none-manylinux2014_aarch64.whl

Download URL omnis_agent-1.9.1-py3-none-manylinux2014_aarch64.whl
Size 29.0 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
7d1f50b712b039b724fc585daff0755fcbae9b3e6bc3a41fea0f47f0d71a5baf
BLAKE2b-256 checksum
How to use checksums
59991c804bb62fb3954c3f2b59ca54cd7b5c5805fa8cdc7f864938a8bfe718b0
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-1.9.1-py3-none-macosx_11_0_arm64.whl

Download URL omnis_agent-1.9.1-py3-none-macosx_11_0_arm64.whl
Size 30.1 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
82c95953041c0b59343c26b28a12156a637856ec508f6f02889b574b87103e58
BLAKE2b-256 checksum
How to use checksums
1b41e1bf1c1cd08e2d73e3bbe60016804d192569ea2e6b17438066e6b8c538e8
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-1.9.1-py3-none-macosx_10_13_x86_64.whl

Download URL omnis_agent-1.9.1-py3-none-macosx_10_13_x86_64.whl
Size 32.4 MB
Tags Python 3 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
808a27cad94452c4165cf61dbdeb78ea2ba40ed5b81b5265c831d44a89fe22a4
BLAKE2b-256 checksum
How to use checksums
13832fa925f82cca6d41f749c4eeee35270090e0414b9ebb97ede0fa7779c157
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

2.0.0

6 release files

This release

1.9.1 This release

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