Desktop
Memoh Desktop — нативный клиент для Memoh Cloud или самостоятельно развёрнутого сервера Memoh. Он упаковывает тот же клиентский интерфейс в оболочку Electron с нативными окнами, треем, меню и поддержкой клавиатуры, а также может зарегистрировать компьютер, на котором работает, как Computer (компьютер), доступный вашим Bot.
Desktop не запускает собственный локальный сервер или базу данных. Вы всегда подключаете его к серверу Memoh: либо к Memoh Cloud, либо к собственному Server Deploy.
Когда выбирать Desktop
Выбирайте Desktop, если вам нужны:
- нативное окно приложения и системный трей вместо вкладки браузера
- нативные меню и горячие клавиши для повседневной работы с Memoh
- возможность дать серверным Bot доступ к файлам, оболочке и браузеру этого компьютера без отдельного процесса рантайма
Если вам достаточно изредка заходить из браузера, пользуйтесь веб-клиентом напрямую.
Установка
- Скачайте установщик для своей платформы (macOS DMG, Windows NSIS или Linux AppImage/deb/rpm) со страницы загрузки Memoh Desktop.
- Откройте Memoh.
- На экране подключения введите адрес сервера (или выберите Memoh Cloud).
- Войдите под своей учётной записью Memoh.
Подключение к серверу
На экране подключения введите адрес сервера и подключитесь:
- «Голый» домен вроде
memoh.example.comсчитаетсяhttps://(только адреса localhost по умолчанию получаютhttp://). - Суффикс пути
/apiдобавляется автоматически, если его нет, так что достаточно ввести один домен. - Прежде чем продолжить, Desktop опрашивает эндпоинт сервера
/ping(тайм-аут 5 секунд), а затем переводит вас к входу.
Переключение на другой сервер сбрасывает локальное состояние входа, поэтому на новом сервере придётся войти заново.
Как поделиться этим компьютером с Bot
Desktop может зарегистрировать машину, на которой работает, как Computer, на котором смогут работать серверные Bot, — без отдельного процесса рантайма. Включите This computer (этот компьютер), дайте ему имя, и Desktop будет поддерживать соединение в фоне через встроенный Memoh runtime SDK. Учётные данные хранятся в защищённом хранилище операционной системы.
Доступ выдаётся каждому Bot отдельно, а действия записи и выполнения по умолчанию требуют подтверждения — см. Контроль доступа.
Чем управляет Desktop
- окном приложения, иконкой в трее, поведением при повторном открытии и выходе
- нативными меню, подключёнными к тому же реестру команд, что и в веб-клиенте
- соединением с выбранным сервером и кешированным состоянием входа
- необязательным подключением Remote Runtime для This computer
Всё остальное (Bot, сессии, память, рабочие пространства, каналы) живёт на сервере, к которому вы подключились. Рантаймы рабочих пространств настраиваются на стороне сервера; см. Бэкенды рабочих пространств.