Skip to main content

Virtual desktop

Note

This feature is experimental. Pin a release before broad rollout and review the release notes before upgrading.

Enable the experiment

coder server --experiments=chat-virtual-desktop

Or set the environment variable:

CODER_EXPERIMENTS=chat-virtual-desktop

What it does

Lets agents drive a graphical desktop inside the workspace through spawn_agent with type=computer_use (screenshots, mouse, keyboard).

Configuration

Once the experiment is enabled, configure the computer-use provider under AI Settings > Coder Agents > Virtual desktop.

Choose a Computer use provider (Anthropic or OpenAI). Virtual desktop also requires:

  • The portabledesktop module installed in the workspace template.
  • An API key for the selected provider configured under the Providers tab.

The Anthropic and OpenAI computer-use models are fixed by Coder per provider and are not selectable from this UI. Anthropic is the default when no provider is set.

The same configuration is available at:

  • GET /api/experimental/chats/config/computer-use-provider
  • PUT /api/experimental/chats/config/computer-use-provider