docs/getting-started/QUICK-START.md
TL;DR: Install → Connect a free provider → Point your IDE to OmniRoute. Done.
Choose your preferred method:
npm install -g omniroute
docker run -d --name omniroute -p 20128:20128 diegosouzapw/omniroute:latest
git clone https://github.com/diegosouzapw/OmniRoute.git
cd OmniRoute
npm install
npm run dev
omniroute
OmniRoute starts at http://localhost:20128. The dashboard opens automatically.
You can use OmniRoute without paying anything by connecting a free provider.
http://localhost:20128http://localhost:20128http://localhost:20128From API Keys, create a new key. Store this key since it will not appear again. Do note that this key is for tools to access OmniRoute, not to access upstream providers.
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"
You should see your connected models listed.
In your IDE or CLI tool, set:
Base URL: http://localhost:20128/v1
API Key: [copy from Dashboard → Endpoints]
Model: auto
That's it! Your IDE now uses OmniRoute with automatic provider selection.
~/.continue/config.yaml to add the following lines: - name: OmniRoute - Auto
provider: openai
model: auto
apiBase: http://localhost:20128/v1
apiKey: <YOUR_KEY>
OmniRoute - Auto and you will make requests to OmniRoute.config.yaml with all the other prebuilt configurations 😊~/.bashrc or ~/.zshrc):export OMNIROUTE_API_KEY="<YOUR_KEY>"
For Windows (Command Prompt):
setx OMNIROUTE_API_KEY <YOUR_KEY>
omniroute launch-codex --model auto
You can do this manually via codex and command line parameters to specify endpoint and api key, but with the above command, OmniRoute takes care of everything for you.
You can see the details of the request by clicking Monitoring/Logs from the left sidebar. Clicking through shows you more details. As a side note, you can see what info gets sent up from your favorite harness. This is helpful from an educational and debugging perspective.
No! You can use free providers (Kiro, OpenCode Free, Pollinations) without any API key. Just connect them in the dashboard.
auto?"auto tells OmniRoute to automatically pick the best provider for each request. It considers speed, cost, quality, and availability. See the Auto-Combo Guide for details.
OmniRoute itself is free and open-source. You only pay for the providers you use. Many providers have free tiers — see the Free Tiers Guide.
Yes! OmniRoute works with any tool that supports OpenAI format. Just set the base URL to http://localhost:20128/v1. See the CLI Tools Guide for specific setup instructions.
OmniRoute automatically skips failed providers and tries the next one. You don't need to do anything. See the Auto-Combo Guide for details.