Skip to main content

Give AI agents a physical finger to operate any phone — robotic stylus + camera, no APIs needed.

Project description

PhysiClaw

An AI agent that physically operates a phone — the way you do.

English docs · 中文文档

PhysiClaw watches a phone's screen with a camera and taps it with a stylus, working the phone the way a person would. No APIs, no OAuth, no ADB cables, nothing installed on the phone — just unlock it, set it on the desk, and let the agent work.

It's built for the everyday errands that pile up — ordering takeout, shopping for groceries, booking a ride, paying a bill, replying to a message. Anything you can do by hand on your phone, PhysiClaw can do for you.

Why a physical body?

The apps that run your daily life are closed off: most expose no public API, and simulated input — desktop automation or Android's ADB — leaves software fingerprints that anti-bot systems flag. So PhysiClaw treats the screen itself as the API: a camera reads it, a stylus performs the gestures. To the phone it's indistinguishable from a real finger — nothing to detect — and it reaches virtually any app reliably.

The trade-off is speed: a few seconds per action, in exchange for universality and reliability.

How it works

PhysiClaw has its own dedicated phone running its own WhatsApp account. Add it as a contact and chat with it like a real person — tell it what you need in plain language:

Order a latte on DoorDash.
What's the weather tomorrow?
Buy milk and eggs on Instacart.

Its runtime loops continuously, waking the agent when a scheduled task is due or the screen lights up with a new message. The agent unlocks the phone, reads your message, and does the task — pausing for confirmation when it matters, like a payment — then replies with the result, saves its memory, and exits until it's next woken.

Getting started

You'll need the PhysiClaw hardware — the arm, stylus, and camera — plus an iPhone for it to operate.

The physiclaw CLI runs on macOS, Windows, and Linux:

# Install the CLI (uv + Python 3.12 + physiclaw)
curl -fsSL https://physiclaw.ai/install.sh | bash
# Windows: iwr -useb https://physiclaw.ai/install.ps1 | iex

physiclaw doctor    # check your environment
physiclaw           # start the server — opens the hardware-setup wizard, then runs the agent

License

MIT — both the CAD-as-code hardware and the agent software.

PhysiClaw redistributes and uses third-party components under their own terms — FluidNC firmware (GPL-3.0) and the OmniParser icon_detect model (AGPL-3.0). See THIRD_PARTY_NOTICES.md for attribution and source links; full license texts are in licenses/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

physiclaw-0.1.8.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

physiclaw-0.1.8-py3-none-any.whl (332.6 kB view details)

Uploaded Python 3

File details

Details for the file physiclaw-0.1.8.tar.gz.

File metadata

  • Download URL: physiclaw-0.1.8.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.2

File hashes

Hashes for physiclaw-0.1.8.tar.gz
Algorithm Hash digest
SHA256 dd7a1da71c69b8811d12eb4d7c5544b5c1421ae0a71e3015ab7c2b9e0cbbf6e8
MD5 6ad47da826e0087e2c02f3f22d12bed4
BLAKE2b-256 bca06fa69be57ac31ed8c0226fcc488d5004e2a3f8b3db5228ace9f012efd09a

See more details on using hashes here.

File details

Details for the file physiclaw-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: physiclaw-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 332.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.2

File hashes

Hashes for physiclaw-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7a7c8982a8848e49c0ac85bf5a0338a36e55580a71958dc48a8c9abcf8903975
MD5 9136a7d5a9490947b3d325a3fade6a8a
BLAKE2b-256 f714ee72cf125a9b55b6ffadf05c6cf4ea50f91727efa0786430fd0980c046c0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page