Droidrun

Droidrun

Droidrun GmbH · 其他

Droidrun 是一套開源行動代理框架,讓 LLM 代理用自然語言指令操控 Android 與 iOS 裝置,並可搭配雲端手機擴大規模。

Droidrun 的介面預覽

關於 Droidrun

About

Droidrun 是什麼

Droidrun 是一套開源的行動代理框架,用來讓 LLM 代理操控 Android 與 iOS 裝置。你用自然語言描述一項任務,代理會讀取螢幕畫面,接著在任一款 App 裡點擊、滑動與輸入文字,直到把事情做完。它同時以 Python 套件與命令列工具的形式提供,你可以讓它跑在手邊的手機上,也能接進更大的自動化流程。

這個專案源於一個具體問題。傳統的行動裝置自動化依賴手寫的介面選擇器,只要 App 改一次版面就會失效。Droidrun 捨棄這種做法,把判斷交給模型,讓它隨著螢幕顯示的內容自行調整。同一套核心也支撐了一項代管服務 Mobilerun Cloud,你可以租用雲端手機、執行代理,不必在自己的網路裡留一台裝置。

限制在於它是開發者工具。對不寫程式的人來說,沒有所見即所得的編輯器,你得熟悉終端機、Python 或 API。本機執行還需要實體裝置或已設定 ADB 的模擬器,框架本身不附硬體。要真正發揮價值,得自己寫程式,或改用雲端方案。

開始使用

  1. 用 uv tool install mobilerun 或 pip install mobilerun 安裝套件,Python 版本需為 3.11 到 3.13。
  2. 執行 mobilerun setup,在 Android 裝置上安裝 Portal App 並開啟它的無障礙服務,或在 iPhone 上改用 iOS 的 Portal 流程。
  3. 執行 mobilerun configure,挑選供應商、驗證方式與模型。
  4. 用 mobilerun run "Open settings and turn on dark mode" 送出第一項任務。
  5. 加上 --vision 進行螢幕截圖分析,或加上 --reasoning 處理較長的多步驟任務,再把同樣的呼叫搬進 Python 腳本或雲端 API。

產品資訊

快速了解 Droidrun 的定價、支援平台與效能。

免費方案是
付費方案$0 - $299/mo
平台Android, iOS, Web (cloud)
開發者Droidrun GmbH
類別其他
發布日期Apr 2025
最近更新Oct 2026
網站訪問量9.3K
網站全球排名2.4M
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 打造行動自動化的開發者:Python API 與命令列工具能完整控制代理,前提是你熟悉寫程式。
  • 測試行動 App 的 QA 團隊:代理像真人一樣操作真實裝置,能抓出固定選擇器漏掉的破損。
  • 需要規模化卻不想養硬體的團隊:雲端方案可租用 Android 與 iOS 手機,不必自行採購與維護一整排裝置。

任務

  • 自動化 App 裡的重複雜事:舉凡你平常會用手機手動完成的事,從整理群組對話到發布排定的貼文都算。
  • 從原生 App 擷取資料:在沒有公開 API 的畫面上取出結構化結果,並以具型別的資料回傳。
  • 版本間的行動介面回歸測試:在 App 各版本之間重跑同一段流程,確認畫面行為仍符合預期。

情境

  • 需要全天候運作的流程:代管手機能讓代理整夜保持運作,不用占用你自己的裝置。
  • 用多個帳號或跨區測試同一款 App:機隊編排能同時啟動多支手機,每支各自擁有獨立身分。
  • 在投入基礎設施前先做自動化原型:免費框架可跑在本機,你能先驗證想法,再決定是否付費使用雲端手機。

主要功能

用自然語言操控裝置

你用日常字句給代理一個目標,它會自行推斷抵達目標所需的點擊、滑動與文字輸入。這省下了讓行動腳本變脆弱的選擇器維護,因為模型每步都重新讀取畫面,並隨版面變動調整。

視覺與無障礙樹並用

Droidrun 把無障礙樹與螢幕截圖結合起來,代理既能理解元素結構,也能看見真人所見的畫面。視覺模式會把截圖送給模型,另有純截圖模式,可對應不提供實用無障礙資料的 App,這在遊戲與大量使用畫布的畫面上是常見缺口。

多步驟任務的推理模式

由管理者代理規劃工作,執行者代理依序完成每個步驟,並沿途確認進度。推理模式適合會橫跨多款 App 的訂房流程與設定變更,而較輕量的直接模式則能在沒有規劃負擔下處理快速的一次性動作。

不綁定供應商的模型支援

框架支援 OpenAI、Anthropic、Gemini、xAI、Ollama、DeepSeek、OpenRouter,以及任何相容 OpenAI 的端點。你可以為每個代理指定不同模型,讓較強的模型負責規劃、較便宜的負責執行,長時間任務的成本因此降低。

自訂工具、App Cards 與結構化輸出

你可以用自訂函式擴充代理,附加稱為 App Cards 的單一 App 專屬指引,並透過 Pydantic 模型把結果以具型別的資料回傳。這讓通用型自動化代理變成針對某款 App 或流程調校過的工具,輸出也更容易被後續系統取用。

雲端手機與機隊編排

Mobilerun Cloud 提供代管的 Android 手機與專屬 iPhone,各自附帶獨立住宅 IP,另有僅收訊號碼與信箱,供註冊與驗證步驟使用。你能一次啟動多支手機、平行執行同一套自動化,並透過單一 API 統一管理,這也是框架的本機優先設計在規模化時展現價值的地方。

優缺點

優點

  • 以 MIT 授權開源,沒有授權費,也能自行閱讀或分支程式碼。
  • 不綁定特定模型供應商,能依任務在便宜與強大的模型之間分配工作。
  • 公開基準成績亮眼,團隊在其任務集上回報 AndroidWorld 官方分數 100%、iOSWorld 平均 98.24%。
  • 從本機原型到代管雲端手機有清楚路徑,專案成長時不必重寫核心。

缺點

  • 這是開發者工具,不寫程式的人沒有免程式碼的途徑,必須透過終端機、Python 或 API 操作。
  • 本機執行需要實體裝置或已設定 ADB 的模擬器,第一項任務之前多了一道設定步驟。
  • 代管雲端手機與加購項目在免費框架之外另行計費,規模化運作要花錢。
  • 目前尚未支援 Python 3.14,只能先用 3.11 到 3.13。

常見問題

需要,至少現階段如此。這套框架鎖定開發者,功能透過命令列工具與 Python API 提供。代管的 Mobilerun Cloud 層對想要管理式手機的團隊稍微降低了門檻,但對不寫程式的人來說,仍沒有可拖放的編輯器。