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:
./.agents/— project-local (per checkout)~/.omnis/— per-user (what this package seeds; override with$OMNIS_HOME)- 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)
| File | Reset | |||
|---|---|---|---|---|
| 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
|