omni-version-manager — скилл для Claude Code: установка
Управляет встроенными сервисами OmniRoute: запускает, останавливает, обновляет 9Router, CLIProxyAPI и проверяет их состояние через API.
npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a claude-codeЧто делает omni-version-manager
Скилл связывает агента с API управления встроенными службами бэкенда OmniRoute. В список поддерживаемых сервисов входят 9Router, CLIProxyAPI, mux, openwa, bifrost, dario и llmlingua. Для каждого из них через эндпоинты доступны установка, старт, остановка, перезапуск, проверка статуса и настройка автозапуска.
Запросы к API не пройдут без авторизации: нужен Bearer-токен либо сессионная кука из POST /api/auth/login. Если во время локальной разработки не хочется настраивать авторизацию, придётся выставить переменную REQUIRE_API_KEY=false, иначе вызовы эндпоинтов завершатся ошибкой.
Какие задачи решает
- Запустить или перезапустить сервисы 9Router и CLIProxyAPI через API
- Проверить текущий статус и логи локальных служб OmniRoute
- Настроить параметры автозапуска для фоновых сервисов
- Обновить встроенные компоненты без ручного перехода в терминал
Примеры запросов агенту
- Проверь статус службы 9Router через эндпоинт статуса
- Перезапусти сервис cliproxy и настрой для него auto-start
- Выполни установку и запуск сервиса llmlingua
Как установить omni-version-manager
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a claude-code2Вручную: положить файлы
~/.claude/skills/omni-version-manager/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/omni-version-manager/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a codex2Вручную: положить файлы
.agents/skills/omni-version-manager/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a cursor2Вручную: положить файлы
.cursor/skills/omni-version-manager/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute omni-version-manager2Вручную: положить файлы
.github/skills/omni-version-manager/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/omni-version-managerВручную: положить файлы
.devin/skills/omni-version-manager/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора34
Весь набор →Похожие
Вопросы о omni-version-manager
Как установить omni-version-manager в Claude Code?
Выполните команду npx skills add cheaper-inference/OmniRoute --skill omni-version-manager -a claude-code. Файл навыка сохранится в ~/.claude/skills/omni-version-manager/SKILL.md.
Какие службы поддерживает этот скилл?
Он работает с сервисами OmniRoute: 9Router, CLIProxyAPI, mux, openwa, bifrost, dario и llmlingua.
Какая авторизация нужна для работы с эндпоинтами?
Требуется сессионная cookie или Bearer-токен после вызова POST /api/auth/login. Для локальных тестов можно отключить проверку ключа через REQUIRE_API_KEY=false.
Исходный текст
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