Core Features

Remote Control

Remote Control temporarily opens the current ZCode desktop window to your phone. Once connected, you can browse and switch between the workspaces, tasks, and sessions already open in that window, and keep sending instructions to the Agent.

The phone is a control surface: it doesn't sync code and never creates a runtime of its own. Every instruction you send is carried out by whichever machine that workspace was already connected to on the desktop.

When To Use It

  • A desktop task is already running and you need to step away.
  • You receive a quick update and want to add one more instruction from your phone.
  • A long task is running and you want to check the Agent status without returning to the computer.

Connect From Phone

Click the phone icon in the lower-left sidebar of ZCode to open Mobile Remote Control.

The phone icon in the lower-left sidebar opens Mobile Remote Control

The left side of the dialog generates a QR code and a link; the right side offers Bot Channel — scanning suits a quick session, while a Bot suits coming back over a longer period. Scan the code with your phone, or copy the link and open it in a mobile browser.

QR code and link on the left, Bot Channel entry points on the right

Once connected, your phone reaches the entire desktop window, not just the workspace you happened to be looking at when you scanned.

What You Can Do From The Phone

Task home

The first screen lists the workspaces and tasks in this window. You can:

  • Organize tasks by workspace or by timeline.
  • Sort by creation time or update time.
  • Refresh the list to pull the latest state from the desktop.
  • Create a task inside an existing workspace.
  • Reconnect a remote workspace that shows as disconnected.

Each workspace is tagged with its kind — local, remote, or conversation — and each task shows its run status.

Session view

Opening a task takes you to the session. Agent replies, execution steps, and progress all appear here, and you can keep the task moving by typing into the input box at the bottom. Each reply offers copy and thumbs-up / thumbs-down feedback, plus forking when the session supports it.

Only one phone page can be connected at a time. If you already have one open elsewhere, close it first.

Which Machine Actually Runs The Commands

The phone is only a control surface; it never creates a runtime of its own. Where things actually execute depends on how that workspace was connected on the desktop:

Workspace kindWhere code and commands run
LocalYour desktop computer
SSHThe remote host
WSLThe chosen WSL distribution
DockerThe target container

In other words, your phone never opens a remote connection itself — it hands instructions to the one the desktop already established.

Stopping And Safety

The connection link carries remote-control authorization on its own: anyone holding it can operate your window. A few things worth knowing.

Closing the dialog does not stop Remote Control. Click Stop when you're done to actually end the session.

Refresh the QR code if the link may have leaked. Refreshing immediately invalidates any previously copied or scanned link, and connected phones have to scan again.

Never post or forward the link. Treat it as a temporary key.

The desktop also needs to stay running and online for the duration — once it disconnects or the window closes, the phone can't continue.

FAQ

Can the phone create or connect a remote workspace?

It can't create a new SSH, WSL, or Docker connection — entering connection parameters has to happen on the desktop. But if a remote workspace is already registered in the current window and merely disconnected, the phone can trigger a reconnect; the desktop still performs the actual connection.

Can the phone open a project the desktop hasn't opened?

No. The phone can only reach workspaces already open or registered in the current desktop window. It can't browse arbitrary directories on that machine, nor connect to anything outside the window.

Next Steps