>_ DevTrendsde

Sprache

Start

Sprachen

Bereiche

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicherheit
TypeScript

Another macht die Android-Verwaltung vom Computer aus zum komfortablen Prozess und verbindet KI

Another app icon

Jeder, der jemals mobile Apps getestet oder ein Telefon vom Computer aus konfiguriert hat, kennt das scrcpy-Tool. Es ist schnell, zuverlässig und macht genau das, was verlangt wird. Aber wenn man schnell ein Makro sich wiederholender Taps aufzeichnen, zu Wi-Fi ohne Terminal-Magie wechseln oder die Kontrolle an einen LLM-Agenten übergeben möchte, stoßen Konsolenskripte an ihre Grenzen.

Ich bin kürzlich auf das Another-Projekt des Entwicklers Zfinix gestoßen. Es ist eine Desktop-Anwendung für Screen-Streaming und die Verwaltung von Android-Geräten, entwickelt mit Tauri 2, Rust und React 19.

Another

Unter der Haube und wie es funktioniert

Statt das Rad für die Bildschirmerfassung neu zu erfinden, hat der Autor die fertige scrcpy-server Version 2.7 eingebunden. Das Bild wird über H.264/H.265 dekodiert, und die Anwendung kann die Bitrate dynamisch an die Vorgänge auf dem Display anpassen. Wenn der Bildschirm statisch ist, wird der Datenverkehr komprimiert; wenn Video oder Animation startet, erhöht sich die Bitrate.

Die Anwendung kann:

  • den Bildschirm streamen und Audio durchleiten (für Geräte mit Android 11 und neuer);
  • mit einem Klick zu Wi-Fi-Streaming ohne Kabel wechseln;
  • den Bildschirm direkt im .webm-Format aufnehmen;
  • Gesten, Klicks, Scrollen und Tastatureingaben erfassen;
  • Aktionsmakros aufzeichnen, um sie später wiederzugeben, zu exportieren oder zu teilen.

Die Benutzeroberfläche wirkt minimalistisch. Es gibt eine Befehlsleiste zum Auslösen von Aktionen über Cmd+K (oder Ctrl+K unter Windows und Linux), sodass man die Maus sogar unberührt lassen kann.

Hauptfunktion: Integrierter MCP-Server

Das interessanteste Detail des Projekts ist die Unterstützung des Model Context Protocol (MCP). Im Wesentlichen startet die Anwendung sofort einen lokalen Server auf Port 7070.

Wenn Sie Claude Desktop, Cursor oder Claude Code verwenden, können Sie Ihr Telefon als Werkzeug für das neuronale Netzwerk verbinden. Der Agent kann Apps öffnen, Screenshots erstellen, Schaltflächen betätigen und Formulare eigenständig ausfüllen.

Um eine Verbindung herzustellen, fügen Sie einfach die Konfiguration zu Ihren MCP-Client-Einstellungen hinzu:

{
  "mcpServers": {
    "another": {
      "type": "http",
      "url": "http://localhost:7070/mcp"
    }
  }
}

Durch dieses Protokoll erhält der Assistent Zugriff auf eine umfangreiche Werkzeugsammlung. Darunter:

  • another_take_screenshot — den aktuellen Bildschirm als PNG erfassen;
  • another_send_touch, another_swipe, another_send_scroll — Taps und Wischgesten nach Koordinaten simulieren;
  • another_send_text — Text in aktive Felder eingeben;
  • another_launch_app — eine App nach Paketnamen starten;
  • another_shell — beliebige Befehle über adb shell ausführen;
  • another_macro_record und another_macro_play — Makroverwaltung.

Für Claude Code haben sie sogar eine separate Fähigkeit vorbereitet, die mit einer einzigen Zeile installiert wird:

npx skills add Zfinix/another@another-android

Stack unter der Haube

Die Architektur kommt ohne unnötigen Overhead aus:

  • Backend: Rust mit Tauri 2 Framework, Tokio Async-Runtime, rodio Audio-Player.
  • Frontend: React 19, TypeScript, Vite und Base UI-Komponenten.
  • Geräteinteraktion: Standard-ADB plus ein Custom-Wrapper um scrcpy-server.

Dank Tauri schleppt die Binary keinen schweren Chromium mit, sodass der RAM-Verbrauch im Vergleich zu typischen Electron-Anwendungen moderat bleibt.

Für wen ist es geeignet

Das Projekt richtet sich an Mobile-Entwickler, QA-Tester und alle, die mit KI-Agent-Automatisierung experimentieren. Die Möglichkeit, ein Szenario in einer App mit Claude direkt auf einem echten Gerät auszuführen, spart bei routinemäßigen QA-Aufgaben viel Zeit.

Derzeit funktioniert die Anwendung stabil auf macOS, während Linux- und Windows-Builds im README noch als experimentell markiert sind. Wenn Sie das Projekt selbst aus dem Quellcode bauen möchten, benötigen Sie Rust, Node.js und Bun:

bun install
bun tauri dev

Vorkompilierte Pakete für macOS, Linux (.deb, .AppImage) und Windows (.msi, .exe) sind in den Releases des Repositorys verfügbar.

Ähnliche Projekte