Computers
Use a desktop when the task depends on visual applications, browser state or direct interaction.
When a desktop helps
Some tasks are naturally expressed through files and commands. Others require a visual browser, a native application or a screen that a person and agent can inspect together. Choose a computer for that second group.
Make readiness observable
A machine can be running while its desktop or application is still starting. Check the surface the task actually needs, and keep the session attached to the correct computer identifier.
Separate viewing from control
A live viewer shows what is happening. Input control changes the machine. A product should make that distinction clear, especially when a person and an agent share a session.
Choose the smallest useful surface
Use a sandbox for code execution alone. Use a computer when a desktop is part of the task. Store important output in a persistent resource before ending the session.

