ВОЗМОЖНОСТИ V1

Управляемый контроль в реальном мире

Эти возможности работают в текущей сборке для macOS.

Раздельная идентификация клиентов

Каждому ИИ-клиенту можно выдать отдельный отзываемый ключ со своим профилем возможностей (по умолчанию используется общий ключ запуска, который не отзывается в v1). Отзыв действует со следующего запроса.

clientId sha256(token) revocation

Надёжные эффекты и идемпотентность

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

idempotencyKey кэш повторов UNCERTAIN

Блокировка экрана

Блокировка в памяти для вызовов, проходящих через Mercury (снимки экрана, открытие приложений, AppleScript). Второй клиент ждёт до 3 секунд и затем получает отказ; первый клиент удерживает блокировку 10 секунд после своего последнего вызова.

RESOURCE_BUSY удержание 10 с экран macOS

Локальный журнал операций (JSON Lines)

Операции записывают строку в локальный журнал JSON Lines: клиент, инструмент, разрешено или отказано, результат и время. Содержимое запросов не сохраняется.

audit.jsonl JSON Lines только метаданные

Устройства Android и iOS

Прямое обнаружение устройств Android с запуском команд и вводом через adb, а также список подключённых устройств iOS.

Android adb iOS list discovery

Запуск аргументов без командной оболочки

Команды выполняются как явный список аргументов без шелла; доступ регулируется профилем клиента.

explicit-argv вектор аргументов no-shell
СЦЕНАРИИ ИСПОЛЬЗОВАНИЯ

Что Mercury делает на практике

Практические сценарии автоматизации через локальный демон и мост MCP.

01

Работа с файлами проекта

Попросите ИИ-ассистента прочитать папку проекта, составить сводку и записать результат в файл. Передайте ассистенту для ревью токен только для чтения.

02

Запуск сборки и отчет

Разрешите ассистенту запустить программу или скрипт на вашем Mac с точными аргументами и прочитать вывод.

03

Использование экрана

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

04

Проверка подключенного телефона

Получите список подключенных устройств Android и отправляйте нажатия, свайпы, текст и клавиши через adb. iPhone и iPad только отображаются в списке.

05

Ведение журнала

Каждый вызов записывается в локальный журнал операций с указанием клиента, инструмента, результата и времени. Содержимое запросов не сохраняется.

Каждое действие выполняется без запроса подтверждения, в соответствии с назначенным вами профилем.

СОВМЕСТИМОСТЬ С КЛИЕНТАМИ

Клиенты MCP

Проверено с ChatGPT и Claude. Работает с клиентами MCP; пример конфигурации доступен для Gemini.

ChatGPT Проверено

Облачные сессии подключаются через настраиваемый пользователем туннель к локальному демону Mac.

Транспорт: Туннель, настроенный пользователем · Порт 17890
Claude Проверено

Локальный инженерный CLI или настольный интерфейс подключён через стандартный мост stdio MCP с назначенным токеном clientId.

Транспорт: мост Stdio · токен claude-code
Другие клиенты MCP Не проверены

Пример конфигурации доступен для Gemini.

Транспорт: стандартный мост MCP