Как всё связано
- 01React UI
- 02Tauri IPC
- 03Ядро на Rust
- 04Протокол adb
- 05Устройство
01
Говорить с adb, а не обходить его
Большинство GUI для adb дёргают CLI и парсят его текст. Tether говорит на родном протоколе adb-сервера прямо из Rust, поэтому получает структурированные ответы, потоки и сразу много устройств, не гадая о формате вывода.
02
Всё в одном окне
- Зеркалирование экрана через scrcpy-server, со звуком и записью.
- Файловый менеджер и установка APK на несколько устройств за раз.
- Logcat, который замечает краши, и шелл с вкладками.
- Сопряжение по Wi-Fi через QR-код, графики производительности, переключатели для разработчика, OTA sideload.
03
Сначала клавиатура
Палитра ⌘K дотягивается до любого действия. Пружинные анимации, светлая и тёмная темы, русский и английский.
04
Доставка
Подписанные обновления по воздуху, раздаю через свой Homebrew tap.
05
Стек
Внизу Tauri и Rust; сверху React, TypeScript, Tailwind и shadcn/ui.