IAM.Agent: подключить сервисы IAM в версии для разработки
Настроить Router и Core MCP, подготовить документную задачу и открыть Community preview на DeepSeek Harness.
Доступность и необходимые данные
Это руководство для development candidate из исходного checkout, а не описание опубликованного релиза. Работа с учебными источниками через реальные staging Docs, Mind, Core и Router проверяется отдельно от сборок для поддерживаемых ОС и выпуска приложения. Если в установленной версии нет этих полей, не ищите их в другом продукте: используйте исходную сборку, предоставленную разработчиком.
Для настройки нужны адрес нужного окружения, доступная модель и отдельные учётные данные для Router или Secure, Core MCP, Docs и Mind. Получите их у администратора; доступ к одному сервису не открывает остальные. Native-настройки работают в desktop runtime; браузерный просмотр Enterprise-интерфейса не сохраняет конфигурацию в native engine.
У каждого снимка указано происхождение. Исторические MCP/аудио-снимки используют учебный transport fixture. Новые снимки документов показывают реальные Core, Docs, Mind и Router staging, собственные синтетические источники, созданные файлы и квитанции завершённой обработки; клиентские данные отсутствуют.
Router и атрибуция Secure
- Откройте Settings → Providers (Настройки → Провайдеры), блок IAM Router & Secure / IAM Router и Secure.
- В IAM Router API URL / URL API IAM Router укажите OpenAI-совместимый endpoint с
/v1, выданный администратором. Для обработки через Secure нужен именно адрес настроенного шлюза Secure. - В IAM Router API key / API-ключ IAM Router введите ключ этого шлюза. После повторного открытия сохранённое значение скрыто; не заменяйте его символами маски вручную.
- В IAM Secure request attribution / Атрибуция запросов IAM Secure оставьте Standard routing / Стандартная маршрутизация либо выберите Secure inline attribution / Атрибуция Secure inline, если администратор настроил внутренний шлюз с
IAM_SECURE_APP. - В задаче выберите провайдер IAM Router и модель, доступную вашему ключу. Отправьте короткий запрос без личных данных и проверьте ответ.
Поле атрибуции само не меняет endpoint и не включает DLP. Для проверки защиты нужен отдельный безопасный тест политики на staging и результат самого шлюза; успешный обычный ответ защиты не доказывает. Ошибки URL, ключа или модели исправляйте по данным администратора; не переключайтесь на прямой внешний endpoint для обхода отказа Secure.
При ответе Secure blocked_by_policy или событии блокировки чат завершает запрос с ошибкой политики. Выполнение задачи отбрасывает частичный результат и останавливается без перехода к другому провайдеру. Перед новым запросом согласуйте допустимые данные и политику с администратором; блокировка не означает готовый документ или выполненную задачу.
Подключить IAM.Core, Docs или Mind через MCP
- Откройте MCP servers. В Add server задайте Name, например
IAM.Core staging. - В Transport выберите http (Streamable JSON-RPC / SSE). В URL укажите точный MCP endpoint, обычно с
/mcp; адрес API Router сюда не подходит. - В HTTP headers (NAME=VALUE per line) добавьте выданные заголовки, по одному на строку. Формат для bearer-токена:
Authorization=Bearer ВАШ_ТОКЕН. Это пример формата, а не действующий ключ. - Оставьте Enabled, нажмите Add. В строке сервера нажмите Test (значок молнии, подсказка Check connection). Проверьте имя сервера и обнаруженные инструменты.
- Нажмите Publish tools, чтобы обновить инструменты в engine. Для повторного чтения списка серверов есть Refresh.
- Для другого сервиса повторите подключение с его endpoint и полномочиями. Если Core уже предоставляет нужные Docs/Voice/Speech-инструменты, отдельный сервер добавляйте только при необходимости.
- Для замены токена нажмите Edit: неизменённая маска сохраняет старое значение, новое значение заменяет его, удаление строки очищает этот заголовок. Нажмите Save. Для отключения используйте Disable, для удаления — Delete.
Удалённое подключение с заголовками требует HTTPS; HTTP допускается для loopback при локальной разработке. Не помещайте токен в URL. Транспорт Enterprise согласует поддерживаемую версию протокола, сохраняет выданный сервером HTTP session ID и принимает JSON или SSE до ответа на конкретный запрос. Для IAM.Mind с классическими mind_memory_recall/get используйте выданный администратором официальный endpoint /mcp/legacy с протоколом 2025-11-25. Основной endpoint Mind с протоколом 2026-07-28 и доказательствами native connector требует соответствующего connector; приложение не создаёт эти доказательства и не расширяет область доступа.
online в строке означает включённую конфигурацию, а не успешную проверку соединения. Test и список инструментов подтверждают обнаружение; затем отдельно вызовите разрешённую операцию с учебными данными. Наличие имени инструмента не подтверждает его полномочия, подключение к реальной базе iamdocs или успешность всех действий проекта. При 401/403 проверьте срок токена и роли; при ошибке обнаружения — endpoint и поддерживаемый транспорт. Диагностические сообщения аутентифицированного peer намеренно могут не содержать ответ сервера.
2026-10-16 · Реальная native .app сборка development candidate; учебный локальный MCP transport fixture, без реальных IAM-сервисов и клиентских данных.
- MCP
- URL
- HTTP headers (NAME=VALUE per line)
- Save
- Test
- Discovered synthetic tools
Подключения в рабочей области IAM
- Откройте Settings → IAM workspace либо кнопку IAM workspace со значком кабеля внизу sidebar. Откроется Рабочая область IAM (
/settings/services). - В Подключения сервисов выберите существующий MCP-сервер отдельно для IAM.Core, IAM.Docs, IAM.Mind, IAM.Voice, IAM.Speech и IAM.Market / Hosting. Если сервер не добавлен, нажмите Настроить MCP-серверы и выполните шаги выше.
- Нажмите Проверить у выбранного сервиса. После успешного handshake и обнаружения обновится локальный каталог. Обновить каталог перечитывает конфигурацию и опубликованные инструменты; Посмотреть инструменты раскрывает их список.
- Если показано Сервер выключен, включите его в MCP servers. Если Сохранённый сервер недоступен, выберите действующую конфигурацию. При Нет опубликованных инструментов выполните проверку сервера и убедитесь, что токен даёт доступ к нужным операциям.
Выбор связывает строку сервиса с MCP-сервером только в этом клиенте; он не создаёт учётную запись и не добавляет права. Количество отражает локально опубликованные инструменты выбранного сервера, а не число успешно проверенных действий конкретного продукта. Один Core-сервер может быть выбран для нескольких строк. Настроить Router и Secure открывает раздел провайдеров; Открыть MultiWork переводит в существующий интерфейс нескольких задач.
2026-10-16 · Реальная native .app сборка development candidate; учебный локальный MCP transport fixture, без реальных IAM-сервисов и клиентских данных.
- IAM workspace
- Document task
- Source scope or search query
- Workflow
- Output format — XLSX
- Generation — exact catalog operation
- Worksheet enumeration — exact catalog operation
- Read saved content — exact catalog operation
- IAM.Core connection
- Check IAM.Core
MultiWork: ошибки в зависимых задачах
Если обязательная предыдущая задача в Rust Director Enterprise завершилась ошибкой или аварийно остановилась, зависимые от неё задачи пропускаются и не выполняют свои действия. Независимые задачи могут завершиться: сбой одной ветки не означает успех или остановку всех остальных веток.
Проверьте итоговые результаты каждой задачи и количества completed, failed и skipped. В существующей ленте показано Run finished · N done / N failed / N skipped; при наличии хотя бы одной ошибки итоговая фаза запуска — failed. Событие DagCompleted означает завершение обработки графа, а не успех всех задач. Например, после сбоя обязательного шага итог может содержать одну успешную независимую задачу, одну ошибку и две пропущенные задачи. Исправьте причину ошибки, проверьте уже выполненные действия и подготовьте новый запуск; не считайте пропущенные действия выполненными и не повторяйте внешние записи без проверки квитанций.
Документы: от задания до проверенного результата
- В Документы и знания заполните Задача с документом; без непустой задачи подготовка недоступна.
- В Область источников или поисковый запрос укажите разрешённые коллекции или тему. Выберите Сценарий: Создать документ, Проверить документ, Сравнить документы либо Исследование с источниками.
- В Формат результата выберите DOCX, PDF, XLSX, PPTX или Markdown. В Запрошенные источники оставьте только разрешённые IAM.Docs и IAM.Mind.
- Проверьте блок Инструменты экспорта и проверки для выбранного формата: Создание, Чтение сохранённого файла, Визуальный рендеринг и дополнительные проверки отображаются отдельно. В каталоге означает наличие точного инструмента и требуемой операции в его схеме; Нет в каталоге означает, что нужная возможность не обнаружена.
- Нажмите Подготовить в Cowork. Приложение добавит структурированное задание в существующий черновик Cowork и откроет его; оно не отправляет запрос, не выполняет поиск и не создаёт файл автоматически.
- Проверьте объединённый черновик, выбранные источники и доступные инструменты. Затем отдельно отправьте задание в Cowork. При отсутствии нужного сервиса сначала настройте его: флажок источника сам не подключает базу.
Для подготовки задания укажите тип результата, коллекции iamdocs, тему, аудиторию и разрешённое использование Mind. Например: «По учебной коллекции подготовь проект DOCX, добавь ссылки на версии документов и отметь неподтверждённые утверждения». Не передавайте закрытые документы в неподтверждённое окружение.
Ожидаемые операции зависят от формата:
| Формат | Создание и отдельные проверки |
|---|---|
| DOCX | documents.write · docx.create; затем documents.read · docx.text и docx.preview |
| XLSX | documents.write · xlsx.create; documents.read · xlsx.sheets и xlsx.read; отдельно documents.write · xlsx.recalc, затем повторное чтение значений и documents.read · xlsx.preview. Диаграммы через xlsx.add_chart отмечены как необязательные |
| PPTX | documents.write · pptx.create; затем documents.read · pptx.text и pptx.preview |
В текущем контракте нет отдельной операции создания или визуального рендеринга PDF. pdf.read читает текст и не создаёт PDF; выбор формата готовит задание, а не включает отсутствующий экспорт | |
| Markdown | fs.write, затем fs.read; отдельно проверяются локальные ссылки/изображения через fs.stat и внешние ссылки через web.fetch или web.read |
Каталог сопоставляется по точным IDs и значениям op.enum схемы, а не по имени сервиса: для remote proxy указывается полный ID mcp__…__documents.write или mcp__…__documents.read. Наличие только операции создания не подтверждает чтение, пересчёт или рендеринг. Если каталог ещё читается либо недоступен, дождитесь загрузки или откройте desktop и нажмите Обновить каталог; неизвестное состояние не считается отсутствием инструмента.
После добавления сервера обновите каталог. При неполном наборе агент должен перечислить невыполненные проверки и предоставить черновик вместо обещания готового файла. Даже полный набор В каталоге не подтверждает установленные runtime-зависимости, права, успешный экспорт или просмотр всех страниц. Для XLSX проверьте пересчитанные значения и ошибки формул; для PPTX — число и читаемость всех слайдов; для DOCX — страницы, таблицы, ссылки и обрезанный текст. Markdown требует отдельной проверки представления в просмотрщике: чтение текста и проверка ссылок сами её не заменяют.
Существующий Rust engine содержит операции DOCX/XLSX/PPTX и чтение PDF, но их выполнение зависит от установленного Python, нужных библиотек, LibreOffice для preview/пересчёта и опций сборки. MCP-подключение не устанавливает эти зависимости. Новый маршрут ниже использует реальный REST-профиль IAM.Docs через Core и разрешённые записи Mind. Он создаёт новый документ: API замены версии не заявлен. Проверки на учебных staging-данных не подтверждают работу всех ОС, моделей и клиентских аккаунтов.
Перед использованием результата проверьте артефакт, ссылки на источники и права доступа; откройте отрендеренные страницы, проверьте таблицы и пересчитанные формулы. Сохранённое задание или текст черновика не являются созданным и проверенным документом. Публикацию, замену версии и отправку выполняйте только после проверки отдельного результата операции.
Создать документ непосредственно из Docs и Mind
Для этого пути администратор подключает Core к настоящему IAM.Docs REST API и задаёт точную привязку вашей Core-идентичности к Docs-аккаунту. На каждой операции Core проверяет /auth/me и оставляет ACL-проверку самому Docs. Нужны docs:read для источников и отдельно docs:write для загрузки. Ошибка подключения не переключает поиск на учебный JSON-корпус. Поиск Docs — ограниченный лексический просмотр доступного каталога; сведения об охвате не означают семантический поиск по всей базе.
- В Документы и знания заполните задачу и поисковый запрос. В Создание документа укажите Название документа и нажмите Получить доступные источники. Сам поиск не обращается к модели и не загружает новый файл.
- Прочитайте фрагменты, названия, ID, версии и ограничения охвата. Затем нажмите Создать редактируемый план. Только по этому действию текст разрешённых источников передаётся выбранному провайдеру Router.
- Исправьте заголовки и инструкции каждого раздела, отметьте источники для цитирования. Каждый абзац должен ссылаться на существующий источник. Неизвестная ссылка, изменение исходного документа или отзыв доступа блокируют использование снимка: получите источники заново.
- Нажмите кнопку генерации выбранного формата. Приложение создаст локальный файл, перечитает его содержимое, выполнит доступный пересчёт и рендер. Отдельные статусы отражают обратное чтение, страницы и ожидающуюся визуальную проверку. Ссылки подтверждают происхождение текста, но не доказывают истинность каждого утверждения.
- Откройте файл и просмотр страниц, проверьте все страницы или слайды, таблицы, источники и значения формул. PDF должен иметь собственное обратное чтение, а не только успешное создание исходного DOCX.
- Для публикации отдельно нажмите Создать новый документ IAM.Docs нужного формата. Приложение отправляет проверенные байты и просит Docs начать обработку. Квитанция
pendingилиprocessingещё не означает готовность. - Нажмите Проверить обработку и текст. Готовность подтверждается только после
completedи совпадения всего текста со ссылками на источники. SHA загрузки относится к отправленному файлу; этот путь не сравнивает исходные серверные байты.
Сохранённая работа с документом восстанавливает приватный локальный снимок после перезапуска. Смена учётных данных блокирует открытие прежнего снимка; заново получите разрешённые источники. При неопределённом результате загрузки автоматический повтор заблокирован: сохраните известный ID и проверьте Docs, прежде чем создавать ещё один документ. Ошибка запуска обработки после принятой загрузки сохраняет ID и объяснение; она не должна приводить к повторной отправке файла.
При удалённом readback клиент проверяет полный извлечённый текст из авторизованного ответа, указанный источник текста и SHA-256; усечённый ответ и неполное покрытие страниц не принимаются. Поисковые чанки могут не содержать колонтитулы или сноски и сами по себе не доказывают полноту файла. Извлечённое состояние документа может изменяться разрешёнными операциями Docs; это не неизменяемое сравнение скачанных байтов оригинала.
При сообщении Preview file access timed out проверьте разрешения ОС для выбранной локальной рабочей папки. После восстановления доступа снова откройте сохранённый запуск; перезапустите приложение, если исходный запрос чтения ОС ещё ожидает ответа. Повторная загрузка документа не устраняет ошибку локальных разрешений предпросмотра.
2026-10-16 · Реальная macOS development .app; новый самостоятельный запуск с синтетическими Docs7/Mind и настоящим Router. Рабочая папка кэша доступна ОС; существующие документы не переносились и привязки прежних запусков не менялись.
- Open DOCX
- Open PDF
- Preview page 1
- Actual generated document page 1
Тот же путь в Community
В composer откройте ▤ IAM.Docs / Mind. Заполните Document title, Goal and constraints, Source query, Output format, затем Retrieve sources. Изучите Read evidence excerpt и Coverage details. Отредактируйте разделы, Instructions и Evidence IDs, нажмите Save reviewed outline, затем Generate local artifact.
View actual pages, Previous и Next показывают настоящие PNG-страницы. Перед отправкой отметьте I reviewed the cited sources and actual artifact, заполните Reason for saving и нажмите Save new document and process. Проверяйте существующий ID кнопкой Verify saved document, пока не появятся completed и readback verified: true. Resume existing run → Load run открывает работу по её локальному UUID; UUID не даёт доступа к чужому workspace или аккаунту.
Оператор включает загрузку отдельной настройкой IAM_DOCS_ALLOW_WRITE=1. Для этого рабочего пути Docs предоставляется через IAM_CORE_MCP_URL/TOKEN, Mind — через IAM_MIND_MCP_URL/TOKEN, генерация — через IAM_ROUTER_URL/API_KEY/MODEL. IAM_DOCS_MCP_URL добавляет общий MCP-сервер в upstream runtime и сам по себе не подключает REST-профиль документной панели. Никогда не публикуйте токены или полную локальную ссылку входа DSH.
2026-10-16 · Реальный локальный Community DeepSeek candidate, IAM.Core/Docs/Mind/Router staging, собственный синтетический Project Lada Harness. Документ создан настоящим провайдером; снимок не подтверждает production или native mobile готовность.
- Document title
- Goal and constraints
- Source query
- Output format
- Section 1
- Evidence IDs, separated by commas
2026-10-16 · Реальный локальный Community DeepSeek candidate, IAM.Core/Docs/Mind/Router staging, собственный синтетический Project Lada Harness. Документ создан настоящим провайдером; снимок не подтверждает production или native mobile готовность.
- Readback / rendered / visual status
- View actual pages
- Actual generated document page 1
2026-10-16 · Реальный локальный Community DeepSeek candidate, IAM.Core/Docs/Mind/Router staging, собственный синтетический Project Lada Harness. Документ создан настоящим провайдером; снимок не подтверждает production или native mobile готовность.
- I reviewed the cited sources and actual artifact.
- Reason for saving
- Verify saved document
- IAM.Docs completed readback receipt
Запустить установленного агента IAM.Market / Hosting
Это нативное REST-подключение отдельно от необязательной MCP-привязки Market. Получите точный origin окружения и ключ аккаунта у администратора. У аккаунта уже должна быть разрешённая установка: панель не покупает и не устанавливает агентов.
- В IAM.Market / Hosting заполните HTTPS-адрес Marketplace (Marketplace HTTPS origin) и Ключ доступа Marketplace (Marketplace credential), затем Сохранить подключение (Save native connection). После сохранения пустое поле ключа сохраняет прежнее значение. При смене origin нужен новый ключ либо Удалить ключ доступа (Remove native credential). Сохранённый ключ маскируется и не хранится в браузере.
- Нажмите Получить моих агентов (List my hosted agents) и выберите Размещённый агент (Hosted agent). Это получает разрешённые аккаунту установки без запуска задачи.
- Заполните Задача для агента (Hosted task) и Причина (Reason), затем Подготовить проверенную задачу (Prepare reviewed task). Проверьте локальную запись задачи и идентичность агента; подготовка не вызывает облачного агента.
- Отдельно нажмите Запустить проверенную задачу (Invoke reviewed task). Принятый асинхронный запрос сначала выполняется. Нажимайте Получить статус и результат (Read status and transcript) до completed, failed или aborted, затем проверьте ответ и артефакты.
- Сохранённая задача агента (Saved hosted task) восстанавливает приватную запись после перезапуска. Она привязана к рабочей папке и точной конфигурации аккаунта. Смена ключа или папки может скрыть/запретить старую запись; облачный запуск от этого не отменяется.
- Разбудить выбранного агента (Wake selected agent) и Возобновить выбранного агента (Resume selected agent) отдельно меняют удалённое состояние и требуют причину. Resume восстанавливает остановленную из-за квоты установку при наличии квоты. Универсальной операции паузы в клиенте нет.
Нативный журнал отмечает попытку до отправки. Перезапуск и неопределённый сетевой результат не повторяют запуск автоматически. Перед подготовкой другой задачи сверьте неопределённый запуск с историей IAM.Market. Клиент не угадывает ID запусков и не открывает произвольные transcript URL. Community предоставляет те же маршруты списка/запуска/результата через iam_market_list, iam_market_run и iam_market_transcript; оператор отдельно включает запуск через IAM_MARKET_ALLOW_RUN=1.
2026-10-16 · Настоящая macOS development .app и собственная изолированная установка IAM.Market staging. Синтетическая задача без клиентских данных; production не менялся.
- Saved hosted task
- Status: completed
- Read status and transcript
- Agent response
Записать голос и добавить расшифровку в задание
- В Рабочая область IAM подключите IAM.Speech или IAM.Core и проверьте, что выбранный сервер публикует
speech.transcribe. Предпочтительно используется привязка IAM.Speech; если её нет, выбирается IAM.Core. - В блоке IAM.Speech заполните ID тенанта IAM и, при необходимости, Подсказка языка (необязательно). Tenant не заменяет права bearer-токена; текущий Core принимает подсказку языка как совместимое поле, но не передаёт её своему ASR backend.
- Нажмите Записать аудио, разрешите приложению доступ к микрофону и нажмите Остановить запись. Она ограничена 60 секундами и 8 MiB. Вместо записи нажмите Выбрать аудиофайл и укажите непустой файл до 8 MiB. Запись и выбор файла сами не отправляют аудио.
- Проверьте, что локальное аудио готово, и нажмите Расшифровать через IAM.Speech. Только это действие отправляет аудио выбранному MCP-серверу. Подождите ответ; действие удаления локального аудио во время запроса недоступно и не отменяет уже отправленную обработку.
- Отредактируйте поле Расшифровка и нажмите Добавить расшифровку в задачу: текст добавится в Задача с документом. Для дальнейшей работы отдельно нажмите Подготовить в Cowork, проверьте черновик и отправьте запрос.
- Для удаления записи и предыдущего текста нажмите Удалить локальное аудио. Если запись недоступна в runtime, используйте разрешённый аудиофайл. При отказе микрофона проверьте системное разрешение; при ошибке расшифровки — MCP-соединение, tenant и роли.
Этот блок относится к новой исходной Enterprise-сборке. Голосовая кнопка существующего composer по-прежнему использует browser SpeechRecognition; запись в новой панели не меняет её маршрут. Тесты с учебными adapters не подтверждают качество реального ASR или работу микрофона на каждой ОС.
2026-10-16 · Настоящая macOS development .app; собственный синтетический TTS WAV и реальные Core/Voice/Speech staging. Аппаратный микрофон и клиентские записи не использовались.
- IAM tenant ID
- Transcribe with IAM.Speech
- Transcript
- Add transcript to task
2026-10-16 · Реальная native .app сборка development candidate; учебный локальный MCP transport fixture, без реальных IAM-сервисов и клиентских данных.
- Prepare in Cowork
- IAM tenant ID
- Record audio
- Select audio file
- Transcribe with IAM.Speech
- Discard local audio
- Transcript — synthetic transport only
- Add transcript to task
Community preview: based on deepseek-harness
Community распространяется как отдельный application-root архив iamgroup-agent-community-harness-0.1.0.tgz; это не существующее Tauri-приложение Community. Требуется Node.js 22.19.0 или новее и npm. Получите проверенный архив и его SHA256 у оператора, проверьте хеш и распакуйте в новую пустую папку. Не устанавливайте его глобально, через npx или как зависимость другого npm-проекта: в такой структуре npm может проигнорировать overrides и выбрать небезопасные вложенные SDK/ZIP-зависимости.
mkdir iam-agent-community-0.1.0
tar -xzf iamgroup-agent-community-harness-0.1.0.tgz -C iam-agent-community-0.1.0
cd iam-agent-community-0.1.0/package
npm ci --omit=dev
npm run doctor
npm run compatibility
npm start
Launcher, doctor и запуск IAM-плагина проверяют фактически разрешённые версии: DSH 0.2.0-rc.2, MCP client/core 2.2.0, LibreOfficeKit 0.1.5 и все используемые fflate 0.8.3. При Unsupported dependency graph остановитесь и повторите распаковку проверенного архива в отдельную новую папку с npm ci --omit=dev; не исправляйте чужой проект через npm audit fix --force. Проверка не устанавливает и не скачивает пакеты при запуске. В Windows откройте распакованную папку package в терминале и выполните те же npm-команды. Для разработки исходный каталог apps/iam-agent-community/harness также должен быть отдельным application root: npm ci, затем npm run build.
Откройте локальную ссылку, напечатанную runtime; она может содержать токен доступа, поэтому не публикуйте её. В мастере upstream доступны Continue и Configure later; далее — New session, выбор workspace, режима доступа и модели, composer, Settings и Plugins. Рядом с IAM-брендом отображается based on deepseek-harness.
До запуска настройте переменные окружения безопасным способом, принятым в вашей системе:
| Настройка | Назначение |
|---|---|
IAM_ROUTER_URL, IAM_ROUTER_MODEL, IAM_ROUTER_API_KEY | Endpoint /v1, разрешённая модель и ключ Router либо настроенного Secure-шлюза |
IAM_CORE_MCP_URL, IAM_CORE_MCP_TOKEN | Core MCP и его bearer-токен |
IAM_DOCS_MCP_URL, IAM_DOCS_MCP_TOKEN | Отдельный MCP iamdocs, если предоставлен |
IAM_MIND_MCP_URL, IAM_MIND_MCP_TOKEN | Отдельный MCP iammind, если предоставлен |
IAM_MARKET_URL, IAM_MARKET_TOKEN | Среда Marketplace и доступ к установкам/запускам |
IAM_MARKET_ALLOW_RUN=1 | Явно разрешает инструмент запуска облачного агента |
IAM_AGENT_WORKSPACE | Папка для разрешённых локальных файлов и CLI-задач |
IAM_EXTERNAL_CLI_ALLOW | Явный список CLI, например codex,claude,cursor-agent; CLI требуют собственного входа |
IAM_CLI_CODEX_MODEL | Необязательный явный ID модели Codex CLI, доступной его аккаунту; без поля используется нативная модель. Не меняет глобальные настройки и не авторизует CLI |
IAM_TENANT_ID | Tenant для вызова speech.transcribe через Core вместе с Core credentials |
Параметры IAM_EXTERNAL_CLI_ALLOW и IAM_MARKET_ALLOW_RUN только включают инструменты. Каждый инициированный моделью вызов iam_external_agent, iam_market_run или iam_speech_transcribe отдельно требует нативного подтверждения DSH для показанных провайдера, задачи, облачного запуска или аудиофайла. Отклоните запрос, если провайдер или задача не совпадают с вашим намерением; headless-сессия без обработчика подтверждений откажет в выполнении. В браузерной панели IAM.Speech отправку по-прежнему запускает отдельная кнопка Transcribe with IAM.Speech.
doctor показывает конфигурационные признаки без ключей; он не проверяет сервисы. compatibility проверяет состав upstream-профиля, а не живое выполнение IAM-интеграций. Runtime зафиксирован на опубликованном 0.2.0-rc.2; сравниваемый локальный исходный snapshot 0.2.1-alpha.3 отличается от него. Полная совместимость с этим snapshot и функциональное равенство Enterprise ещё не подтверждены.
После подключения серверы предоставляют свои разрешённые MCP-инструменты динамически. Дополнительно доступны чтение установок iam_market_list, чтение transcript iam_market_transcript, разрешённый opt-in запуск iam_market_run, обработка локального аудиофайла iam_speech_transcribe и явно включённый CLI через iam_external_agent. Принятый облачный запуск не означает завершение: проверьте transcript/status и артефакты. Не повторяйте write-запрос вслепую после сетевого сбоя.
Community DeepSeek: панель IAM.Speech — candidate
Оператор запускает host с IAM_CORE_MCP_URL, IAM_CORE_MCP_TOKEN и IAM_TENANT_ID. URL, backend-токен и tenant остаются на host; в браузерной панели нет поля tenant или ввода backend credentials. Для доступа используйте авторизованный локальный UI, открытый при запуске preview.
- В composer нажмите ◉ IAM.Speech. Если показано IAM.Speech is not configured, попросите оператора настроить Core и tenant; не вставляйте ключи в текст диалога.
- Нажмите Record audio, разрешите микрофон и завершите через Stop recording, либо выберите Choose audio file. Подготовка выполняется локально: исходный файл — до 16 MiB, длительность — до 120 секунд. Браузер преобразует звук в 16 kHz mono PCM16 WAV перед отдельной отправкой.
- В Recognition language выберите Detect automatically, Русский или English. Нажмите Transcribe with IAM.Speech, только когда готовы передать аудио настроенному Core-сервису. Остановка записи и выбор файла ничего не загружают. Подсказка языка не гарантирует принудительный выбор языка текущим ASR backend.
- Проверьте и отредактируйте Reviewed transcript, затем отдельно нажмите Add to draft. Текст попадёт в неотправленный composer; действие не нажимает Send. Проверьте черновик перед самостоятельной отправкой.
- Cancel / discard audio очищает подготовленное аудио/текст и прерывает ожидание текущего запроса; Close закрывает панель и отменяет её текущие операции. Поздний ответ отменённой операции не вставляется в черновик. Это не подтверждение остановки уже начавшейся серверной обработки.
Диалог выбора предлагает audio/* и расширения WAV, MP3, M4A, OGG, WebM и FLAC; возможность декодировать конкретный файл зависит от кодеков браузера. При ошибке используйте поддерживаемый браузером короткий аудиофайл; запись требует secure browser context и MediaRecorder. Здесь лимиты отличаются от Enterprise-панели 60 секунд / 8 MiB.
Реальная браузерная проверка использовала собственный учебный WAV длительностью2,6с от IAM.Voice и настоящий Core/Speech staging: Choose audio file → отдельная кнопка Transcribe with IAM.Speech → Reviewed transcript с результатом «Это учебная проверка голоса и речи.». Отдельное действие Add to draft вставило текст в неотправленный composer; Send не нажимали. Этот пример подтверждает файловый ввод, настоящее ASR и вставку черновика. Аппаратная запись с микрофона и её системное разрешение ещё не квалифицированы; responsive UI не является native-приложением iOS/Android.
2026-10-16 · Реальный локальный Community DeepSeek UI, собственная синтетическая IAM.Voice запись WAV 2,6с и настоящий Core/Speech staging. Отдельно проверены выбор файла, Transcribe, точный transcript и Add to draft без Send. Аппаратный микрофон и клиентские записи не использовались.
- Choose audio file
- Prepared WAV — local until Transcribe
- Transcribe with IAM.Speech
- Reviewed transcript — real staging ASR
- Add to draft — never Send
Исторические снимки ниже сохраняют синтетический Core transport fixture: они показывают подготовку, редактирование и вставку черновика без настоящего распознавания речи.
2026-10-16 · Реальная локальная browser-сборка Community DeepSeek candidate; синтетический Core MCP transport fixture и короткий учебный WAV. Аппаратный микрофон и реальный ASR не квалифицированы.
- Record audio
- Choose audio file
- Recognition language
- Transcribe with IAM.Speech
- Cancel / discard audio
- Reviewed transcript — synthetic only
- Add to draft — never Send
- Close
2026-10-16 · Реальная локальная browser-сборка Community DeepSeek candidate; синтетический Core MCP transport fixture и короткий учебный WAV. Аппаратный микрофон и реальный ASR не квалифицированы.
- Record audio
- Choose audio file
- Recognition language
- Transcribe with IAM.Speech
- Cancel / discard audio
- Reviewed transcript — synthetic only
- Add to draft — never Send
- Close
Preview пока не имеет готовых native installers, мобильной локальной обработки или подтверждённого полного parity с Enterprise. Исходный пакет и локальный UI не подтверждают публикацию production-версии.