Перейти к основному содержимому

Выбор поверхности взаимодействия

Выберите браузер, computer_use, MCP или терминал для задачи.

Метаданные навыка​

ИсточникВстроенный (установлен по умолчанию)
Путьskills/desktop/choose-interaction-surface
Версия1.0.0
АвторVibeOS
ЛицензияMIT
Платформыlinux, macos, windows
Тегиdesktop, browser, computer-use, mcp, routing
Связанные навыкиcomputer-use, macos-desktop, windows-desktop, linux-desktop, macos-app-playbooks, windows-app-playbooks, linux-app-playbooks, browser-e2e

Справочник: полный SKILL.md​

к сведению

Ниже приведено полное определение навыка, которое VibeOS загружает при его активации. Это те инструкции, которые видит агент, когда навык активен.

Выбор поверхности взаимодействия

Выберите самую дешёвую надёжную поверхность перед действием. Неправильная поверхность тратит ходы и ломает графические интерфейсы. Предпочитайте структурированные API пикселям.

Когда использовать​

  • Задачу можно выполнить через браузер, нативное приложение, оболочку или установленный MCP.
  • Пользователь говорит «открой / нажми / заполни / управляй» без указания пути.
  • После неудачной попытки на одной поверхности (переходите на другой уровень, не повторяйте одно и то же).

Предварительные требования​

  • Знать, какие наборы инструментов/серверы MCP загружены в текущей сессии.
  • Не запрашивать включение новых наборов инструментов в середине разговора (кэш подсказок). Используйте то, что доступно; сообщите, чего не хватает для следующей сессии.

Таблица решений​

СитуацияПредпочитатьИзбегать
Публичная веб-страница / веб-приложение с DOMbrowser_*computer_use на окне браузера
Нативное приложение (Finder, Notes, интерфейс Excel)computer_use (захват → клик по элементу)Слепые клики по координатам
У сервиса есть MCP (Notion, Linear, GitHub, Gmail/Drive, …)этот MCPПарсинг того же SaaS в браузере
Google Workspace, несколько приложенийMCP или навык google-workspaceВеб-интерфейс Gmail через computer_use
CLI / файлы / git / скриптыterminal / инструменты для файлов / execute_codeУправление терминалом через GUI
PDF / изображение на дискеread_file / vision_analyzeСначала делать скриншот просмотрщика
Страница входа / сложная CAPTCHAспросить пользователя / MCP с OAuthБесконечные повторы в браузере

Как выполнять​

  1. Сформулируйте цель одним предложением.
  2. Классифицируйте с помощью таблицы выше.
  3. Кратко объявите выбранную поверхность, затем действуйте.
  4. Если она один раз не сработала по уважительной причине (нет дерева доступности, отсутствует инструмент), переходите на другой уровень:
браузер → computer_use (то же приложение) → спросить пользователя / MCP / терминал
computer_use → браузер (если это действительно webview) → скрипты в терминале
MCP отсутствует → браузер/CU только при необходимости; отметьте установку для следующей сессии

Краткая справка​

ПоверхностьИнструменты входа
Браузерbrowser_navigate, browser_snapshot, browser_click, browser_type
Рабочий столcomputer_use (capture/som → click по элементу)
API приложенийИнструменты MCP (notion-search, Linear, …)
Оболочкаterminal, read_file, patch, execute_code

Процедура​

Путь через браузер​

  1. browser_navigate → browser_snapshot.
  2. Кликайте/вводите, используя ссылки из снимка.
  3. Используйте browser_vision только когда дерево доступности бесполезно.

Путь через computer-use​

  1. computer_use(action="capture", mode="som", app="...").
  2. Кликайте по индексу элемента, а не по пикселям.
  3. Повторно захватывайте после изменений состояния (capture_after=True, если доступно).

Путь через MCP​

  1. Сначала предпочитайте инструменты поиска/получения (только чтение).
  2. Изменения — только когда пользователь попросил и инструмент включён.

Ловушки​

  • Не управляйте Chrome через computer_use, если работает browser_*.
  • Не открывайте интерфейс SaaS в браузере, если его MCP уже подключён.
  • Не выдумывайте инструменты MCP, которых нет в схеме сессии.
  • На платформах обмена сообщениями computer_use может быть отключён — используйте браузер/MCP/терминал.

Проверка​

  • Выбранная поверхность соответствует таблице.
  • Первое действие — наблюдение (снимок/захват/список), а не слепой клик.
  • При сбое один раз перейдите на другой уровень с указанием причины.