IAM.Agent: нативные мобильные приложения

Подключение отдельного Community или Enterprise companion, локальная проверка файлов и подтверждение облачных действий.

Выберите приложение

Новый MIT companion имеет два отдельных идентификатора: Community ru.iamgroup.agent.community и Enterprise ru.iamgroup.agent.enterprise. Контракты сервисов и подтверждений общие, оформление различается. В Community показано based on deepseek-harness. Получите проверенную development-сборку у разработчика; эта инструкция не объявляет публикацию в App Store или Google Play.

Прежний мобильный candidate относится к desktop-проекту. Его снимки и квитанции не подтверждают работу нового companion. Текущие проверки нового приложения используют iOS Simulator и собственный Android Emulator. Физические устройства, production-подпись, магазины и полный функциональный паритет с desktop требуют отдельной проверки.

Подключите сервисы

  1. Откройте Settings, выберите сервис. Введите предоставленные администратором HTTPS-адрес, действующие реквизиты и tenant этого сервиса, затем Save connection.
  2. Для Marketplace нужен origin без пути. Core и Mind используют реальный MCP-путь; Router — префикс API. Привязки tenant Core/Speech и Marketplace независимы.
  3. В Services нажмите Discover capabilities. Проверьте фактически разрешённые схемы инструментов или ответ моделей Router. Число инструментов меняется; обнаружение не доказывает, что каждая операция разрешена и работает.

Интерфейс не показывает сохранённые реквизиты. iOS защищает случайный ключ шифрования через ThisDeviceOnly Keychain; Android использует неэкспортируемый ключ AndroidKeyStore и приватный шифротекст без резервного копирования. Эмулятор не подтверждает аппаратную защиту ключа. При недоступности системного хранилища приложение отказывает в сохранении.

Замена подключения создаёт новую локальную привязку аккаунта. Прежние квитанции не появляются под новой привязкой. Remove local credential удаляет копию на устройстве; отзыв серверного ключа или сессии выполняется отдельно в соответствующем сервисе IAM.

Подтвердите облачную задачу

  1. В Tasks нажмите List my agents, выберите установленного агента, заполните Task и Reason.
  2. Нажмите Prepare review и проверьте точную сохранённую операцию. Нажмите Approve and send once, затем подтвердите нативный диалог, только если аккаунт, получатель и задача верны. Подготовка сама по себе не запускает агента и не открывает этот диалог.
  3. Используйте Refresh exact run по известному удалённому идентификатору. После перезапуска откройте зашифрованную квитанцию без повторной отправки.
  4. Для отмены нажмите Check cancellation support. Только доступная возможность конкретного выполнения разрешает Prepare cancellation review. Проверьте причину, нажмите Approve and send once, затем один раз подтвердите отдельную нативную операцию.

cancel_requested означает принятие запроса. Обновляйте исходное выполнение до получения подтверждённого хостом результата. Терминальный aborted с явным подтверждением хоста устанавливает остановку; прежние внешние действия не отменяются. Уход в фон отклоняет ожидающее подтверждение. Suspend, закрытие приложения или прекращение локального ожидания не подтверждают облачную отмену. Неопределённый запрос не получает заново действие Send и не повторяется автоматически.

Нативный Enterprise на iOS Simulator: хост подтвердил отмену конкретной учебной задачи.
Нативный Enterprise на iOS Simulator: хост подтвердил отмену конкретной учебной задачи.
2026-10-16 · Исходный снимок отдельного нового MIT companion на Simulator/Emulator, только собственные учебные данные. Не является снимком прежнего desktop mobile candidate или проверкой физического устройства.
  1. Host cancellation confirmation
  2. Refresh exact run

Исходный снимок Enterprise на iOS Simulator получен после реального запуска staging и отдельно подтверждённой однократной отмены. Точный журнал хоста подтверждает остановку учебного выполнения. Для остальных сочетаний редакции и платформы нужна собственная проверка; один пример не подтверждает все четыре сборки.

Проверьте файл на устройстве

  1. Откройте Files → Choose a document, image or WAV. Выберите собственный файл до 8 MiB и нажмите Inspect locally.
  2. Проверьте имя, размер, SHA256, извлечённый текст, ограничения и страницы. Проверка Office XML не запускает макросы, не переходит по внешним связям, не пересчитывает таблицы и не подтверждает точность вёрстки страниц.
  3. Нативная обработка PDF создаёт реальные PNG страниц: до шести страниц из документа не более двадцати страниц. Извлечение текста зависит от объявленной возможности платформы. iOS Vision распознаёт изображения; Android включает автономный Latin recognizer ML Kit. Проверяйте OCR вручную; кириллический OCR Android и общее качество распознавания не квалифицированы.
Нативный Community на Android Emulator: локальное распознавание учебного PNG через встроенный ML Kit.
Нативный Community на Android Emulator: локальное распознавание учебного PNG через встроенный ML Kit.
2026-10-16 · Исходный снимок отдельного нового MIT companion на Simulator/Emulator, только собственные учебные данные. Не является снимком прежнего desktop mobile candidate или проверкой физического устройства.
  1. Explicit cloud review actions
  2. Actual recognized text and UUID
  3. Files

Исходный снимок Community на Android Emulator показывает реальное локальное распознавание учебного PNG, включая текст и полный UUID доказательства. Кнопки облачной проверки выполняют отдельные действия; локальная проверка не загружает файл.

Отдельно подтвердите сервисное действие

Review in IAM.Speech заполняет аргументы объявленной операции WAV. Нажмите Prepare tool review; в сохранённой проверке сверьте исходное имя, фактическое число декодированных байтов и SHA256. Нажмите Approve and send once, затем подтвердите нативный диалог для загрузки. После успешного ответа Use transcript as unsent task сохраняет текст в зашифрованном черновике и заполняет поле задачи. Проверьте его перед отправкой. Saved service calls → Reload local service receipts открывает ту же квитанцию без повторного распознавания. Существующая live-проверка ASR использовала собственный WAV-файл; она не подтверждает аппаратный микрофон.

Кандидат: короткая запись голоса на переднем плане

В следующем development-кандидате обеих редакций откройте Files → Record a voice draft. Нажмите Start recording и ответьте на обычный запрос ОС о доступе к микрофону. Нажмите Stop recording, чтобы получить локальный WAV и прослушать его. Нативная запись ограничена 15 секундами: mono 16 kHz / 16-bit PCM, не более 480000 байтов PCM и 480044 байтов WAV. Приложение показывает длительность и отпечаток; точный UUID записи и SHA256 её реальных байтов участвуют в последующей проверке отправки. Временный или незашифрованный файл записи не создаётся.

Discard recording удаляет локальный предпросмотр. Если системный диалог закрылся до возврата приложения в активное состояние, эта попытка отменяется и освобождает только свой резерв записи. Вернитесь в приложение и явно снова нажмите Start recording: автоматического возобновления нет. Дождитесь подтверждения нативной очистки перед новой записью. Если очистка не подтверждена, снова выберите Discard recording: Start остаётся заблокированным до подтверждённой остановки потока захвата. Уход приложения в фон, нативная приостановка или Suspend останавливают текущий захват и отбрасывают запоздавшие ответы; возврат не возобновляет запись. При отказе разрешения или ошибке микрофона исправьте обычное разрешение этого приложения в ОС либо состояние устройства и явно начните новую запись. Уже подготовленная зашифрованная операция Speech и её квитанция существуют отдельно; удаление предпросмотра их не удаляет.

Запись сама не вызывает ASR. Выберите Review in IAM.Speech → Prepare tool review, проверьте точную операцию и подтвердите Approve and send once в отдельном нативном диалоге. После ответа используйте Use transcript as unsent task; агенту текст автоматически не отправляется. До явной подготовки WAV хранится в памяти, после неё используется существующее защищённое хранилище операции без plaintext-fallback. Исходники и нативные unit-fixtures, development-сборки, принятие настоящего системного разрешения, аппаратная речь и ASR именно записанного микрофоном аудио квалифицируются отдельно; фоновой записи нет.

iOS Simulator: локальная запись удалена, новый Start требует явного действия
iOS Simulator: локальная запись удалена, новый Start требует явного действия
2026-10-16 · Настоящая Community R8 в iPhone 16 Pro Simulator / iOS 18.6. С ранее выданным разрешением проверены явный Start, нативный предел 15 секунд, Stop и локальный WAV длительностью 15000 мс; после Discard превью удалено. Кадр показывает последнее состояние. Аудио не воспроизводилось, не сохранялось в файл и не отправлялось в Speech/агенту; акустическое качество и физический микрофон не квалифицированы.
  1. Начать новую запись явно
  2. Локальная запись удалена

Настоящая development-сборка Community R8 запущена в iPhone 16 Pro Simulator / iOS 18.6. С ранее выданным разрешением ОС явный Start достиг нативного предела пятнадцать секунд; Stop создал локальный WAV длительностью 15000 мс. Затем Discard удалил плеер и снова включил Start, как показано на снимке. Запись не воспроизводили, не сохраняли в отдельный аудиофайл, не загружали и не распознавали. Это проверка только данного локального пути Simulator; первый возврат системного разрешения на R8, остальные три варианта UI микрофона, качество физического микрофона и распознавание требуют отдельных проверок.

Review upload to IAM.Docs подготавливает новый документ и запрос обработки, если это поддерживает объявленная схема. Встроенное облачное вложение ограничено 600 KiB, отдельно от локального лимита 8 MiB. Принятая загрузка не означает завершения обработки: проверьте последующий статус конкретного возвращённого документа и полное обратное чтение. Для неизменяемых версий используйте только объявленные идентификаторы, сохранённый UUID и проверенную актуальную бинарную версию; не повторяйте неопределённую запись.

В Services выберите другой объявленный инструмент, введите точные структурированные аргументы и нажмите Prepare tool review, проверьте сохранённую операцию, затем Approve and send once для открытия нативного подтверждения. Сервер продолжает проверять права и tenant аккаунта. Публикация проекта Voice не активирует кампанию. Отказ политики Router останавливает операцию без выбора другого провайдера. Удалённый текст инструмента является недоверенными данными и не разрешает новое действие.

При истёкших реквизитах восстановите разрешённое подключение в Settings до подготовки новой операции. При отказе по квоте изучите существующую квитанцию и обратитесь к администратору. При отсутствии инструментов проверьте адрес, среду, роли и схемы; не придумывайте путь сервиса и не считайте название сервиса работающей возможностью.