y83 code / mcp

MCP-слой: 78 инструментов, которыми агент работает

MCP — это не «ещё один чат», а API рабочего окружения. Агент получает те же возможности, что человек в интерфейсе: репозиторий, сборка, проверки, логи, устройство, внешний контекст. Поэтому границы ответственности у них одни и те же.

инструментов
78
групп
8
маршрутов API
261
MCP-сервер
y83

MCP-слой

Как это устроено

Инструменты живут в бэкенде рядом с приложением: они знают проект, его ворота и его релизный путь.

Один реестр на всех

Инструмент — запись в каталоге с именем, описанием и схемой. Профиль выбирается параметром ?profile=: core (42), media (алиас core), infra (46) и dev (65 для Codex, 72 для opencode). Неизвестный профиль возвращает ошибку, а не полный набор.

  • реестр
  • профили

Не просто «есть», а «где»

dev_* включаются только на dev-машине, работа с экраном — только там, где поднят мост. Агент не получает инструмент, который всё равно не сработает.

  • профили

Профиль проекта важнее глобального

Глобально стоит core, а репозиторий объявляет свой профиль в .codex/config.toml и opencode.json. Экран MCP читает эффективный профиль через config/read и показывает проектный override; тумблеры при этом не обещают записать чужой конфиг.

  • override
  • экран

Читаемые имена

Имя сервера не дублируется в имени инструмента: в модели это те же вызовы, что и в описаниях, без двойных префиксов.

  • имена

Внешние MCP рядом

К инструментам бэкенда добавляются внешние серверы: Context7 с документацией библиотек ходит через локальный прокси, потому что статический бинарь агента на Android не видит DNS без /etc/resolv.conf.

  • context7
  • прокси

Наблюдаемость

Инструмент возвращает сжатый отчёт и хвост лога, а не мегабайты вывода: длинные ответы режутся бюджетом.

  • вывод

MCP-слой

Что агент умеет с проектом

Группа dev_* — это цикл разработки целиком, от чтения репозитория до отката релиза.

Репозиторий

Структура файла, поиск использований, проверка импортов, diff по индексу и снимок публичного API.

  • dev_repo

Проверки

Быстрые проверки файла и проекта, полный прогон ворот, отчёт по изменённым файлам.

  • dev_check
  • dev_gate

Сборка и выкладка

Сборка приложения и бэкенда, замена бинаря с вердиктом, релизная выкладка и статус системы после неё.

  • dev_build
  • dev_deploy

История и логи

Коммиты и диффы через инструмент, чтение логов с фильтром и срезом вместо ручного хвоста файла.

  • dev_git
  • dev_log

MCP-слой

Внешний контекст

Знания приходят снаружи и проверяются: поиск, чтение, синтез и отдельная проверка утверждений.

Поиск и чтение

Веб-поиск несколькими движками с объединением выдачи и чтение страниц, в том числе пачкой.

  • web

Research с проверкой

Исследование читает страницы, синтезирует ответ со ссылками и отдаёт утверждения проверяющей модели с вердиктами.

  • research

Зрение

Описание картинки, снимка браузера или экрана приложения: пиксели в контекст агента не попадают.

  • vision

Медиа

Шесть инструментов изображений: генерация из текста, правка готового кадра, стиль по референсу и слайдеры, апскейл, очередь задач с лимитом — с живым прогрессом и файлом в проекте.

  • image

MCP-слой

Медиа: изображение из текста и из картинки

Отдельная группа инструментов работает не с текстом, а с картинкой: на входе промпт, готовый кадр или референс, на выходе — файл, который остаётся в проекте.

Кадр из текста

Промпт и негативный промпт, размеры до 2048 px, шаги, CFG, мегапиксели, seed для повторяемости, батч до четырёх кадров и апскейл ×2 или ×4 после генерации.

  • image_generate

Второй вход — картинка

img2img целиком, инпейнт маской или до восьми прямоугольниками, аутпейнт на любую сторону. Маска рисуется кистью или получается тапом по объекту, а агенту уходит путём mask_path. Источник — прошлая генерация, файл на устройстве или публичный URL.

  • image_edit

Стиль и понятия

До 12 референсов с рецептом и силой, до 8 слайдеров от −6 до +6, до двух LoRA. Каталоги рецептов, LoRA и слайдеров отдаёт сам сервис, поэтому агент берёт имена оттуда, а не угадывает.

  • style_refs
  • concept_sliders

Долгая задача не теряется

Статус с эхом параметров, исходником и маской, список сохранённых задач, отмена, остаток минутного лимита. Задача переживает таймаут, закрытие треда и перезапуск приложения.

  • image_status
  • image_jobs

Результат — файл в проекте

Картинка скачивается в рабочую папку, и агент отдаёт путь. Дальше её можно показать в чате, отправить в распознавание или перегенерировать с другими параметрами. Разбор инструментов — в кейсе Y83 Media, раздел «Инструменты изображений».

  • assets

Честная граница: видео нет

Режимы видео вырезаны из сервиса, поэтому инструменты обещают кадры, правку и апскейл — и не притворяются, что умеют анимацию.

  • границы

MCP-слой

Политики и лимиты

Инструмент сам по себе — только возможность; доступ к нему — отдельное решение.

Отключение инструментов

Тумблеры MCP-серверов и отдельных инструментов: выключенное не появляется у агента и не тратит контекст.

  • тумблеры

Лимит вывода

Бюджет вывода для каждого инструмента: длинные ответы режутся до настройки, а не после переполнения контекста.

  • бюджет

Секреты под маской

Секреты и токены не выдаются агенту автоматически: хранилище существует отдельно от инструментов.

  • секреты

Применение без перезапуска

Правки конфигурации применяются перезагрузкой MCP-сервера: не нужно перезапускать агента, чтобы выключить инструмент.

  • reload

реестр

Все 78 инструментов по группам

Список приведён целиком: это и есть рабочее окружение агента. Base работает везде, остальные группы включаются по среде.

Base — контекст и состояние13

ai_ask / ai_statusякорь
Запрос к модели провайдера и состояние провайдеров, аккаунтов и очереди
ai_vision / browser_look / screen_look
Описание картинки, страницы браузера и экрана приложения через vision-цепочку
web_search / web_fetch
Веб-поиск по нескольким движкам и чтение страниц, включая пачку URL
identity_sync
Синхронизация UA, кук и TLS-профиля реального WebView телефона в клиент поиска
research / research_verifyякорь
Исследование со ссылками и фоновая проверка утверждений с вердиктами
json_query / file_read / file_write
Разбор JSON, чтение и запись файлов рабочей папки
pack_sources
Пакет исходников для веб-ИИ: части по ~320 КБ, оглавление и zip без секретов и бинарников
plan_save / plan_read / plan_list
Сохранённые планы: агент продолжает работу с того места, где остановился
session_find / session_messages
Поиск сессий агента и чтение их сообщений
log_grep / status
Поиск по логам и состояние системы
task_status / task_resume
Статус фоновой задачи и возобновление прерванного прогона
bridge_command
Управление приложением и браузером через дебаг-мост
ai_export / ai_import
Перенос веб-аккаунтов с токенами между устройствами

dev_* — цикл разработки9

dev_gateякорь
Полный прогон ворот с вердиктом и списком упавших стадий
dev_check
Быстрые проверки: файл, компиляция проекта, изменённые файлы
dev_buildякорь
Сборка приложения или бэкенда и вердикт по артефакту
dev_deploy / dev_swap
Релизная выкладка и замена бинаря с откатом при неудаче
dev_status
Сводка состояния: версии, сборки, вердикт замены, задачи
dev_repo
Структура файла, поиск использований, импорты, снимок API
dev_git
Состояние, диффы, история и коммит после свежих зелёных ворот
dev_log
Логи ворот, бэкенда, выкладки и приложения
exec
Команда в песочнице репозитория из allowlist

Браузер — страница как объект7

browser_open / browser_navigate / browser_reload
Открытие страницы, переход и перезагрузка без сборки приложения
browser_content / browser_get_state
Текст, структура и состояние страницы
browser_click / browser_type / browser_wait
Действия по элементу и ожидание условия
browser_execute_js
Выполнение скрипта на странице с возвратом результата
browser_console / browser_network / browser_dialogs
Журналы консоли, сети и диалогов
browser_shot / browser_auditякорь
Снимок с нарезкой и аудит в нескольких вьюпортах
browser_clear_data / browser_timeline
Очистка данных сессии и наблюдение за загрузкой во времени

Медиа — картинка как результат3

image_generate / image_editякорь
Кадр из промпта и правка готового: инпейнт маской или прямоугольниками, аутпейнт, референсы стиля, слайдеры понятий, до двух LoRA, апскейл ×2 и ×4, батч до четырёх кадров
image_status / image_jobs
Прогресс задачи с эхом параметров, позиция в очереди и список сохранённых задач — работа переживает таймаут и перезапуск
image_quota / image_cancel
Остаток минутного лимита до запуска пачки и отмена ненужной задачи

GitLab — репозитории3

gitlab_status / gitlab_projects
Состояние интеграции и доступные проекты
gitlab_publishякорь
Публикация репозитория: проект, origin и первый push
gitlab_git
Git через бэкенд с подстановкой токена: агент токена не видит

Промпты — заготовки задач2

prompt_list / prompt_get
Библиотека заготовок и подстановка полей
prompt_save
Сохранение и правка заготовки: один источник правды для приложения и агента

Удалённые серверы — SSH с подтверждением3

remote_servers
Серверы из реестра приложения: id, host, пользователь, auth и отпечаток host key — без паролей
remote_exec / remote_exec_status
Команда на сервере: read-only идёт сразу, изменяющая создаёт approval с точной строкой и TTL
remote_job
Фоновый job на сервере: статус, инкрементальный лог и остановка только своего процесса

Тарифы — цена хода3

pricing_list
Реестр ставок и список моделей, для которых тарифа ещё нет
pricing_save
Запись тарифа модели: база, окна off-peak, дни и праздники
pricing_delete
Удаление модели или провайдера из реестра тарифов

Профили: core (42), media (алиас core), infra (46) и dev (65 для Codex, 72 для opencode). Чем уже профиль, тем меньше инструментов видит агент — это снижает и риск, и расход контекста; неизвестный профиль отклоняется, а не откатывается к полному набору.

проверяемое

Что здесь можно перепроверить

  • Инструменты знают конкретный проект, а не общий случай: где ворота, как собирается, как откатывается.
  • Выключенный инструмент недоступен агенту, а не «просто не рекомендуется».
  • Результат вызова читается человеком: вердикт, стадии, пути — без мегабайтов вывода.
  • Политики живут в конфиге агента и применяются без перезапуска.
  • Изображение приходит файлом в проект: шесть инструментов работают и от текста, и от готовой картинки.
  • Удалённые команды и тарифы — тоже MCP: агент видит те же правила approvals и тот же реестр цен, что человек.