y83 code / инструмент

Тарифы

Реестр тарифов — один источник правды для цены хода. Он нужен потому, что каталог моделей описывает не всё: у кастомных провайдеров (zen, opencode-go, gemini) нет блока cost, и приложение показывало $0 вместо реальной цены.

раздел реестра
Стоимость и запуски
код
379 строк в 1 файлах
документ
40-pricing.md
Раздел: AI & Agents
Идентификатор: pricing · Экран: ui/costs/PricingScreen.kt
Снимок: 2026-10-27

1. Зачем и что это

Ставки задаются в USD за 1M токенов. Кроме базы у модели могут быть окна по времени суток (UTC), дни недели и календарь праздников: в праздник окно не действует.

2. Как попасть

Хаб инструментов → секция AI & Agents → карточка «Тарифы» (hub_pricing_title, подпись «Ставки моделей по провайдерам: input/output, кэш, окна off-peak»). Второй вход — кнопка «Тарифы» на экране «Затраты».

Откуда ещёПуть
Мостapp_navigate с screen: "pricing"
Из затратcosts_open_pricing

3. Экран: элементы и действия

ЭлементЧто делает
Секции провайдеровМодели, у которых есть тариф
Четыре ставкиinput, output, cacheRead, cacheWrite
Флаг «бесплатно»Модель не требует тарифа
Список без тарифаМодели провайдеров, для которых цены ещё нет
Окнаfrom/to, дни недели и календарь праздников
Правка и удалениеМеняют одну модель или провайдера целиком

У DeepSeek база — off-peak, а peak задаётся окнами; cacheWrite равен input, потому что отдельной ставки записи в кэш нет, cache miss считается по входу.

4. Кто и как заполняет

Руками — с экрана. Массово — агентом: pricing_list показывает модели без цены, pricing_save записывает ставки, pricing_delete удаляет модель или провайдера. Ставки агент берёт из прайса провайдера через веб-поиск, а не угадывает.

5. Данные и границы

ЧтоГдеКто читает
Реестр~/.y83-ws/pricing.json на бэкендебэкенд, приложение, MCP
RESTGET /api/v1/pricing, PUT/DELETE /api/v1/pricing/provider/{provider}app
ПраздникиPUT /api/v1/pricing/holidays/{calendar}app, backend
MCPpricing_list, pricing_save, pricing_deleteагент

Границы: реестр не пересчитывает прошлые ходы и не подменяет серверную цену opencode — она сохраняется рядом только для сверки. Модель без тарифа остаётся UNKNOWN, а не бесплатной.

Источник: docs/project/hub/40-pricing.md · Стоимость и запуски · 379 строк в 1 файлах. Страница собирается из документации проекта при сборке сайта.