Генеративные веб-среды совершили настоящую революцию в скорости создания прототипов: сегодня нейросеть может за десять минут собрать работающий калькулятор юнит-экономики, дашборд аналитики или конвертер форматов файлов. Однако как только разработчик пытается передать этот инструмент коллегам или клиентам, начинаются проблемы.
Пользователям неудобно запускать локальные dev-серверы через терминал или держать постоянно открытую вкладку в браузере. Кроме того, веб-песочницы из соображений безопасности не имеют прямого доступа к файловой системе компьютера, буферу обмена и системным уведомлениям операционной системы.
Чтобы преодолеть этот барьер, создатели платформы Manus выпустили масштабное обновление функционала экспорта: созданные агентом веб-приложения теперь автоматически упаковываются в нативные десктопные дистрибутивы под macOS, Windows и Linux на базе современных контейнерных движков (Tauri и Electron).
Ранее мы освещали, как устроена архитектура триггеров и расписаний в Manus 2.0, а новый релиз замыкает цикл разработки созданием автономного исполняемого файла.
Архитектура упаковки: от React к нативному бинарнику
Процесс десктопной компиляции в Manus полностью автоматизирован. Когда пользователь нажимает кнопку «Export as Desktop App», агент платформы выполняет следующие шаги:
- Анализ зависимостей: Проверяет код веб-приложения на использование браузерных API и заменяет их на нативные системные вызовы через IPC-мост.
- Генерация манифеста приложения: Формирует конфигурационный файл
manus_app.json, задающий размеры окон, системные меню, права доступа к диску и иконки. - Облачная сборка дистрибутива: Исходники отправляются в изолированный сборочный контейнер, где компилируется легковесный бинарный файл на 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 стирает грань между быстрой веб-генерацией и созданием солидного софта, превращая вчерашний прототип в удобную рабочую программу.
