Skip to content
Report a docs issue

Mobile and remote use

The Farming backend runs on the development machine. Desktop and phone browsers connect through an authenticated URL; Agents, Terminals, and Project files do not move to the client device.

Agent Chat on a phoneAgent Chat on a phone

Use from a phone

Phones are useful for checking whether an Agent finished or needs input, reading results, sending short follow-ups, and switching among Chat, Terminal, and Files.

Complex terminal shortcuts, broad file edits, and long debugging sessions are better on a larger screen.

Connect from another device

  1. Run farming daemon on the development machine.
  2. Confirm that the other device can reach the printed address.
  3. Open the authenticated URL.

To print the current address on the Host:

bash
farming url

Security boundary

Do not expose Farming directly to an uncontrolled public network. Use a VPN, SSH tunnel, HTTPS reverse proxy, or equivalent protection across untrusted networks.

Treat authenticated URLs as credentials: do not share them publicly or include them in screenshots and issues. Signed-in sites inside Browser keep their own account and permission boundaries.

Disconnects

A closed browser or network interruption does not automatically stop an Agent. After reconnecting, inspect current state before sending more operations so uncertain results are not duplicated.

Farming is an open-source, self-hosted workspace for AI coding agents.