Дайджесты новостей
Визуализация компиляции веб-проекта Manus в нативные десктопные дистрибутивы под macOS и Windows.

Обновление Manus: упаковка веб-инструментов, созданных ИИ, в нативные десктопные приложения

Генеративные веб-среды совершили настоящую революцию в скорости создания прототипов: сегодня нейросеть может за десять минут собрать работающий калькулятор юнит-экономики, дашборд аналитики или конвертер форматов файлов. Однако как только разработчик пытается передать этот инструмент коллегам или клиентам, начинаются проблемы.

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

Чтобы преодолеть этот барьер, создатели платформы Manus выпустили масштабное обновление функционала экспорта: созданные агентом веб-приложения теперь автоматически упаковываются в нативные десктопные дистрибутивы под macOS, Windows и Linux на базе современных контейнерных движков (Tauri и Electron).

Ранее мы освещали, как устроена архитектура триггеров и расписаний в Manus 2.0, а новый релиз замыкает цикл разработки созданием автономного исполняемого файла.

Архитектура упаковки: от React к нативному бинарнику

Процесс десктопной компиляции в Manus полностью автоматизирован. Когда пользователь нажимает кнопку «Export as Desktop App», агент платформы выполняет следующие шаги:

  1. Анализ зависимостей: Проверяет код веб-приложения на использование браузерных API и заменяет их на нативные системные вызовы через IPC-мост.
  2. Генерация манифеста приложения: Формирует конфигурационный файл manus_app.json, задающий размеры окон, системные меню, права доступа к диску и иконки.
  3. Облачная сборка дистрибутива: Исходники отправляются в изолированный сборочный контейнер, где компилируется легковесный бинарный файл на Rust со встроенным веб-рендерером WebView.

Вместо неповоротливого Chromium-стека, раздувающего установщик до 200 МБ, Manus задействует нативные системные движки (WebView2 в Windows и WebKit в macOS). В итоге готовый дистрибутив весит всего 15–25 мегабайт, запускается практически мгновенно и потребляет всего 30–50 МБ оперативной памяти.

Вот так выглядит стандартный манифест упаковки приложения в Manus:

{
  "$schema": "https://manus.im/schemas/v1/desktop-app.json",
  "name": "internal-audit-toolkit",
  "version": "1.0.0",
  "displayName": "Corporate Audit Toolkit",
  "framework": "tauri",
  "windowConfig": {
    "width": 1280,
    "height": 800,
    "resizable": true,
    "fullscreen": false,
    "title": "Corporate Audit Toolkit"
  },
  "storage": {
    "driver": "sqlite",
    "dbName": "leads_local.db",
    "persistInUserData": true
  },
  "systemPermissions": [
    "filesystem:read_dir",
    "filesystem:read_file",
    "filesystem:write_file",
    "dialog:open",
    "notification:all"
  ]
}

А вот консольные команды локальной проверки и сборки собранного проекта:

# Проверка зависимостей и целостности сборщика Manus
manus-cli desktop status

# Локальная тестовая сборка нативного приложения под текущую ОС
manus-cli desktop build --target native --release

Практический сценарий: Lead Tracker Pro и локальный SQLite

В качестве эталонного примера разработчики продемонстрировали сборку утилиты Lead Tracker Pro — автономного рабочего места менеджера продаж:

  • Приложение создано по текстовому описанию за несколько минут и упаковано в бинарные установщики .exe и .dmg.
  • Вся база клиентов, история звонков и финансовые заметки сохраняются во встроенной локальной базе SQLite (leads_local.db) в пользовательской директории операционной системы.
  • Пользователь может импортировать тяжелые CSV-таблицы на десятки тысяч строк напрямую с диска, мгновенно фильтровать сделки и экспортировать PDF-отчеты без подключения к интернету.

Переход к нативному приложению дает неоспоримые плюсы:

  • Полная приватность данных: Клиентская база не загружается на внешние сервера, устраняя риски утечек коммерческой тайны и соблюдая регламенты защиты персональных данных.
  • Нулевые постоянные затраты: Бизнесу не нужно оплачивать ежемесячную облачную инфраструктуру или лицензии внешних SaaS-сервисов для простых внутренних инструментов.
  • Хранилище секретов: Конфиденциальные ключи шифруются через системные хранилища (Windows Credential Manager и macOS Keychain).

Подводные камни: цифровая подпись и корпоративные политики

Главное препятствие при свободном распространении десктопных сборок — встроенная безопасность ОС:

  • Предупреждения SmartScreen и Gatekeeper: Собранные без платного сертификата разработчика бинарники помечаются Windows и macOS как подозрительные при первой попытке запуска. Для корпоративного деплоя потребуется привязать сертификат компании в настройках профиля Manus.
  • Аудит файловых прав: Предоставление ИИ-приложению прав на запись файлов требует проверки кода, чтобы исключить случайное повреждение системных директорий.

Обновление Manus стирает грань между быстрой веб-генерацией и созданием солидного софта, превращая вчерашний прототип в удобную рабочую программу.