Another transforma o gerenciamento do Android pelo computador em um processo conveniente e conecta IA
Qualquer pessoa que já testou aplicativos móveis ou configurou um celular pelo computador conhece o utilitário scrcpy. É rápido, confiável e faz exatamente o que é pedido. Mas quando você precisa rapidamente gravar uma macro de toques repetidos, trocar para Wi-Fi sem mágica no terminal, ou dar controle a um agente LLM, scripts de console ficam aquém.
Recentemente encontrei o projeto Another do desenvolvedor Zfinix. É um aplicativo desktop para streaming de tela e gerenciamento de dispositivos Android, construído com Tauri 2, Rust e React 19.

O que está sob o capô e como funciona
Em vez de reinventar a roda para captura de tela, o autor incluiu a versão pronta do scrcpy-server 2.7. A imagem é decodificada via H.264/H.265, e o aplicativo pode ajustar dinamicamente a taxa de bits em tempo real dependendo do que está acontecendo na tela. Se a tela está estática, o tráfego é comprimido; se vídeo ou animação começa, a taxa de bits aumenta.
O aplicativo pode:
- transmitir a tela e passar o áudio (para dispositivos com Android 11 e mais recentes);
- trocar para streaming Wi-Fi em um clique sem fios;
- gravar a tela diretamente no formato
.webm; - capturar gestos, cliques, rolagem e entrada de texto pelo teclado;
- gravar macros de ações para reproduzir, exportar ou compartilhar depois.
A interface parece minimalista. Há uma Command Bar para acionar ações via Cmd+K (ou Ctrl+K no Windows e Linux), então você pode até deixar o mouse de lado.
Recurso principal: servidor MCP integrado
O detalhe mais interessante do projeto é o suporte ao Model Context Protocol (MCP). essencialmente, o aplicativo inicia um servidor local na porta 7070 imediatamente.
Se você usa Claude Desktop, Cursor ou Claude Code, pode conectar seu celular como uma ferramenta para a rede neural. O agente pode abrir aplicativos, tirar capturas de tela, pressionar botões e preencher formulários por conta própria.
Para conectar, basta adicionar a configuração nas configurações do seu cliente MCP:
{
"mcpServers": {
"another": {
"type": "http",
"url": "http://localhost:7070/mcp"
}
}
}
Através desse protocolo, o assistente obtém acesso a um conjunto substancial de ferramentas. Entre elas:
another_take_screenshot— capturar a tela atual como PNG;another_send_touch,another_swipe,another_send_scroll— simular toques e gestos por coordenadas;another_send_text— inserir texto nos campos ativos;another_launch_app— iniciar um aplicativo pelo nome do pacote;another_shell— executar comandos arbitrários via adb shell;another_macro_recordeanother_macro_play— gerenciamento de macros.
Para Claude Code, eles até prepararam uma skill separada que é instalada com uma única linha:
npx skills add Zfinix/another@another-android
Stack sob o capô
A arquitetura é construída sem sobrecarga desnecessária:
- Backend: Rust com framework Tauri 2, runtime assíncrono Tokio, reprodutor de áudio rodio.
- Frontend: React 19, TypeScript, Vite e componentes Base UI.
- Interação com dispositivos: ADB padrão mais um wrapper personalizado em torno do scrcpy-server.
Graças ao Tauri, o binário não arrasta junto um Chromium pesado, então o consumo de RAM permanece modesto comparado a aplicativos Electron típicos.
Para quem será útil
O projeto é voltado para desenvolvedores mobile, testadores QA e aqueles que experimentam com automação de agentes de IA. A capacidade de executar um cenário em um aplicativo usando Claude diretamente em um dispositivo real economiza muito tempo durante rotinas de QA.
Atualmente, o aplicativo funciona de forma estável no macOS, enquanto as builds para Linux e Windows no README ainda estão marcadas como experimentais. Se você quiser compilar o projeto do zero, precisará de Rust, Node.js e Bun:
bun install
bun tauri dev
Pacotes pré-compilados para macOS, Linux (.deb, .AppImage) e Windows (.msi, .exe) estão disponíveis nos lançamentos do repositório.
Projetos relacionados