
關於 Droidrun
About
Droidrun 是什麼
Droidrun 是一套開源的行動代理框架,用來讓 LLM 代理操控 Android 與 iOS 裝置。你用自然語言描述一項任務,代理會讀取螢幕畫面,接著在任一款 App 裡點擊、滑動與輸入文字,直到把事情做完。它同時以 Python 套件與命令列工具的形式提供,你可以讓它跑在手邊的手機上,也能接進更大的自動化流程。
這個專案源於一個具體問題。傳統的行動裝置自動化依賴手寫的介面選擇器,只要 App 改一次版面就會失效。Droidrun 捨棄這種做法,把判斷交給模型,讓它隨著螢幕顯示的內容自行調整。同一套核心也支撐了一項代管服務 Mobilerun Cloud,你可以租用雲端手機、執行代理,不必在自己的網路裡留一台裝置。
限制在於它是開發者工具。對不寫程式的人來說,沒有所見即所得的編輯器,你得熟悉終端機、Python 或 API。本機執行還需要實體裝置或已設定 ADB 的模擬器,框架本身不附硬體。要真正發揮價值,得自己寫程式,或改用雲端方案。
開始使用
- 用
uv tool install mobilerun或pip install mobilerun安裝套件,Python 版本需為 3.11 到 3.13。 - 執行
mobilerun setup,在 Android 裝置上安裝 Portal App 並開啟它的無障礙服務,或在 iPhone 上改用 iOS 的 Portal 流程。 - 執行
mobilerun configure,挑選供應商、驗證方式與模型。 - 用
mobilerun run "Open settings and turn on dark mode"送出第一項任務。 - 加上
--vision進行螢幕截圖分析,或加上--reasoning處理較長的多步驟任務,再把同樣的呼叫搬進 Python 腳本或雲端 API。
產品資訊
快速了解 Droidrun 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 打造行動自動化的開發者: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 層對想要管理式手機的團隊稍微降低了門檻,但對不寫程式的人來說,仍沒有可拖放的編輯器。
相關內容
探索與 Droidrun 相關的工具、技能與文章。
Droidrun 替代方案

Odyssey 3
Odyssey · 其他Odyssey-3 是 Odyssey 的基礎世界模型,能即時模擬物理,把一段文字提示變成可互動的環境,並套用到機器人、汽車與遊戲上。
JarvisCore
Prescott Data · 程式設計 · 生產力 · 其他JarvisCore 是開源的 Python 執行環境,讓 AI 代理在網格上以對等節點運作、從共用帳本認領任務,並透過零信任代理服務存取外部系統。
Clef
Cloudflare · 商業 · 其他Clef 是 Cloudflare 推出、可在 Workers AI 上執行的開源決策模型。它針對設定好的題目回傳校準後的機率而非生成文字,讓代理程式快速分類、分流並採取行動。

