Droidrun

Droidrun

Droidrun GmbH · その他

Droidrun は LLM エージェントが自然言語コマンドで Android と iOS 端末を操作するオープンソースのモバイルエージェントフレームワークで、Android 自動化と iOS 自動化を同じ中核でこなす。

Droidrun の画面プレビュー

Droidrun について

About

Droidrun とは

Droidrun は LLM エージェントで Android と iOS 端末を操作するオープンソースのモバイルエージェントフレームワークだ。日常の言葉でタスクを伝えると、エージェントは画面を読み、任意のアプリの中でタップ、スワイプ、文字入力を行い、仕事が終わるまで動き続ける。Python パッケージとコマンドラインツールとして提供されるため、手元のスマートフォンで動かすことも、より大きな自動化の流れに組み込むこともできる。

このプロジェクトは具体的な課題から生まれた。従来のモバイル自動化は手書きの UI セレクタに依存し、アプリがレイアウトを変えるたびに壊れる。Droidrun はその発想を捨て、判断をモデルに委ねる。モデルは画面に映る内容に合わせて動きを変える。同じ中核が Mobilerun Cloud というホスト型サービスを支えており、クラウド上のスマートフォンを借りて、自社ネットワークに端末を置かずにエージェントを走らせられる。

制約は、これが開発者向けのツールだという点にある。コードを書かない人向けのビジュアルエディタはなく、ターミナル、Python、API に慣れている必要がある。ローカル実行には実機か ADB を設定したエミュレータが要り、フレームワーク自体はハードウェアを用意しない。本当に価値を引き出すには、コードを書くかクラウドのプランに頼ることになる。

はじめかた

  1. uv tool install mobilerun または pip install mobilerun でパッケージを導入する。Python は 3.11 から 3.13 を使う。
  2. mobilerun setup を実行し、Android 端末に Portal アプリを入れてユーザー補助サービスを有効にする。iPhone では iOS の Portal フローを使う。
  3. mobilerun configure を実行し、プロバイダー、認証方法、モデルを選ぶ。
  4. mobilerun run "Open settings and turn on dark mode" で最初のタスクを送る。
  5. スクリーンショット解析には --vision を、長い多段タスクには --reasoning を足し、同じ呼び出しを Python スクリプトやクラウド API へ移す。

AIツール情報

Droidrunの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プラン$0 - $299/mo
プラットフォームAndroid, iOS, Web (cloud)
開発元Droidrun GmbH
カテゴリその他
リリース日Apr 2025
最終更新Oct 2026
サイト訪問数9.3K
サイト世界ランキング2.4M
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • モバイル自動化を組む開発者:Python API と CLI でエージェントを完全に制御できる。ただしコードを書けることが前提だ。
  • モバイルアプリをテストする QA チーム:エージェントは実機の上で本物のユーザーのように動き、固定セレクタが取りこぼす破損を見つける。
  • ハードウェアを持たずに規模を出したいチーム:クラウドのプランで Android と iOS の端末を借りられるため、端末の山を買って維持する必要がない。

タスク

  • アプリ内の繰り返し作業の自動化:グループチャットの要約から予約投稿まで、普段スマートフォンで手作業することを幅広くカバーする。
  • ネイティブアプリからのデータ抽出:公開 API のない画面から構造化した結果を引き出し、型付きデータとして返す。
  • バージョン間のモバイル UI 回帰テスト:同じ操作の流れをアプリの各バージョンで流し、画面が期待どおりに動くか確かめる。

シーン

  • 24 時間動かしたいワークフロー:ホスト型の端末ならエージェントを夜通し動かせて、自分の端末を占有しない。
  • 多数のアカウントや地域でアプリを試す:フリート編成は複数の端末を同時に立ち上げ、それぞれに固有の身元を持たせる。
  • インフラ投資の前に自動化を試作する:無料のフレームワークがローカルで動くので、クラウド端末に払う前にアイデアを検証できる。

主な機能

自然言語による端末操作

日常の言葉で目標を渡すと、エージェントがそこへ至るタップ、スワイプ、文字入力を自分で組み立てる。モバイルスクリプトを脆くするセレクタの保守が不要になり、モデルは各手順で画面を読み直してレイアウトの変化に合わせる。

視覚とユーザー補助ツリーの併用

Droidrun はユーザー補助ツリーとスクリーンショットを組み合わせ、エージェントが要素の構造を理解しつつ、人が見るのと同じ画面も見られるようにする。視覚モードはスクリーンショットをモデルに送り、スクリーンショットのみのモードは有用なユーザー補助データを出さないアプリに対応する。ゲームや描画の多い画面でよくある穴を埋める。

多段タスク向けの推論モード

マネージャーエージェントが作業を計画し、エグゼキューターエージェントが各手順を順に実行して進み具合を確かめる。推論モードは複数のアプリをまたぐ予約の流れや設定変更に向き、軽量な直接モードは計画の負担なしで素早い単発の操作を片付ける。

プロバイダーに縛られないモデル対応

フレームワークは OpenAI、Anthropic、Gemini、xAI、Ollama、DeepSeek、OpenRouter、そして OpenAI 互換の任意のエンドポイントで動く。エージェントごとに別のモデルを指定でき、強いモデルが計画し安いモデルが実行する形にすれば、長いタスクのコストを抑えられる。

カスタムツール、App Cards、構造化出力

カスタム関数でエージェントを拡張し、App Cards と呼ぶアプリ固有の指針を添え、Pydantic モデルで結果を型付きデータとして返せる。汎用の自動化エージェントが特定のアプリやワークフロー向けに調整された道具になり、出力も後段で扱いやすくなる。

クラウドフォンとフリート編成

Mobilerun Cloud は専用のレジデンシャル IP を備えたホスト型 Android 端末と専用 iPhone を提供し、登録や認証の手順向けに受信専用番号とメールボックスも用意する。多数の端末を一度に立ち上げ、同じ自動化を並行して走らせ、すべてを 1 つの API で管理できる。ローカル優先の設計が規模で効いてくる場面だ。

メリットとデメリット

メリット

  • MIT ライセンスのオープンソースなので、ライセンス料が不要でコードを読むこともフォークすることもできる。
  • モデルに依存しないため特定ベンダーに縛られず、安いモデルと強いモデルの間でタスクを振り分けられる。
  • 公開ベンチマークの成績が良く、チームは自社のタスク集で AndroidWorld の公式スコア 100%、iOSWorld の平均 98.24% を報告している。
  • ローカルの試作から管理型のクラウド端末まで道筋が明確で、中核を書き直さずにプロジェクトを育てられる。

デメリット

  • 開発者向けツールであり、コードを書かない人にはノーコードの道がなく、ターミナル、Python、API のいずれかを通す必要がある。
  • ローカル実行には実機か ADB を設定したエミュレータが要り、最初のタスクの前にひと手間かかる。
  • ホスト型の端末と追加オプションは無料のフレームワークとは別に課金されるため、規模を出すほど費用がかさむ。
  • Python 3.14 にはまだ対応しておらず、当面は 3.11 から 3.13 に留まる必要がある。

よくある質問

少なくとも現時点では必要だ。このフレームワークは開発者を対象に、CLI と Python API で機能を提供する。ホスト型の Mobilerun Cloud は管理端末を求めるチーム向けに敷居を下げるが、コードを書かない人向けのドラッグ&ドロップのエディタは今も存在しない。