Droidrun

Droidrun

WebsiteFree Trial
Droidrunは、AIエージェントが自然言語コマンドを通じてAndroidおよびiOSデバイスを制御できるようにするオープンソースフレームワークであり、モバイルアプリとワークフローのシームレスな自動化を可能にします。
https://www.droidrun.ai/?ref=producthunt&utm_source=aipure
Droidrun

製品情報

更新日:2025年07月31日

Droidrunとは

Droidrunは、AIシステムとモバイルプラットフォーム間のギャップを埋めるために開発された強力なモバイルエージェントインフラストラクチャです。2023年に開始され、210万ユーロのプレシード資金を調達しており、開発者や企業が自然言語コマンドを使用してモバイルインタラクションを自動化する機能を提供します。このフレームワークは、ローンチ後24時間以内に900人以上の開発者がサインアップし、3,300以上のGitHubスターを獲得し、急速に普及し、カテゴリーで最も急速に成長しているモバイルエージェントプロジェクトとなっています。

Droidrunの主な機能

Droidrunは、AIエージェントが自然言語コマンドを通じてAndroidおよびiOSデバイスを制御できるようにする革新的なオープンソースフレームワークです。Androidのユーザー補助サービスを利用して構造化されたUI階層にアクセスし、AIがモバイルアプリと直接対話し、ワークフローを自動化し、データを抽出できるようにします。このプラットフォームは、複数のLLMプロバイダー(OpenAI、Anthropic、Gemini、Ollama、DeepSeekなど)をサポートし、開発者および企業向けにローカルおよびクラウドベースのソリューションを提供します。
自然言語制御: 自然言語コマンドを通じてモバイルデバイスの制御を可能にし、AIエージェントがさまざまなアプリにわたる複雑なタスクを実行できるようにします
マルチLLMプロバイダーサポート: OpenAI、Anthropic、Gemini、Ollama、DeepSeekなどのさまざまな言語モデルと互換性があり、AI実装の柔軟性を提供します
構造化されたUIアクセス: Androidのユーザー補助サービスを使用して構造化されたUI階層に直接アクセスし、従来のスクリーン スクレイピング方式よりも自動化の信頼性を高めます
クラウドインフラストラクチャ: プリインストールされたアプリ、並列タスク実行、および安全な資格情報管理を備えたホスト型ソリューションを提供します

Droidrunのユースケース

モバイルデータ抽出: 外部APIを提供しないモバイル専用プラットフォームおよびアプリからデータを抽出します
自動テスト: 複数のアプリやデバイスにわたるテストシナリオを自動化することにより、QAプロセスをサポートします
ワークフロー自動化: 旅行の手配やソーシャルメディアアカウントの管理など、さまざまなアプリにわたる複雑なマルチステッププロセスを自動化します
アクセシビリティサポート: モバイルデバイスの音声制御操作を可能にすることで、移動が制限されているユーザーを支援します

メリット

AndroidWorldベンチマークテストで高い成功率(63.0%)
豊富なドキュメントを備えたオープンソースフレームワーク
物理デバイスと仮想デバイスの両方をサポート
従来のスクリーン スクレイピング方式よりも信頼性が高い

デメリット

現在、クラウド機能のウェイティングリスト段階です
一部の機能にはAndroid 10以上が必要です
長時間のタスクでは消費電力が高くなる可能性があります

Droidrunの使い方

前提条件のインストール: コンピューターにADB(Android Debug Bridge)をインストールし、Pythonがインストールされていることを確認してください。
DroidRun Portal Appのインストール: AndroidデバイスにDroidRun Portalアクセシビリティサービスアプリをインストールして、UI制御とフィードバックを有効にします。
環境の構成: .envファイルに、選択したLLM APIキー(OpenAI、Anthropic、Geminiなど)を使用して環境変数を設定します。
デバイスの接続: コマンド「adb connect <device-ip>:5555」または「droidrun connect <device-ip>」を使用して、USBまたはTCP/IP経由でAndroidデバイスを接続します。
Pythonパッケージのインストール: pipを使用してDroidRun Pythonパッケージをインストールし、フレームワークの機能にアクセスします。
エージェントスクリプトの作成: DroidAgentクラスを使用してPythonスクリプトを作成し、目標、選択したLLMを指定し、ビジョンや推論などの必要な機能を有効にします。
LLMの構成: エージェントの初期化で、優先するLLMプロバイダー(OpenAI、Gemini、Anthropicなど)を選択して構成します。
エージェントの実行: スクリプトを実行して、自然言語コマンドを使用してAndroidデバイスで指定されたタスクをエージェントに実行させます。
実行の監視: 有効になっているトレースおよびデバッグ機能を使用して、タスクの実行を監視し、必要に応じてトラブルシューティングを行います。
テンプレートの保存: 頻繁に使用するタスクの場合は、コマンドを再入力しなくても再利用できるように、テンプレートとして保存します。

Droidrunのよくある質問

Droidrunは、AIエージェントに携帯電話(AndroidとiOSの両方)のネイティブ制御を提供し、自然言語コマンドを使用してモバイルワークフローとデバイスインタラクションの自動化を可能にするフレームワークです。