Another превращает управление Android с компьютера в удобный процесс и подключает ИИ
Каждый, кто хоть раз тестировал мобильные приложения или настраивал телефон через компьютер, знает утилиту scrcpy. Она быстрая, надежная и делает ровно то, что просят. Но когда нужно быстро записать макрос повторяющихся тапов, переключиться на Wi-Fi без шаманства в терминале или дать управление LLM-агенту, консольных скриптов становится мало.
Недавно наткнулся на проект Another от разработчика Zfinix. Это десктопное приложение для стриминга экрана и управления Android-девайсами, собранное на базе Tauri 2, Rust и React 19.

Что внутри и как это устроено
Вместо того чтобы изобретать велосипед для захвата экрана, автор запаковал внутрь готовый scrcpy-server версии 2.7. Картинка декодируется через H.264/H.265, а приложение умеет на лету менять битрейт в зависимости от того, что происходит на дисплее. Если экран статичен, трафик сжимается, пошло видео или анимация — битрейт повышается.
Приложение умеет:
- транслировать экран и пробрасывать звук (для устройств с Android 11 и новее);
- переключаться на Wi-Fi трансляцию в один клик без проводов;
- записывать экран сразу в формат
.webm; - перехватывать жесты, клики, скролл и ввод текста с клавиатуры;
- записывать макросы действий, чтобы потом воспроизводить их, экспортировать или делиться ими.
Интерфейс выглядит минималистично. Для вызова действий есть Command Bar по нажатию Cmd+K (или Ctrl+K на Windows и Linux), так что можно даже мышь не трогать.
Главная фишка: встроенный MCP-сервер
Самая любопытная деталь проекта — поддержка протокола Model Context Protocol (MCP). По сути, приложение сразу поднимает локальный сервер на порту 7070.
Если вы пользуетесь Claude Desktop, Cursor или Claude Code, можно подключить телефон как инструмент для нейросети. Агент сможет сам открывать приложения, делать скриншоты, нажимать кнопки и заполнять формы.
Для подключения достаточно добавить конфиг в настройки вашего MCP-клиента:
{
"mcpServers": {
"another": {
"type": "http",
"url": "http://localhost:7070/mcp"
}
}
}
Через этот протокол ассистенту становится доступен внушительный набор инструментов. Среди них:
another_take_screenshot— захват текущего экрана в PNG;another_send_touch,another_swipe,another_send_scroll— симуляция нажатий и свайпов по координатам;another_send_text— ввод текста в активные поля;another_launch_app— запуск приложения по имени пакета;another_shell— выполнение произвольных команд через adb shell;another_macro_recordиanother_macro_play— управление макросами.
Для Claude Code даже подготовили отдельный навык, который ставится одной строкой:
npx skills add Zfinix/another@another-android
Стек под капотом
Архитектура собрана без лишнего оверхеда:
- Бэкенд: Rust с фреймворком Tauri 2, асинхронный рантайм Tokio, аудиоплеер rodio.
- Фронтенд: React 19, TypeScript, Vite и компоненты Base UI.
- Работа с девайсом: стандартный ADB плюс кастомная обвязка вокруг scrcpy-server.
Благодаря Tauri бинарник не тащит с собой тяжелый Chromium, поэтому потребление оперативной памяти остается скромным по сравнению с типичными Electron-приложениями.
Кому пригодится
Проект ориентирован на мобильных разработчиков, тестировщиков и тех, кто экспериментирует с автоматизацией через AI-агентов. Возможность прогнать сценарий в приложении силами Claude прямо на реальном девайсе экономит кучу времени при рутинном QA.
Сейчас на macOS приложение работает стабильно, а вот сборки под Linux и Windows в README пока помечены как экспериментальные. Если захотите собрать проект из исходников самостоятельно, понадобятся Rust, Node.js и Bun:
bun install
bun tauri dev
Готовые сборки под macOS, Linux (.deb, .AppImage) и Windows (.msi, .exe) лежат в релизах репозитория.
