omni-budget — скилл для Claude Code: лимиты токенов и бюджет API
Задаёт лимиты расходов, квоты токенов и политики rate-limit по ключу или глобально. Показывает текущее потребление и контролирует затраты на всех провайдерах.
npx skills add cheaper-inference/OmniRoute --skill omni-budget -a claude-codeЧто делает omni-budget
Скилл настраивает лимиты расходов, квоты токенов и правила rate-limit — для одного API-ключа или сразу для всех провайдеров. Запрашивает текущее потребление через GET /api/rate-limit, обновляет конфигурацию через POST /api/rate-limit.
Все запросы требуют Bearer-токен или сессионную куку. Токен получаешь через POST /api/auth/login; для локальной разработки можно установить REQUIRE_API_KEY=false. Полная спецификация запросов лежит в docs/openapi.yaml или доступна по GET /api/openapi/spec.
Устанавливается через npx skills add cheaper-inference/OmniRoute --skill omni-budget -a claude-code, после чего конфигурация попадает в ~/.claude/skills/omni-budget/SKILL.md. Для Cursor путь другой — .cursor/skills/omni-budget/SKILL.md, для Codex — .agents/skills/omni-budget/SKILL.md.
Какие задачи решает
- задать лимит расходов на API-ключ или глобально
- проверить текущее потребление токенов
- настроить политику rate-limit для провайдера
- контролировать бюджет кросс-провайдерных запросов
Примеры запросов агенту
- Покажи текущее потребление токенов по ключу
- Установи лимит 1000 токенов в минуту для OpenAI
- Выведи конфигурацию rate-limit
Как установить omni-budget
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-budget -a claude-code2Вручную: положить файлы
~/.claude/skills/omni-budget/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/omni-budget/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-budget -a codex2Вручную: положить файлы
.agents/skills/omni-budget/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-budget -a cursor2Вручную: положить файлы
.cursor/skills/omni-budget/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute omni-budget2Вручную: положить файлы
.github/skills/omni-budget/SKILL.md1Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-budget -a gemini-cli2Командой платформы
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/omni-budgetВручную: положить файлы
.devin/skills/omni-budget/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill omni-budget -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о omni-budget
Как установить omni-budget в Claude Code?
Выполни npx skills add cheaper-inference/OmniRoute --skill omni-budget -a claude-code, скилл окажется в ~/.claude/skills/omni-budget/SKILL.md.
Что делает omni-budget?
Задаёт лимиты расходов, квоты токенов и политики rate-limit по API-ключу или глобально, показывает потребление и контролирует затраты на всех провайдерах.
Как получить токен для работы с omni-budget?
Токен получаешь через POST /api/auth/login. Для локальной разработки можно установить REQUIRE_API_KEY=false и обойтись без токена.
Исходный текст
SKILL.md · MIT
---
name: omni-budget
description: Configure spending limits, token quotas, and rate-limit policies per API key or globally. Inspect current consumption and enforce cost controls across providers.
---
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->
## Overview
Configure spending limits, token quotas, and rate-limit policies per API key or globally. Inspect current consumption and enforce cost controls across providers.
## 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
### GET /api/rate-limit
Get rate limit configuration
```bash
curl http://localhost:20128/api/rate-limit \
-H "Authorization: Bearer $OMNIROUTE_TOKEN"
```
### POST /api/rate-limit
Update rate limit configuration
```bash
curl -X POST http://localhost:20128/api/rate-limit \
-H "Authorization: Bearer $OMNIROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
```
## 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