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:
./.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 1.9.1
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-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
|