AnotherはAndroid管理をコンピュータから удобный プロセスに変え、AIを接続する
モバイルアプリのテストや、PCからスマホの設定を行うことがある人なら、scrcpyというユーティリティを知っているだろう。高速で信頼性が高く、やろうとすることを正確に実行してくれる。しかし、素早く繰り返しのタップをマクロ記録したいときや、ターミナル操作なしでWi-Fiに切り替えたいとき、LLMエージェントに制御を委ねたいときなどは、コンソールスクリプトでは限界がある。
開発者ZfinixによるAnotherプロジェクトを最近見つけた。Tauri 2、Rust、React 19で構築された、Androidデバイスのスクリーンストリーミングと管理のためのデスクトップアプリケーションだ。

内部構造と動作仕組み
スクリーンキャプチャの車輪を再発明するのではなく、 готовый バージョン2.7をバンドルしている。画像はH.264/H.265でデコードされ、ディスプレイでの表示内容に応じてビットレートを動的に調整できる。画面が静止している場合はトラフィックを圧縮し、ビデオやアニメーションが始まった場合はビットレートを上げる。
このアプリケーションは以下のことができる:
- スクリーンストリーミングと音声パススルー(Android 11以降のデバイス向け);
- ケーブルなしで1クリックでWi-Fiストリーミングに切り替え;
- 直接WebM形式でスクリーン録画;
- ジェスチャー、クリック、スクロール、キーボードテキスト入力をキャプチャ;
- アクションマクロを記録して、後で再生、エクスポート、共有。
インターフェースはミニマルだ。Command Barがあり、macOSではCmd+K、WindowsとLinuxではCtrl+Kでアクションをトリガーできるため、マウスに触れずに済む。
メイン機能:組み込み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向けに、1行でインストールできる отдельнийスキルも準備されている:
npx skills add Zfinix/another@another-android
内部スタック
アーキテクチャは不必要なオーバーヘッドなしで構築されている:
- バックエンド:Rust、Tauri 2フレームワーク、Tokio非同期ランタイム、rodioオーディオプレーヤー。
- フロントエンド:React 19、TypeScript、Vite、Base UIコンポーネント。
- デバイスインタラクション:標準ADBとscrcpy-serverのカスタムラッパー。
Tauri 덕분에、バイナリには重いChromiumが付属していないため、一般的なElectronアプリケーションと比較してRAM消費量は控えめだ。
誰が役立つのか
このプロジェクトは、モバイル開発者、QAテスター、AIエージェント自動化を実験している人を対象としている。 реальном デバイスでClaudeを使用してアプリ内のシナリオを実行できる機能は、ルーティンQA中に多くの時間を節約できる。
現在、アプリケーションはmacOSで安定して動作しており、LinuxとWindowsビルドはREADMEではまだ экспериментальный とマークされている。ソースからプロジェクトをビルドしたい場合は、Rust、Node.js、Bunが必要だ:
bun install
bun tauri dev
macOS、Linux(.deb、.AppImage)、Windows(.msi、.exe)のプリビルドパッケージは、リポジトリのリリースで入手可能だ。
関連プロジェクト