Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

omni-version-manager — Claude Code skill: setup and usage

Installs, starts, restarts, and monitors embedded OmniRoute services like 9Router and CLIProxyAPI via dedicated API endpoints.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a claude-code
Open on GitHub

What omni-version-manager does

This skill connects your coding agent to OmniRoute service management endpoints. It exposes actions for 9Router, CLIProxyAPI, mux, openwa, bifrost, dario, and llmlingua. The endpoints handle installing, starting, stopping, updating, and monitoring status or auto-start settings.

Every API call demands a valid Bearer token or session cookie obtained from POST /api/auth/login. When running local development, you must explicitly set REQUIRE_API_KEY=false to bypass this check, or every management call will fail.

What it helps with

  • Start, stop, or restart 9Router and CLIProxyAPI instances
  • Query runtime status for local service endpoints
  • Configure auto-start and adopted auto-restart parameters
  • Trigger embedded service updates directly from the AI agent

Example prompts for the agent

  • Check the status of the 9router service
  • Send a restart request for cliproxy and configure auto-start
  • Install and start the llmlingua service via the API

How to install omni-version-manager

1Skills CLI (Vercel)

npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a claude-code

2Manually: put the files in place

~/.claude/skills/omni-version-manager/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/omni-version-manager/

From the same set34

The whole set →
cli-setup cheaper-inference Helps the agent configure OmniRoute, manage autostart, apply CLI updates, and adjust session environment variables. Claude Code CX Codex Cursor +1 1,200installs omni-combos-routing cheaper-inference This skill creates and manages model routing combos with fallback chains, tests, and metrics. Use it when OmniRoute needs configurable provider routing. Claude Code CX Codex Cursor +1 1,200installs omni-inference cheaper-inference Connects OpenAI-compatible inference endpoints for chat, embeddings, audio, and images. Useful for AI agents calling OmniRoute endpoints. Claude Code CX Codex Cursor +1 1,100installs cli-providers cheaper-inference Manage OmniRoute provider connections from the CLI: inspect the catalog, test connections, rotate keys, and view metrics. Useful when provider setup is part of your terminal workflow. Claude Code CX Codex Cursor +1 1,100installs omni-auth cheaper-inference Manage API keys and sessions in OmniRoute. Authenticates requests via Bearer tokens, handles dashboard login with password or OIDC, and controls session access. Claude Code CX Codex Cursor +1 1,100installs cli-routing cheaper-inference Manage model routing combos from the command line with omniroute. Test routing strategies, inspect metrics, and configure fallback chains interactively. Claude Code CX Codex Cursor +1 1,100installs omni-mcp cheaper-inference Connects an agent to the OmniRoute MCP server for request routing, memory, cache, and audit work. Use it when those operations need to be available as MCP tools. Claude Code CX Codex Cursor +1 1,100installs omni-providers cheaper-inference Manages connections to 375 AI providers via REST API: adds keys, tests connections, syncs models. Claude Code CX Codex Cursor +1 1,100installs

Similar

prisma-8 prisma Guides coding agents through data contracts, migrations, and queries in Prisma 8. Use it in projects running @prisma/orm-postgres, @prisma/orm-sqlite, or @prisma/orm-mongo. Claude Code CX Codex Cursor +1 305installs bullmq-specialist sickn33 Guides an agent through BullMQ queues backed by Redis, worker handling, and failure cases. Use it for background jobs, schedules, and dependent work. Claude Code CX Codex Cursor +1 2,100installs sql-queries phuryn Generates database queries from natural language descriptions and schema files. Useful for analysts and engineers building data reports across different SQL dialects. Claude Code CX Codex Cursor +1 2,800installs mcp-builder official anthropics This skill walks through building an MCP server in TypeScript or Python, from reading the protocol spec to writing tests and evaluation questions. Claude Code Claude.ai 130,949installs lark-im larksuite This skill lets an agent work with Lark IM messages, chats, files, and interactive cards. Use it when coding tasks need access to team conversations. Claude Code CX Codex Cursor +1 472,300installs lark-event larksuite Listens to Lark/Feishu events and streams them as NDJSON. Use it for bots, message processing, and long-running subscribers. Claude Code CX Codex Cursor +1 466,200installs caveman-discover JuliusBrussee Finds and labels every LLM workflow in your repository so Caveman Cloud breaks down spend by actual job rather than grouping everything into one bucket. Claude Code CX Codex Cursor +1 103,500installs migration JuliusBrussee Enforces reversible, compatibility-safe transitions for schema, data, and API updates. Useful whenever data loss or rollout downtime is unacceptable. Claude Code CX Codex Cursor +1 102,900installs

Questions about omni-version-manager

How to install omni-version-manager in Claude Code?

Run npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a claude-code. The definition will be placed in ~/.claude/skills/omni-version-manager/SKILL.md.

What services does omni-version-manager manage?

It covers embedded OmniRoute services: 9Router, CLIProxyAPI, mux, openwa, bifrost, dario, and llmlingua.

What authentication is required for these endpoints?

Requests require a Bearer token or session cookie from POST /api/auth/login, unless REQUIRE_API_KEY=false is set in local development.

Source text

SKILL.md · MIT
---
name: omni-version-manager
description: Install, start, stop, restart, and update embedded services (9Router, CLIProxyAPI). Monitor service status, retrieve logs, and configure auto-start for local-only service endpoints.
---
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->

## Overview

Install, start, stop, restart, and update embedded services (9Router, CLIProxyAPI). Monitor service status, retrieve logs, and configure auto-start for local-only service endpoints.

## Authentication

All requests require a valid Bearer token or session cookie. Obtain a token via `POST /api/auth/login` or configure `REQUIRE_API_KEY=false` for local development.

## Endpoints

- [`POST /api/services/9router/install`](references/endpoints.md#post-apiservices9routerinstall)
- [`POST /api/services/9router/start`](references/endpoints.md#post-apiservices9routerstart)
- [`POST /api/services/9router/stop`](references/endpoints.md#post-apiservices9routerstop)
- [`POST /api/services/9router/restart`](references/endpoints.md#post-apiservices9routerrestart)
- [`POST /api/services/9router/update`](references/endpoints.md#post-apiservices9routerupdate)
- [`POST /api/services/9router/rotate-key`](references/endpoints.md#post-apiservices9routerrotate-key)
- [`GET /api/services/9router/status`](references/endpoints.md#get-apiservices9routerstatus)
- [`POST /api/services/9router/auto-start`](references/endpoints.md#post-apiservices9routerauto-start)
- [`POST /api/services/9router/auto-restart-adopted`](references/endpoints.md#post-apiservices9routerauto-restart-adopted)
- [`POST /api/services/cliproxy/install`](references/endpoints.md#post-apiservicescliproxyinstall)
- [`POST /api/services/cliproxy/start`](references/endpoints.md#post-apiservicescliproxystart)
- [`POST /api/services/cliproxy/stop`](references/endpoints.md#post-apiservicescliproxystop)
- [`POST /api/services/cliproxy/restart`](references/endpoints.md#post-apiservicescliproxyrestart)
- [`POST /api/services/cliproxy/update`](references/endpoints.md#post-apiservicescliproxyupdate)
- [`GET /api/services/cliproxy/status`](references/endpoints.md#get-apiservicescliproxystatus)
- [`POST /api/services/cliproxy/auto-start`](references/endpoints.md#post-apiservicescliproxyauto-start)
- [`POST /api/services/cliproxy/auto-restart-adopted`](references/endpoints.md#post-apiservicescliproxyauto-restart-adopted)
- [`POST /api/services/mux/install`](references/endpoints.md#post-apiservicesmuxinstall)
- [`POST /api/services/mux/start`](references/endpoints.md#post-apiservicesmuxstart)
- [`POST /api/services/mux/stop`](references/endpoints.md#post-apiservicesmuxstop)
- [`POST /api/services/mux/restart`](references/endpoints.md#post-apiservicesmuxrestart)
- [`POST /api/services/mux/update`](references/endpoints.md#post-apiservicesmuxupdate)
- [`GET /api/services/mux/status`](references/endpoints.md#get-apiservicesmuxstatus)
- [`POST /api/services/mux/auto-start`](references/endpoints.md#post-apiservicesmuxauto-start)
- [`POST /api/services/mux/auto-restart-adopted`](references/endpoints.md#post-apiservicesmuxauto-restart-adopted)
- [`POST /api/services/openwa/install`](references/endpoints.md#post-apiservicesopenwainstall)
- [`POST /api/services/openwa/start`](references/endpoints.md#post-apiservicesopenwastart)
- [`POST /api/services/openwa/stop`](references/endpoints.md#post-apiservicesopenwastop)
- [`POST /api/services/openwa/restart`](references/endpoints.md#post-apiservicesopenwarestart)
- [`POST /api/services/openwa/update`](references/endpoints.md#post-apiservicesopenwaupdate)
- [`GET /api/services/openwa/status`](references/endpoints.md#get-apiservicesopenwastatus)
- [`POST /api/services/openwa/auto-start`](references/endpoints.md#post-apiservicesopenwaauto-start)
- [`POST /api/services/openwa/auto-restart-adopted`](references/endpoints.md#post-apiservicesopenwaauto-restart-adopted)
- [`POST /api/services/bifrost/install`](references/endpoints.md#post-apiservicesbifrostinstall)
- [`POST /api/services/bifrost/start`](references/endpoints.md#post-apiservicesbifroststart)
- [`POST /api/services/bifrost/stop`](references/endpoints.md#post-apiservicesbifroststop)
- [`POST /api/services/bifrost/restart`](references/endpoints.md#post-apiservicesbifrostrestart)
- [`POST /api/services/bifrost/update`](references/endpoints.md#post-apiservicesbifrostupdate)
- [`GET /api/services/bifrost/status`](references/endpoints.md#get-apiservicesbifroststatus)
- [`POST /api/services/bifrost/auto-start`](references/endpoints.md#post-apiservicesbifrostauto-start)
- [`POST /api/services/bifrost/auto-restart-adopted`](references/endpoints.md#post-apiservicesbifrostauto-restart-adopted)
- [`POST /api/services/dario/install`](references/endpoints.md#post-apiservicesdarioinstall)
- [`POST /api/services/dario/start`](references/endpoints.md#post-apiservicesdariostart)
- [`POST /api/services/dario/stop`](references/endpoints.md#post-apiservicesdariostop)
- [`POST /api/services/dario/restart`](references/endpoints.md#post-apiservicesdariorestart)
- [`POST /api/services/dario/update`](references/endpoints.md#post-apiservicesdarioupdate)
- [`GET /api/services/dario/status`](references/endpoints.md#get-apiservicesdariostatus)
- [`POST /api/services/dario/auto-start`](references/endpoints.md#post-apiservicesdarioauto-start)
- [`POST /api/services/dario/auto-restart-adopted`](references/endpoints.md#post-apiservicesdarioauto-restart-adopted)
- [`POST /api/services/dario/admin/login-start`](references/endpoints.md#post-apiservicesdarioadminlogin-start)
- [`POST /api/services/dario/admin/login-complete`](references/endpoints.md#post-apiservicesdarioadminlogin-complete)
- [`GET /api/services/dario/admin/accounts`](references/endpoints.md#get-apiservicesdarioadminaccounts)
- [`DELETE /api/services/dario/admin/accounts`](references/endpoints.md#delete-apiservicesdarioadminaccounts)
- [`GET /api/services/dario/admin/import-from-omniroute`](references/endpoints.md#get-apiservicesdarioadminimport-from-omniroute)
- [`POST /api/services/dario/admin/import-from-omniroute`](references/endpoints.md#post-apiservicesdarioadminimport-from-omniroute)
- [`POST /api/services/llmlingua/install`](references/endpoints.md#post-apiservicesllmlinguainstall)
- [`POST /api/services/llmlingua/start`](references/endpoints.md#post-apiservicesllmlinguastart)
- [`POST /api/services/llmlingua/stop`](references/endpoints.md#post-apiservicesllmlinguastop)
- [`POST /api/services/llmlingua/restart`](references/endpoints.md#post-apiservicesllmlinguarestart)
- [`POST /api/services/llmlingua/update`](references/endpoints.md#post-apiservicesllmlinguaupdate)
- [`GET /api/services/llmlingua/status`](references/endpoints.md#get-apiservicesllmlinguastatus)
- [`POST /api/services/llmlingua/auto-start`](references/endpoints.md#post-apiservicesllmlinguaauto-start)
- [`POST /api/services/llmlingua/auto-restart-adopted`](references/endpoints.md#post-apiservicesllmlinguaauto-restart-adopted)
- [`GET /api/services/{name}/logs`](references/endpoints.md#get-apiservicesnamelogs)
- [`GET /api/services/9router/models`](references/endpoints.md#get-apiservices9routermodels)
- [`POST /api/services/9router/provider-expose`](references/endpoints.md#post-apiservices9routerprovider-expose)
- [`GET /api/services/cliproxy/accounts`](references/endpoints.md#get-apiservicescliproxyaccounts)
- [`POST /api/services/cliproxy/provider-expose`](references/endpoints.md#post-apiservicescliproxyprovider-expose)
## Payloads

See the full OpenAPI specification at `GET /api/openapi/spec` or `docs/openapi.yaml` for detailed request/response schemas.

© cheaper-inference · MIT · cheaper-inference/OmniRoute

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor