Repository URL to install this package:
|
Version:
0.1.4 ▾
|
| oagents |
| omni_code |
| omni_code.egg-info |
| server_functions |
| tests |
| tools |
| LICENSE |
| PKG-INFO |
| README.md |
| main.py |
| pyproject.toml |
| setup.cfg |
A standalone coding agent built with OmniAgents. It gives an AI assistant safe access to your local workspace and a rich set of tools to search, edit, and run code; fetch docs; and summarize content.
omni CLI globally, then run omni-setup to configure credentials.python3 -m pip install --user pipx pipx ensurepath pipx install omni-code --pip-args="--extra-index-url https://pypi.fury.io/ericmichael/" omni-setup omni
Windows (PowerShell):
py -m pip install --user pipx pipx ensurepath pipx install omni-code --pip-args="--extra-index-url https://pypi.fury.io/ericmichael/" omni-setup omni
python3 -m pip install --user uv uv tool install omni-code --extra-index-url https://pypi.fury.io/ericmichael/ omni-setup omni
Windows (PowerShell):
py -m pip install --user uv uv tool install omni-code --extra-index-url https://pypi.fury.io/ericmichael/ omni-setup omni
The setup wizard guides you through choosing your provider (OpenAI, Azure, or custom), securely collects required keys, and writes them to a global config file:
~/.config/omni-code/config.env%APPDATA%\OmniCode\config.envYou can rerun omni-setup anytime to update credentials. After setup, run omni from any directory to start the assistant.
omni-setup and choose option 2 (Azure) to provide:
AZURE_OPENAI_API_KEYAZURE_OPENAI_API_VERSIONAZURE_OPENAI_ENDPOINT (for example https://your-resource.openai.azure.com/)AZURE_OPENAI_DEPLOYMENTOPENAI_ORG, OPENAI_PROJECT) are prompted when present in your existing config.omni; the runner detects OPENAI_PROVIDER=azure from your saved config and uses the Azure client automatically..
├── main.py
├── tools/
├── oagents/
├── server_functions/
├── omni_code/
├── tests/
├── docs/
├── pyproject.toml
└── requirements.txt
brew install libgit2, sudo apt-get install -y libgit2-dev)omni-setup once to capture credentials in your global config if you have not already.sudo add-apt-repository ppa:longsleep/golang-backports sudo apt update sudo apt install -y golang-go go version
brew install go go version
winget install -e --id GoLang.Go) and verify with go version.git clone git@github.com:<you>/omni-code.git cd omni-code python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -e .[dev] --extra-index-url https://pypi.fury.io/ericmichael/ omni-setup omni
Run omni-setup again anytime you need to update credentials. To use the CLI globally without activating the virtual environment, follow either the pipx or uv instructions above.
pytest
make bump-patch/bump-minor/bump-major to adjust the version.make publish builds distributions and uploads them to Fury using FURY_USER and FURY_TOKEN from .env.docs/RELEASE.md for the full workflow.pip install -r requirements.txt
The file includes the private Gemfury index URL required for omniagents and agentio.
MIT (see LICENSE)