Перейти к содержимому

Настольное приложение ​

Настольное приложение (Tauri 3.0.0-alpha.5) запускает тот же сервер, что и rooftop serve, на случайном порту 127.0.0.1 и показывает его в нативном окне.

ПлатформаУстановка
macOSbrew install --cask irooftop/tap/irooftop, или .dmg для Apple Silicon или Intel
Windows 10 и 11Установщик (.exe) или .msi
Linux (x86-64)AppImage (любой дистрибутив), .deb (Debian, Ubuntu) или .rpm (Fedora)

Ссылки для загрузки всегда ведут на самую новую версию.

Сборки пока не подписаны

В macOS откройте приложение один раз, затем Системные настройки → Конфиденциальность и безопасность → Всё равно открыть. В Windows выберите Подробнее → Выполнить в любом случае в SmartScreen. Пошагово, с анимацией: Открытие неподписанного приложения.

Первый запуск ​

Приложение не читает ваш shell и .env, поэтому оно встречает вас экраном Подключить модель: откройте Настройки, введите конечную точку, ключ и модель и нажмите Проверить. Если заданы OPENAI_BASE_URL, OPENAI_API_KEY, OPENAI_MODEL или OPENAI_TEMPERATURE, они становятся начальными значениями.

Данныекаталог данных приложений системы, например ~/Library/Application Support/top.iroof.desktop в macOS
Ссылки для общего доступав той же сети Wi‑Fi или через интернет: Открытие ссылок на других устройствах
Другие сайтыссылки вроде t.me открываются в браузере
Окно macOSбез системной строки заголовка: заголовки приложения продолжаются под светофорами и перетаскивают окно
Импортприложение читает экспорт само: Выбрать папку… открывает системный диалог, а перетащенные папка, .zip или .txt импортируются с того места, где лежат. Ничего не загружается, оригинал остаётся нетронутым, а на APFS медиа клонируются, а не копируются, поэтому даже экспорт в 13 ГБ почти не занимает дополнительного места

Соберите сами ​

Нужны Rust ≥ 1.95 и Node.js, а в Linux — требования Tauri.

sh
cd desktop
npm ci
npm run build                          # установщики в desktop/target/release/bundle/
npm run build -- --debug --no-bundle   # только бинарный файл

В macOS npm run build также создаёт .dmg и пропускает AppleScript Finder, который лишь упорядочивает окно DMG (он падает без разрешения Автоматизация). Задайте ROOFTOP_DMG_FINDER=1, чтобы сохранить расположение Finder, как в опубликованных DMG: фон из desktop/dmg/ со стрелкой от приложения к Программам, а скрытые файлы тома выведены из вида. После редактирования desktop/dmg/background.svg запустите desktop/dmg/make-background.sh.

Распространяется по лицензии MIT.