Skip to content

Select language

Current language: English

Quick Start: Get OmniRoute Running in 3 Minutes

TL;DR: Install → Connect a free provider → Point your IDE to OmniRoute. Done.


Choose your preferred method:

Terminal window
npm install -g omniroute
Terminal window
docker run -d --name omniroute -p 20128:20128 diegosouzapw/omniroute:latest

:latest is the highest published stable SemVer. It does not track git main. Pin diegosouzapw/omniroute:X.Y.Z for GitOps. See Image Tags / Release Channels.

Terminal window
git clone https://github.com/diegosouzapw/OmniRoute.git
cd OmniRoute
npm install
npm run dev

Terminal window
omniroute

OmniRoute starts at http://localhost:20128. The dashboard opens automatically.


You can use OmniRoute without paying anything by connecting a free provider.

Option A: Kiro (Free Claude — No Credit Card)

Section titled “Option A: Kiro (Free Claude — No Credit Card)”
  1. Open the dashboard at http://localhost:20128
  2. Go to Providers → Add Provider
  3. Select Kiro AI
  4. Click Connect (no API key needed!)
  5. Done! You now have free access to Claude models.
  1. Open the dashboard at http://localhost:20128
  2. Go to Providers → Add Provider
  3. Select OpenCode Free
  4. Click Connect (no API key needed!)
  5. Done! You now have free access to multiple models.
  1. Open the dashboard at http://localhost:20128
  2. Go to Providers → Add Provider
  3. Select Pollinations
  4. Click Connect (no API key needed!)
  5. Done! You now have free access to GPT-5, Claude, Gemini, and more.

From 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.

Terminal window
curl http://localhost:20128/v1/models -H "Authorization: Bearer YOUR_KEY"

You should see your connected models listed.


Step 5: Point Your IDE or CLI to OmniRoute

Section titled “Step 5: Point Your IDE or CLI to OmniRoute”

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.

  1. In VSCode, install the Continue.dev extension.
  2. Update your ~/.continue/config.yaml to add the following lines:
- name: OmniRoute - Auto
provider: openai
model: auto
apiBase: http://localhost:20128/v1
apiKey: <YOUR_KEY>
  1. In the Continue.dev chat pane, select OmniRoute - Auto and you will make requests to OmniRoute.
  2. (Optional) Exercise for the reader - have your IDE update the config.yaml with all the other prebuilt configurations 😊
  1. In your operating system, set the environment variable persistently. For macOS/Linux (add to your ~/.bashrc or ~/.zshrc):
Terminal window
export OMNIROUTE_API_KEY="<YOUR_KEY>"

For Windows (Command Prompt):

setx OMNIROUTE_API_KEY <YOUR_KEY>
  1. Now let’s launch Codex, but configured for OmniRoute. Run:
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.

The same one-command launch works for other CLIs via the generic launcher — omniroute run <target> supports claude, codex, aider, goose, opencode, qwen, and gemini (see CLI Integrations).

  1. The CLI should be sending requests to OmniRoute now.

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 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.

“Can I use it with Claude Code / Cursor / Copilot?”

Section titled ““Can I use it with Claude Code / Cursor / Copilot?””

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.



undefined (a58000c7685f)

HagiCode

HagiCode is an agentic coding workspace. Rich, convenient UI interactions make planning, agent execution, and project work approachable and easy to navigate, creating an engaging development experience.

Explore an engaging development experience through rich, convenient UI interactions.

Visit HagiCodeRead the documentation
  • SmartOpenSpec workflows turn intent into an executable path, from proposal to design, tasks, and a shipped change.
  • EfficientMulti-agent execution keeps research, implementation, and review moving in parallel, across several repositories and the Agent CLIs you already use.
  • InterestingRich, convenient UI interactions make planning, agent execution, and project work approachable and easy to navigate.

Download for Windows

Get it from Microsoft StoreAll downloads

Turn ideas into shipped software.

HagiCode is an agentic coding workspace. OpenSpec workflows plan the change, multi-agent execution carries it out, and Hero Scenario makes the long run visible, so ideas become shipped software.

Smart
OpenSpec workflows turn intent into a path from proposal to shipped change.
Efficient
Multi-agent execution runs research, build, and review in parallel.
Fun
Rich UI interactions make planning, agent work, and projects easier to follow.