Repository URL to install this package:
|
Version:
0.2.0 ▾
|
| 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
Note: Keep pip's default index pointed at PyPI. If you've previously run
pip config set global.index-url https://pypi.fury.io/..., reset it withpip config unset global.index-url(or set it back tohttps://pypi.org/simple) before installing.
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
If your pip configuration overrides the default index, reset it as described above so PyPI remains available.
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.
When the wizard prompts for API keys it uses hidden input, so you will not see characters or
***while typing.
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_DEPLOYMENTOMNI_CODE_MODEL. For Azure, this automatically uses your deployment name; for OpenAI/custom, the wizard prompts for a default model (defaults to gpt-5).OPENAI_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
Development environments should also retain
https://pypi.org/simpleas the primary index. Usepip config unset global.index-urlif Gemfury was set globally.
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)