Skip to content

Android

One phone per session.

kling phone

The phone extension boots Android phones from a golden. Each one with its own serial, its own android_id, its own adb keys and its own token.

Terminal window
kling phone golden build # cold Android, checked and saved (once)
kling phone up -n 2 # two phones, each with its own identity
kling phone ls
kling phone view -open # the wall: screens, tap, swipe, keys
kling phone adb 1 shell getprop ro.serialno
kling phone api 1 GET /v1/tree
Terminal window
kling phone mcp -pool 1
kling mcp link phone http://127.0.0.1:8095/<secret>/mcp

The gateway exposes it as phone.screen, phone.tap, phone.swipe, phone.text, phone.install…

Each conversation gets its own phone: a paused spare from the pool or a new one from the golden. After 15 minutes it is deleted. Nothing one conversation did is inherited by another.

  • The phone’s API requires a token.
  • The wall and the MCP server listen on loopback only.
  • No allow_exec: the phone is driven through the kling-phoned API.