Droidrun

Droidrun

Droidrun GmbH · 기타

Droidrun은 자연어 명령으로 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로 옮긴다.

제품 정보

Droidrun의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 - $299/mo
플랫폼Android, iOS, Web (cloud)
개발사Droidrun GmbH
카테고리기타
출시일Apr 2025
최근 업데이트Oct 2026
웹사이트 방문 수9.3K
웹사이트 글로벌 순위2.4M
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 모바일 자동화를 만드는 개발자
  • 모바일 앱을 테스트하는 QA 팀
  • 하드웨어 없이 규모를 내려는 팀

작업

  • 앱 안의 반복 작업 자동화
  • 네이티브 앱에서 데이터 추출
  • 버전 간 모바일 UI 회귀 테스트

활용 상황

  • 24시간 돌려야 하는 워크플로
  • 여러 계정이나 지역에서 앱을 시험할 때
  • 인프라 투자 전에 자동화를 시험 삼아 만들어 볼 때

주요 기능

자연어로 기기 제어

일상적인 말로 목표를 주면 에이전트가 거기까지 가는 데 필요한 탭과 스와이프, 문자 입력을 스스로 짠다. 모바일 스크립트를 약하게 만드는 선택자 관리를 덜어내는데, 모델이 매 단계 화면을 다시 읽고 레이아웃 변화에 맞추기 때문이다.

비전과 접근성 트리 동시 활용

Droidrun은 접근성 트리와 스크린샷을 함께 쓴다. 에이전트가 요소 구조를 이해하는 동시에 사람이 보는 화면도 본다. 비전 모드는 스크린샷을 모델에 보내고, 스크린샷만 쓰는 모드는 쓸 만한 접근성 데이터를 내놓지 않는 앱을 처리한다. 게임이나 그래픽이 많은 화면에서 흔한 빈틈을 메운다.

다단계 작업용 추론 모드

매니저 에이전트가 일을 계획하고 실행자 에이전트가 각 단계를 차례로 수행하며 진행 상황을 확인한다. 추론 모드는 여러 앱을 넘나드는 예약 흐름이나 설정 변경에 맞고, 더 가벼운 직접 모드는 계획 부담 없이 빠른 단발 동작을 끝낸다.

제공자에 얽매이지 않는 모델 지원

프레임워크는 OpenAI, Anthropic, Gemini, xAI, Ollama, DeepSeek, OpenRouter, 그리고 OpenAI 호환 엔드포인트 아무거나와 함께 돈다. 에이전트마다 다른 모델을 지정할 수 있어, 강한 모델이 계획하고 저렴한 모델이 실행하게 하면 긴 작업의 비용을 낮춘다.

커스텀 도구, App Cards, 구조화 출력

커스텀 함수로 에이전트를 확장하고, App Cards라 부르는 앱별 지침을 붙이고, Pydantic 모델로 결과를 타입이 지정된 데이터로 돌려준다. 범용 자동화 에이전트가 특정 앱이나 워크플로에 맞춰 조정된 도구가 되고, 출력도 다음 단계에서 쓰기 쉬워진다.

클라우드 폰과 플릿 오케스트레이션

Mobilerun Cloud는 전용 주거용 IP를 갖춘 호스팅 Android 기기와 전용 iPhone을 제공하고, 가입과 인증 단계용으로 수신 전용 번호와 메일함도 준다. 여러 기기를 한꺼번에 띄우고, 같은 자동화를 병렬로 돌리고, 모든 것을 하나의 API로 관리한다. 로컬 우선 설계가 규모에서 값을 하는 지점이다.

장단점

장점

  • MIT 라이선스의 오픈소스라 라이선스 비용이 없고, 코드를 읽거나 포크할 수 있다.
  • 모델에 종속되지 않아 특정 벤더에 묶이지 않고, 값싼 모델과 강한 모델 사이에서 작업을 나눌 수 있다.
  • 공개 벤치마크 성적이 좋다. 팀은 자체 작업 집합에서 AndroidWorld 공식 점수 100%, iOSWorld 평균 98.24%를 보고한다.
  • 로컬 시제품에서 관리형 클라우드 폰으로 가는 길이 분명해, 핵심을 다시 쓰지 않고 프로젝트를 키운다.

단점

  • 개발자용 도구라 코드를 쓰지 않는 사람에게는 노코드 경로가 없고, 터미널이나 Python, API를 거쳐야 한다.
  • 로컬 실행에는 실물 기기나 ADB를 설정한 에뮬레이터가 필요해, 첫 작업 전에 손이 한 번 더 간다.
  • 호스팅 기기와 추가 옵션은 무료 프레임워크와 별도로 청구되므로, 규모를 낼수록 비용이 든다.
  • Python 3.14는 아직 지원하지 않아, 당분간은 3.11부터 3.13까지만 써야 한다.

자주 묻는 질문

그렇다. 적어도 지금은 그렇다. 이 프레임워크는 개발자를 겨냥하고 CLI와 Python API로 기능을 내놓는다. 호스팅 계층인 Mobilerun Cloud는 관리형 기기를 원하는 팀의 문턱을 낮추지만, 코드를 쓰지 않는 사람을 위한 드래그 앤 드롭 편집기는 여전히 없다.