Кабинет для AI-агентов
WebMCP — браузерный агент вызывает инструменты кабинета Hubris напрямую, без скрейпинга интерфейса.
В разработке. Стандарт WebMCP ещё формируется, доступность в браузерах ограничена. Набор инструментов может расшириться по мере взросления стандарта.
WebMCP — браузерный стандарт в разработке (инкубируется в рамках W3C). Идея простая: страница сама объявляет структурные инструменты через document.modelContext, и агент в браузере пользователя вызывает их напрямую, вместо того чтобы читать интерфейс и угадывать, куда кликнуть. На Hubris это работает на публичных страницах и в кабинете одновременно — набор инструментов подстраивается под то, вошли вы или нет.
Нативная поддержка есть пока не во всех браузерах. В Chrome стандарт доступен через origin trial (версии 149–156); также WebMCP умеют агентные браузеры и браузерные расширения, реализующие этот стандарт. Если ваш браузер или агент WebMCP не поддерживает, кабинет работает как обычно — ничего не ломается.
Инструменты
Гостю (без входа в кабинет) видны 5 публичных инструментов — они работают на любой странице Hubris. После входа добавляются ещё 13: чтение данных кабинета, действия и тестовый прогон модели. Итого в кабинете доступно 18 инструментов.
| Инструмент | Что делает | Где доступен |
|---|---|---|
models_search | Ищет модели в каталоге по названию, провайдеру или описанию задачи своими словами; отдаёт цены в рублях за 1М токенов. | Гость |
pricing_get | Возвращает подробные цены и характеристики одной модели по её идентификатору. | Гость |
cost_estimate | Оценивает стоимость использования модели в рублях по ожидаемому числу запросов и токенов — ориентир по текущим ценам, не оферта. | Гость |
docs_search | Ищет по документации Hubris, возвращает до 10 подходящих страниц. | Гость |
status_get | Текущий статус платформы и провайдеров моделей, включая активные (нерешённые) инциденты. | Гость |
balance_get | Баланс кабинета (основной и бонусный) и приблизительный прогноз, на сколько дней и запросов хватит при текущем расходе. | Кабинет |
usage_stats | Статистика расхода и запросов за период: по дням, по моделям, по API-ключам или общие итоги за 7 дней. | Кабинет |
logs_query | Последние записи журнала запросов: время, модель, статус, стоимость, токены — без адресов вызывающих приложений и других чувствительных данных. | Кабинет |
payment_history | Лента денежных операций: пополнения, возвраты, корректировки, партнёрские выплаты. | Кабинет |
usage_export | Возвращает ссылку на CSV-файл с историей расхода за период. | Кабинет |
referral_info | Состояние партнёрской программы: ссылка, число приглашённых, сумма начислений. Доступно после первой оплаты. | Кабинет |
notification_prefs_get | Текущие настройки уведомлений: продуктовые, о достижениях, маркетинговые. | Кабинет |
topup_start | Начинает пополнение баланса на сумму в рублях: создаёт QR-код СБП или платёжную ссылку для карты. Баланс пополняется только после подтверждения платежа в приложении банка. | Кабинет |
invoice_create | Создаёт счёт на оплату для юридического лица на сумму в рублях (нужны заранее заполненные реквизиты организации). | Кабинет |
documents_get | Список счетов юридического лица со ссылкой на PDF и, если документ уже сформирован, — на закрывающий УПД. | Кабинет |
notification_prefs_set | Меняет настройки email-уведомлений кабинета. | Кабинет |
feedback_submit | Публикует идею на доску идей Hubris — заголовок и, опционально, описание. Лимит — не больше трёх идей в сутки. | Кабинет |
chat_test | Тестовый прогон промпта по текстовой модели каталога (генерация изображений — в студии на сайте). Списывается с баланса по обычным ценам. | Кабинет |
Управление API-ключами агенту намеренно недоступно ни в одном из наборов — ни просмотр, ни выпуск, ни отзыв. Это осознанное ограничение: ключ открывает доступ к балансу за пределами текущей браузерной сессии, и агент не должен уметь его получить.
Лимиты chat_test
chat_test — это примерка модели, а не рабочий канал. У неё два серверных ограничения, которые нельзя обойти со стороны агента:
- до 2000 токенов ответа — сервер обрезает ответ до этого значения независимо от того, что попросил агент;
- до 20 прогонов в час — на пользователя, счётчик скользит от первого прогона в окне; после исчерпания сервер отвечает
429сRetry-After.
Ограничения защищают от случайного зацикливания агента, а не от расходов — токены chat_test списываются с баланса по тем же ценам, что и обычный запрос. Инструмент работает только с текстовыми моделями: попытка вызвать модель с генерацией изображений получает отказ — сама генерация доступна в студии на сайте, не через кабинет для агентов.
При обрезке ответа chat_test называет причину: если сработал серверный кап (2000 токенов), в подсказке — ссылка на подключение MCP-сервера, путь к полноценной работе без лимитов; если ответ обрезал собственный max_tokens агента (передан меньше 2000), подсказка называет именно это значение и предлагает его поднять — подключать MCP-сервер для этого не нужно.
Полноценная работа — через MCP-сервер
WebMCP в кабинете создан для быстрой проверки и точечных действий прямо в браузере, а не для продуктивной работы с моделями. Если агенту нужны запросы без ограничения токенов и без часового лимита, следующий шаг — подключить MCP-сервер Hubris: тот же каталог моделей и chat_complete, но по API-ключу и без капов, применимых к тестовому прогону.
Приватность
Агент действует под вашей активной сессией в браузере — теми же правами, что и вы сами в открытой вкладке кабинета. Отдельной агентской идентичности или токена WebMCP не создаёт: закрыли вкладку или вышли из аккаунта — доступ у агента пропал вместе с сессией.
Из этого следует два ограничения, введённых сознательно:
- Управление API-ключами недоступно — см. выше. Ключ живёт дольше браузерной сессии и не должен быть доступен через страницу.
- Генерация изображений — только в студии на сайте, не через инструменты кабинета для агентов.
Что дальше
- MCP-сервер — подключение по API-ключу, без лимитов тестового прогона.
- Каталог моделей — все активные модели и цены в рублях.
- Биллинг — пополнение баланса.
- Кабинет — то же самое можно сделать руками, без агента.
Обновлено: