Android
One phone per session.
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.
kling phone golden build # cold Android, checked and saved (once)kling phone up -n 2 # two phones, each with its own identitykling phone lskling phone view -open # the wall: screens, tap, swipe, keyskling phone adb 1 shell getprop ro.serialnokling phone api 1 GET /v1/treeFor agents: MCP
Section titled “For agents: MCP”kling phone mcp -pool 1kling mcp link phone http://127.0.0.1:8095/<secret>/mcpThe 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.
Security
Section titled “Security”- 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 thekling-phonedAPI.
In the repo: ext/phone · prototypes/android