AIコーディングアシスタントやテストスイート向けの自然言語によるAndroid自動化。実機とエミュレーターで動作します。
KnifeLemon/Droidline
ADB・USBケーブル・root不要で、コードから実機Androidを操作してテストや定型作業を自動化
- スター
- 281
- フォーク
- 24
- 未解決の Issue
- 1
- 最終コミット
- 8 日前
これは何?
Droidlineを使うと、Python、Node.js、C#、コマンドライン、HTTP、Appium互換クライアントから実機Androidを操作できます。PC上でサーバーを起動し、スマートフォンに小さなAndroidアプリをインストールして、QRコードまたは6桁のコードで接続します。touch、input、wait、dumpなどのコマンドでは画面上の座標ではなく、要素のテキスト、id、descriptionを指定でき、要素が表示されるまで自動で待機します。
実機での自作アプリのテスト、多数のスマートフォンでの同一ルーチンの実行、MCP経由でAIエージェントにスマートフォンを操作させる用途を想定しています。スマートフォンからPCへ接続するため、同じWi-Fi上でも、ユーザーが用意したトンネルやリレーを介したモバイルデータ通信でも利用でき、接続はエンドツーエンドで暗号化されます。一般的なアプリで取得できる権限のみを使用するため、ロック画面の解除や、他のアプリの非公開画面を開くことはできません。
主な機能
- 01Python、Node.js、C#、CLI、HTTP、MCPで共通のコマンドを使用できます。
- 02テキスト、id、description、または隣接する要素を使って要素を選択できます。
- 03要素が表示されるまで自動で待機し、明確なエラーコードとメッセージを返します。
- 041台のPCから複数のスマートフォンを操作でき、各端末ではコマンドを順番に実行しながら、端末間では並列実行できます。
- 05root不要のローカルVPNを使って、アプリごとにプロキシ経由の通信を設定できます。
- 06同じWi-Fi、ポートフォワーディング、トンネル、またはセルフホストのリレー経由でスマートフォンを接続できます。
ユースケース
- 他のアプリに切り替えるフローも含め、実機でAndroidアプリをテストする。
- それぞれ異なるネットワークに接続した複数のスマートフォンで、同じ日次ルーチンを実行する。
- ClaudeやCursorなどのAIエージェントに、MCP経由でスマートフォンの画面を表示して操作させる。
- スケジュールに合わせてWi-Fiを切り替えるなど、スマートフォンでの簡単な個人タスクを自動化する。
トピック
よくある質問
- Droidline とは?
- ADB・USBケーブル・root不要で、コードから実機Androidを操作してテストや定型作業を自動化 Droidlineを使うと、Python、Node.js、C#、コマンドライン、HTTP、Appium互換クライアントから実機Androidを操作できます。PC上でサーバーを起動し、スマートフォンに小さなAndroidアプリをインストールして、QRコードまたは6桁のコードで接続します。touch、input、wait、dumpなどのコマンドでは画面上の座標ではなく、要素のテキスト、id、descriptionを指定でき、要素が表示されるまで自動で待機します。
- Droidline は無料で使えますか?ライセンスは?
- Droidline は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Droidline は今もメンテナンスされていますか?
- 活発にメンテナンス中。Droidline の最終コミットは 2026年10月11日 です。
- Droidline は何に使えますか?
- 他のアプリに切り替えるフローも含め、実機でAndroidアプリをテストする。 それぞれ異なるネットワークに接続した複数のスマートフォンで、同じ日次ルーチンを実行する。 ClaudeやCursorなどのAIエージェントに、MCP経由でスマートフォンの画面を表示して操作させる。 スケジュールに合わせてWi-Fiを切り替えるなど、スマートフォンでの簡単な個人タスクを自動化する。
- Droidline はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/KnifeLemon/Droidline
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Claude CodeやCodexなどのコーディングエージェントに、共通のエージェント、スキル、フック、メモリ、セキュリティスキャン機能を提供するプラグイン型ハーネス。
Claude Code、Cursor、Codexなどのコーディングエージェントに、ローカルで使える42種類のFFmpeg編集ツールを提供するAgent Skill/MCPサーバー。
AIエージェントがネイティブバイナリ、Electronアプリ、.NETアセンブリ、Webサイトを解析するMCPサーバー兼CLI。
AIエージェントやワークフローを構築できるfair-codeの自動化プラットフォーム。ビジュアルキャンバスとカスタムコード、1,500以上の連携機能を備えています。
Claudeが特定のタスクを実行するために読み込む指示やリソースをまとめた、Agent Skillsの公開リポジトリ。