- An agent that connects to a phone waiting for a step (trusting the computer, allowing USB debugging, Developer Mode) now hears which step, instead of being told the phone is offline, and can ask you for it. Pinky's request card then says the agent goes on by itself once the phone is ready.
- An iPhone waiting for its passcode before the WebDriverAgent helper may control it now says so in your language.
- A phone that never connected fully and was unplugged leaves the phone list after two minutes, such as the extra entry Windows showed for a phone before its USB driver was installed.
pinkyctl devicesno longer prints an offline phone's reason twice, and lists phones that need setup as such.- On phones that ask before installing apps over USB, the Update card for Pinky Companion now says why to update when it is signed with the old public key: anyone could make a fake update of it, and the new version is signed with Pinky's private key.
macOS: brew install --cask diygod/tap/pinky, or the .dmg for your Mac below (arm64 for Apple silicon, amd64 for Intel).
Windows: pinky-setup-2026.1108.12-amd64.exe. Linux: pinky_2026.1108.12_amd64.deb, or pinky-2026.1108.12-linux-amd64.tar.gz.
Claude Desktop: with Pinky installed, open pinky-2026.1108.12.mcpb to add Pinky to Claude Desktop as an extension; Settings › Agents in Pinky connects Claude Code, Codex, Cursor and others with a click.