ИИ-ассистент в кармане

Mega App — Android-приложение для чата с локальной моделью и удалёнными API: OpenAI-совместимые сервисы, GigaChat, голос, поиск, календарь и многое другое.

Ключевой сценарий: локальная модель и голосовой диалог могут работать без интернета. Это удобно в дороге, в роуминге, на объектах с плохой связью и в приватных средах.

Текущая версия: 0.1.13

Возможности

Локально и в облаке

Запуск на устройстве без интернета и переключение на удалённые модели при необходимости.

Гибкие креденшалы

Безопасное хранение ключей и быстрый импорт через ссылки с вашего домена.

Оффлайн-голос

Голосовой режим и локальный диалог без подключения к сети, когда важна автономность.

Что изменено

Здесь будет журнал обновлений приложения. Раздел готов для следующих релизов.

Релиз приложения #1

Примеры использования

Ниже — типичные сценарии: что вы пишете в чат, какие действия приложение может запросить (часто с вашим подтверждением в интерфейсе) и как может выглядеть ответ модели. Точные формулировки и шаги зависят от выбранной модели и настроек согласия в приложении.

Оффлайн в дороге: голосовой помощник без интернета

Вы
Без интернета: продиктуй план на день и список дел по приоритету.
Что делает система
  1. Использует локальную модель на устройстве без обращения к внешним API.
  2. Обрабатывает речь и формирует ответ прямо на телефоне.
  3. При необходимости предлагает офлайн-действия (черновик плана, напоминание, заметки).
Пример ответа модели (иллюстрация)

План на сегодня: 1) Критичные задачи до 12:00. 2) Встречи и звонки после обеда. 3) Резерв 30 минут на срочные вопросы. Список дел отсортирован по приоритету.

Плюс: сценарий работает без сети, а данные могут оставаться на устройстве.

Оффлайн на объекте: чек-лист и заметки голосом

Вы
Нет связи. Сделай чек-лист проверки и добавь заметку: «заменить фильтр в секции Б».
Что делает система
  1. Локально формирует структурированный чек-лист без веб-запросов.
  2. Обрабатывает голосовой ввод и сохраняет текст в чат-контексте.
  3. После появления сети вы можете продолжить работу с облачными инструментами.
Пример ответа модели (иллюстрация)

Чек-лист создан: питание, давление, температура, протечки, журнал обслуживания. Заметка добавлена: «заменить фильтр в секции Б».

Плюс: при плохой связи диалог не прерывается — локальная модель продолжает работать.

Погода или краткая сводка из интернета

Вы
Какая сейчас погода в Москве? Кратко.
Что может сделать система
  1. Модель решает, нужен ли внешний источник; при необходимости формирует запрос веб-поиска.
  2. Появляется карточка подтверждения поиска (движок и формулировка запроса) — вы подтверждаете или отклоняете.
  3. Выполняется поиск, результаты передаются модели; она формирует короткий ответ в чате.
Пример ответа модели (иллюстрация)

Сейчас в Москве около +4 °C, облачно, без осадков. Ветер слабый. Если нужен прогноз на завтра — напишите.

Важно: фактические данные зависят от поиска и даты; модель может ошибиться — перепроверяйте по официальным сервисам при необходимости.

Новости по теме

Вы
Найди последние новости политики, кратко — три главных темы за сегодня.
Что делает система
  1. Модель оформляет запрос веб-поиска с формулировкой вроде «политические новости сегодня» (или уточняет регион).
  2. Вы видите запрос на подтверждение поиска (WEB_SEARCH) и одобряете его.
  3. Приложение получает сниппеты/страницы с поиска, модель сжимает их в ответ из трёх пунктов.
Пример ответа модели (иллюстрация)

1) Обсуждение бюджета и социальных программ в парламенте.
2) Международные переговоры по торговле и санкциям.
3) Региональные выборы и назначения — повышенное внимание СМИ.
Источники — заголовки из поиска; для точных цитат откройте оригинальные статьи.

Это не журналистская сводка, а пересказ по выдаче поиска. Заголовки могут быть неточными или устаревшими — проверяйте первоисточники.

Встреча в календаре телефона

Вы
Поставь встречу завтра в 15:00 на час — «Созвон с командой», напоминание за 15 минут.
Что делает система
  1. Модель выделяет дату, время, длительность, название и просит создать событие календаря.
  2. Показывается карточка согласия на операцию с календарём (CALENDAR) — вы подтверждаете.
  3. Android создаёт событие в выбранном календаре с разрешениями, которые вы выдали приложению.
Пример ответа модели (иллюстрация)

Запрошено событие: завтра 15:00–16:00, название «Созвон с командой», напоминание за 15 минут. После вашего подтверждения событие добавлено в календарь.

Нужны разрешения на календарь в настройках Android. Часовой пояс и календарь по умолчанию влияют на результат.

SSH-сервер: сохранённый доступ и настройка сервиса

Вы
Это шаблон инструкции: на сервере «мой VPS» по SSH подними любой нужный вам сервис, проверь его запуск и покажи готовые шаги подключения/использования.
Что делает система
  1. Вы заранее добавляете SSH-креденшал в настройках приложения (хост, порт, логин, ключ или пароль) — в чате пароль не обязателен, если выбран сохранённый профиль.
  2. Модель предлагает пошаговые команды (установка пакета, правка конфига, systemd и т.д.).
  3. Каждая чувствительная операция идёт через карточку подтверждения SSH-команды — вы видите команду и цель.
  4. После выполнения вывод терминала возвращается в контекст; модель может попросить следующую команду или исправить ошибку.
Пример ответа модели (иллюстрация)

Предлагаю сначала проверить ОС и наличие curl. Выполню:
uname -a && command -v curl
После вывода установим нужный сервис, подготовим конфиг с безопасными параметрами, запустим его и сформируем клиентскую инструкцию с параметрами подключения.

Безопасность: настройка удалённого доступа и открытие портов меняет границу сети сервера. Делайте это только на своих машинах и в рамках закона. Модель может ошибиться в командах — проверяйте каждый шаг; для продакшена используйте проверенные гайды и бэкапы.

Отзывы

Поделитесь впечатлением. Отзывы ниже хранятся только в вашем браузере (демо без сервера). Для публичных отзывов подключите бэкенд, форму или раздел в Google Play.

Минимум пара предложений. Данные не отправляются на сервер.

Последние отзывы

Скачивание приложения

Будет загружен файл установки Android (mega-app-release.apk). Откройте его в папке загрузок и подтвердите установку.

Если система не разрешит установку, в настройках Android включите установку из неизвестных источников (или разрешите установку для вашего браузера / файлового менеджера) и повторите попытку.