← all posts

omni-config: One CLI to Route Them All

July 21, 2026

What OmniRoute Actually Is

OmniRoute is a local proxy you run on your machine (or server, or phone via Termux). Point any OpenAI-compatible tool at http://localhost:20128/v1 and suddenly:

What I Built: omni-config

OmniRoute is powerful, but configuring every tool to use it is a pain. Each tool has a different config file in a different location with a different format. So I built omni-config β€” a CLI that automates the setup.

# Check if OmniRoute is running
omni-config test

# Generate config for any tool
omni-config generate hermes       # Hermes Agent
omni-config generate claude-code  # Claude Code
omni-config generate codex-cli    # Codex CLI
omni-config generate cline        # Cline VS Code extension
omni-config generate generic      # Generic OpenAI-compatible env vars

# Full diagnostic
omni-config doctor

# Interactive setup wizard
omni-config init

Install it: npm install -g @shift-zero/omni-config

Zero-dependency design

I wrote the entire CLI with just Node.js built-ins: fs, path, os, and child_process. No commander, no yargs, no minimist. Install takes 0.3 seconds.

The Verdict

OmniRoute is the most ambitious open-source AI gateway I've seen. 271 providers through one endpoint, 18 routing strategies, MCP, A2A, compression that saves 89% on tool sessions β€” it's genuinely impressive engineering.

My omni-config tool makes it easy to get started. npm install -g @shift-zero/omni-config, run omni-config init, and you're done.