Для AI-агентов: markdown этой страницы — /docs-content/cowork.md индекс документации — /llms.txt
Подписка Cowork/Code
Cowork/Code — это единая подписка: настольное приложение, режим Code и автономные агенты делят одну квоту на искусственный интеллект (AI). Эндпоинты раздела показывают текущее состояние подписки — тариф, расход квоты по трём окнам в процентах и рекомендации, когда подождать сброса или перейти на тариф выше. Подписка покрывает только AI и только пока она подключена и активна: собственный сервер, на котором работает AI-агент, оплачивается отдельно, из кошелька портала. Кроме чтения состояния раздел выдаёт проектный ключ с правом деплоя и создаёт личное приложение вместе с его ключом.
Скоуп: vibe:cowork | Базовый URL: https://vibecode.bitrix24.tech/v1 | Авторизация: X-Api-Key
Три окна квоты | Тарифы | Как начать | Быстрый старт | Полный пример | Справочник эндпоинтов | Коды ошибок | Свой агент
Что такое Cowork/Code
Одна подписка даёт одну квоту на AI-запросы — её тратят три инструмента из общего баланса:
- Cowork — настольное приложение с AI-ассистентом для работы с порталом Битрикс24.
- Code — режим написания и публикации приложений внутри настольного приложения.
- AI Agent — автономные AI-агенты.
Квота покрывает только AI и только пока подписка подключена и активна. Собственный сервер, на котором работает AI-агент, оплачивается из кошелька портала отдельно.
Преимущества единой подписки:
- Общий баланс на три инструмента вместо отдельных лимитов.
- Бесплатный тариф активен сразу — оплата не требуется, чтобы начать.
- Расход показан в процентах, перерасхода нет — лимит предсказуем.
- Масштабируется тарифами
×1→×5→×20под рост задач.
Пока подписка подключена и активна, агенты и режим Code расходуют её квоту автоматически — отдельно настраивать ничего не нужно. Собственный сервер AI-агента при этом оплачивается из кошелька портала и в квоту подписки не входит.
Отключение Cowork/Code на уровне платформы не меняет тарификацию AI-запросов уже выданного ключа vibe:cowork: чат и расшифровка аудио продолжают расходовать квоту активной подписки. Для аудио также нужна назначенная администратором цена за минуту или за вызов для доступной вам модели. Без активной подписки аудио сохраняет обычный путь тарификации без списания квоты подписки.
Три окна квоты
Расход квоты считается одновременно в трёх вложенных окнах:
| Окно | Назначение |
|---|---|
| 5 часов | ограничение кратковременных всплесков |
| Неделя | среднесрочный лимит |
| Месяц | совпадает с расчётным периодом подписки |
Работа блокируется при исчерпании любого из окон. У каждого окна есть процент использования и время сброса. Абсолютные числа квоты наружу не отдаются — и /v1/cowork/state, и /v1/cowork/me показывают только проценты.
Тарифы
| Тариф | Множитель | Объём квоты |
|---|---|---|
| Free | — | базовая квота, активна сразу |
| Pro | ×1 |
базовый платный объём |
| Max | ×5 |
в пять раз больше объёма, чем Pro |
| Ultra | ×20 |
в двадцать раз больше объёма, чем Pro |
Множитель ×N задаёт объём квоты во всех трёх окнах относительно тарифа Pro (×1). Стоимость каждого тарифа приходит отдельно, в поле feeVibes (в Вайбах за месяц), и актуальна на момент запроса.
Как начать
- Откройте раздел Cowork/Code в личном кабинете.
- Бесплатный тариф активен сразу — квота доступна без подключения.
- Нужно больше квоты — выберите тариф Pro, Max или Ultra.
- Для вызова эндпоинтов этого раздела используйте ключ авторизации со скоупом
vibe:cowork— передавайте его в заголовкеX-Api-Key. - Агенты и режим Code используют квоту этой подписки автоматически, пока она подключена и активна.
Подробнее о ключах и скоупах — Ключи и авторизация.
Быстрый старт
Текущее состояние подписки одним запросом:
curl https://vibecode.bitrix24.tech/v1/cowork/state \
-H "X-Api-Key: YOUR_API_KEY"
{
"subscription": { "tier": "FREE", "state": "ACTIVE", "nextChargeAt": null, "cancelAtPeriodEnd": false },
"windows": {
"fiveHour": { "pctUsed": 40, "resetAt": "2026-06-09T17:30:00.000Z", "exhausted": false },
"week": { "pctUsed": 24, "resetAt": "2026-06-12T09:00:00.000Z", "exhausted": false },
"month": { "pctUsed": 20, "resetAt": "2026-07-01T00:00:00.000Z", "exhausted": false }
},
"bottleneck": "fiveHour",
"recommendation": { "reason": "none", "upgrade": { "available": true, "nextTier": "PRO" } }
}
Полный пример: слежение за квотой
Скрипт опрашивает состояние подписки и реагирует на приближение к лимиту и на исчерпание квоты.
const BASE = 'https://vibecode.bitrix24.tech/v1'
const API_KEY = process.env.VIBE_KEY
async function checkQuota() {
const res = await fetch(`${BASE}/cowork/state`, {
headers: { 'X-Api-Key': API_KEY },
})
if (!res.ok) {
const { error } = await res.json()
console.error('Cowork/Code:', error.code, error.message)
return
}
const state = await res.json()
const { windows, bottleneck, recommendation } = state
// Самое нагруженное окно
const tight = windows[bottleneck]
console.log(`Окно ${bottleneck}: ${tight.pctUsed}%`)
// Квота исчерпана — показываем, когда снова можно работать
if (recommendation.wait) {
const seconds = Math.ceil((new Date(recommendation.wait.resetAt) - new Date(state.serverTime)) / 1000)
console.log(`Лимит исчерпан, сброс через ${seconds} с`)
}
// Приближение к лимиту — предлагаем тариф выше
if (recommendation.reason === 'approaching' && recommendation.upgrade.nextTier) {
console.log(`Стоит перейти на тариф ${recommendation.upgrade.nextTier}`)
}
}
// Опрос раз в 30 секунд
setInterval(checkQuota, 30_000)
checkQuota()
Справочник эндпоинтов
| Метод | Путь | Описание |
|---|---|---|
| GET | /v1/cowork/state | Полное состояние: окна квоты, рекомендация, каталог тарифов |
| GET | /v1/cowork/me | Краткая сводка: тариф, состояние, проценты квоты |
| GET | /v1/cowork/subscription/preview | Предрасчёт: сколько спишется прямо сейчас при переходе на указанный тариф |
| GET | /v1/cowork/applications/defaults | Параметры мастера создания приложения: наборы прав, режим ключа, квота, параметры сервера |
| POST | /v1/cowork/applications | Создание личного приложения вместе с его ключом |
| POST | /v1/cowork/deploy-key | Проектный ключ с правом деплоя (скоупы vibe:infra + vibe:storage, 7 дней) |
| DELETE | /v1/cowork/key | Отзыв ключа этого устройства — отключение приложения на нём |
| POST | /v1/cowork/activate-market-trial | Включение одноразового пробного периода подписки Маркета для аккаунта ключа |
| POST | /v1/cowork/coupon/preview | Проверка купона: какой тариф и на какой срок он даёт и что будет с местом |
| POST | /v1/cowork/coupon/redeem | Погашение купона — тариф выдаётся за счёт платформы, без списания с аккаунта |
Интерактивный переключатель методов с примерами и полями ответа — Эндпоинты.
Коды ошибок
| HTTP | Код | Описание |
|---|---|---|
| 401 | MISSING_API_KEY |
Не передан заголовок X-Api-Key |
| 401 | INVALID_API_KEY |
Неверный API-ключ |
| 403 | INSUFFICIENT_SCOPE |
У ключа нет скоупа vibe:cowork |
| 404 | COWORK_NOT_ACTIVATED |
Подписка Cowork/Code не найдена для пары пользователь и портал |
| 500 | INVALID_TIER_CONFIGURATION |
Конфигурация тарифов на платформе некорректна |
| 503 | COWORK_FEATURE_DISABLED |
Cowork/Code отключён на уровне платформы |
| 503 | APP_CREATE_DISABLED |
Создание приложений из Cowork/Code отключено на уровне платформы |
Полный список общих ошибок API — Ошибки.