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

Download URL omnis_agent-1.9.0-py3-none-win_arm64.whl
Size 29.1 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
5a4add8fefda87bdad7acc1db311587676376119772f99cf9eb44096ed906bd4
BLAKE2b-256 checksum
How to use checksums
57b2ab5684640ebfd5098995088c755f4d9a5a810c50620e2a9079769244f4fc
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.0-py3-none-win_amd64.whl

Download URL omnis_agent-1.9.0-py3-none-win_amd64.whl
Size 32.4 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
9d9f8ade8eca5df9aab6bab8d86fcf619922da2a8feddc2c24e2266b90443ed4
BLAKE2b-256 checksum
How to use checksums
dda88c71466eea49c17be943b8c909dbd220a97fb2ab0e1be75d9c65cecee29b
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.0-py3-none-manylinux2014_x86_64.whl

Download URL omnis_agent-1.9.0-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
3b520803f70869104894c68fcca289069b73e0e02f92460729c7f91ebfbf67df
BLAKE2b-256 checksum
How to use checksums
648fb13d467b0dc2d0191d58665a16ab1cae11ad0559d61c036a3fbe3e091cdc
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.0-py3-none-manylinux2014_aarch64.whl

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

Download URL omnis_agent-1.9.0-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
2b42baa86f023da8a13e03f095c908d927e84459d44d2e8628e9bf0257dfd7df
BLAKE2b-256 checksum
How to use checksums
0c08b77dc5c27ef254c254261a0033b759af481d1612477bae00dd536d9f0c71
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.0-py3-none-macosx_10_13_x86_64.whl

Download URL omnis_agent-1.9.0-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
c77b0063469e7aeb534bce0dc900231896dfe7c2a7d6b67fdc8422d9f14a9c53
BLAKE2b-256 checksum
How to use checksums
1c0faf7c1928324b20ccd1c59b177f946fb8db69ff83e6968407c4476dcc48b4
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

1.9.1

6 release files

This release

1.9.0 This release

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