🌐 What is OmniRoute?
Based on the official context (omniroute.online), OmniRoute is an open-source lightweight proxy tool designed to route requests from AI extensions and IDEs to various LLM (Large Language Model) providers. It acts as a bridge, allowing developers to use multiple free or paid AI models seamlessly without locking themselves into a single API provider. It manages local routing, provides a local API endpoint (compatible with OpenAI format standard), and offers a user-friendly local web dashboard to manage key providers easily.
In this blog, I will provide you with a step-by-step process to integrate OmniRoute with Google Antigravity IDE so that developers can easily use Antigravity with powerful, free LLMs! 🤖✨
For more detailed information about OmniRoute, feel free to check out the official OmniRoute Quickstart Guide. 📚
⚠️ Note: Follow the steps given below religiously to seamlessly configure OmniRoute with your Google Antigravity setup! 🔥
🛠️ Step 1: Prerequisites & Initial Setup
Before we start, make sure you have installed Google Antigravity IDE suited for your machine’s Operating System (for this guide, I am using Windows OS) along with the other required development tools:
- 🌌 Google Antigravity IDE: Download from antigravity.google/product/antigravity-ide (or [suspicious link removed])
- 🔀 OmniRoute Repository: GitHub Repository
- 🟢 Node.js: nodejs.org
- 🐍 Python: python.org
- 🐙 Git: git-scm.com
📦 Step 2: Install OmniRoute via NPM
Now, let's install OmniRoute globally on your system using npm.
Verify that Node.js and NPM are properly installed on your machine by opening your terminal or command prompt:
C:\Users\Administrator>node -v
v22.14.0
C:\Users\Administrator>npm -v
11.17.0
Next, navigate to your workspace and install OmniRoute globally:
$ npm install -g omniroute
added 1 package in 6s
🚀 Step 3: Run and Configure OmniRoute
Start OmniRoute by simply entering its command in your terminal:
$ omniroute
▸ dashboard ✓ http://localhost:20128/dashboard
▸ api ......✓ serving on :20128
Verify that the local API is running smoothly by testing the endpoint:
$ curl localhost:20128/v1/models
✓ models listed 🎉
🔑 Creating your API Key



- Open your browser and head over to the dashboard URL:
http://localhost:20128/dashboard🌐 - Once you log in, navigate to the API Key option in the left menu 👈.
- Click on Create First Key, give it a descriptive name, and hit the Create API Key button 🗝️.
- Copy this API Key carefully 📋 — I will use this later to authenticate Google Antigravity with OmniRoute!
🌐 Setting Up Free LLM Providers





Now, let's head over to the Providers section! 🎨
OmniRoute offers a huge collection of free LLM providers.
- Browse through the available list.
- Keep an eye out for providers with a green dot 🟢 — this indicates that free tier options are available for end-users!
- Click on the provider you want to configure.
⚙️ Configuring Provider API Settings












- Under the API Key field for the selected provider, type
free(or enter your provider-specific key if required) and click Save 💾. - Want to import another provider? Let's take a provider that supports both free and paid models Select it and choose to import only the free models as illustrated! 🆓
📌 Verifying Endpoints

Click on Endpoint in the left menu to view your active routing endpoints.
💡 Pro Tip: Make sure to keep both your local OmniRoute server and browser dashboard open while working! If either stops, Antigravity won't be able to connect to the free models! 🛑
⚡ Step 4: Configure Google Antigravity IDE
Now, let's configure Antigravity IDE with OmniRoute!
- Open Google Antigravity IDE 🌌.
- Install the Kilocode extension inside Antigravity 🧩.
- Enter the OmniRoute API Key that I generated in Step 3 to authenticate 🔐.










Whenever you need more models in the future, simply go back to the Providers menu in OmniRoute, select any available free models, and you're good to go! 🎉

🎉 Step 5: Test & Run!
Now, let's test our setup and run a query! 🚀


