Phonebox는 AI 에이전트가 클라우드에서 안드로이드폰을 시작하고 화면을 보고 조작하도록 하는 서비스다. 전화번호나 문자 수신함, 통화 기능 대신 화면과 설치된 앱, 터치 입력과 키보드를 제공한다. 앱 화면을 자동으로 확인하거나 API가 없는 앱에서 작업을 수행하려는 에이전트 개발자라면 살펴볼 만하다.

Phonebox는 에이전트가 실제 기기를 사용하는 과정을 관리하는 도구다. 원격 조종 기기에 빗대면 이해하기 쉽다. 에이전트는 화면을 확인하고 버튼을 누르거나 문자를 입력하며 앱을 열고, 앱 설치와 파일 이동, 위치·언어 변경도 할 수 있다.

에이전트는 API 호출 한 번으로 클라우드 안드로이드폰을 시작한다. Phonebox의 명령줄 도구와 SDK는 기기를 사용할 수 있을 때까지 기다린다. 에이전트는 화면에 무엇이 있는지 번호가 붙은 짧은 목록으로 확인한 뒤 항목을 눌러 조작한다.

코딩 에이전트에서 쓰려면 설정 안내의 프롬프트를 제공하면 된다. Claude Code, Codex, Cursor는 터미널에서 Phonebox를 실행할 수 있다. 에이전트는 앱을 휴대전화에서 열고 새 화면을 살펴본 뒤 확인한 내용을 보고할 수 있다. 원문의 프롬프트는 다음과 같다.

Read https://phonebox.dev/setup.md and set me up with Phonebox from here: get me signed in and ready, then find out what I want to use phones for and help me with that.

API를 사용하면 REST API나 TypeScript SDK를 통해 앱에 로그인하고 화면을 이동하며 작업을 수행할 수 있다. API 참조 문서에서 자세한 내용을 볼 수 있다. MCP 클라이언트에는 URL 하나와 API 키를 추가하면 된다. 연결된 모델은 안드로이드폰을 시작하고 화면을 확인·조작한 뒤 대기 상태로 전환하는 도구를 받는다. MCP 연결 안내가 제공된다.

휴대전화를 사용하지 않을 때는 대기 상태로 전환된다. 대기 중에는 비용이 들지 않으며 설치된 앱과 로그인한 계정은 다음 사용 때까지 유지된다. 휴대전화는 기본적으로 10분 동안 유휴 상태면 대기 상태가 되지만, 사용자가 원하면 이 조건을 바꿀 수 있다. 설정한 사용 한도를 넘겨 계속 실행되지 않도록 할 수도 있다.

Phonebox는 실행 중인 휴대전화를 초당 과금하고, 대기 중에는 요금을 받지 않는다고 안내한다. 모든 동작이 기록되며 각 요금은 해당 세션과 연결된다. 월별 지출 한도를 설정하면 예상치 못한 청구를 막기 위해 새 세션 시작을 중단한다.

써 보려면 에이전트가 명령줄 도구·SDK, REST API, 또는 MCP 중 어떤 방식으로 연결할지 정하고 API 키와 실행 한도를 확인하면 된다. 원문은 초당 요금의 구체적인 금액, 지원하는 기기 사양과 앱 범위를 밝히지 않는다.