Maestro Briefby Maestro Mojo

GitHub Copilot Can Click Desktop Apps. Use It Only When There Is No Better Tool.

Maestro Brief · Published by Maestro Mojo

2026-10-02

Maestro’s take. GitHub Copilot can now click, type, scroll, and drag inside desktop apps. That is useful for old software with no API. It is a slower, less predictable substitute when a real API, command, or MCP tool already exists.

GitHub released computer use in public preview for Copilot CLI and the GitHub Copilot app on macOS and Windows. The agent can read accessible app content and screenshots, click controls, enter text, press keys, and move through workflows across applications.

TL;DR

What changed

Coding agents normally work through structured tools. They edit files, run commands, call APIs, or use an MCP server.

Computer use gives Copilot another option: operate the same visual interface a person would. That opens legacy desktop tools, proprietary admin apps, and other workflows that expose no better interface.

It also inherits the weaknesses of visual automation. Buttons move. Windows steal focus. Dialogs appear late. The same click can do something different after an application update.

GitHub’s documentation says computer use can select the wrong control, type in the wrong place, repeat an action, or stop when timing and window state change.

A practical developer example

Suppose your team tests a desktop application that has no automation API.

Do not say:

Open the app, test the release, fix any bad data, and publish the results.

Say:

Open the QA copy of Acme Desktop. Use the test account only. Follow the five smoke-test steps in RELEASE_CHECKLIST.md. Capture a screenshot after each step and record the visible result. Do not edit production data, approve dialogs that change account settings, send messages, or submit the release form. Stop if the screen differs from the checklist, a login prompt appears, or any destructive confirmation is shown. Return the screenshots and a pass/fail table for human review.

That prompt names the app, environment, account, procedure, evidence, forbidden actions, and stop conditions.

Do this

Do not do this

How permissions work

Computer use is disabled by default.

When Copilot asks to control an application, you can allow it for the current session, save approval for future sessions, or deny it. Saved approvals are local to that computer and shared by Copilot CLI and the Copilot app. Removing a saved approval blocks future sessions, but it does not revoke access already granted to a session that is still running.

Enterprise administrators can disable computer use with managed settings. Deny rules take precedence over saved or automatic approvals.

On macOS, the feature also needs Accessibility permission to control apps and Screen Recording permission when it needs visual context.

Why Maestro users care

A coding agent is no longer limited to code and developer tools. It can cross into the applications around the work: a legacy test runner, a desktop database client, a release checklist, or a GUI-only internal system.

That can remove a stubborn manual handoff. It can also move the agent from a predictable tool call into a screen full of ambiguous controls.

The simple routing rule is:

One thing to try

Pick one read-only GUI task you repeat every week.

Ask Copilot to collect the visible results and return screenshots. Do not let it save, submit, delete, purchase, publish, or message anyone.

If it completes the task reliably three times, consider one bounded write action with a human approval at the end.

The bottom line

Copilot computer use is a bridge to software that agents could not reach through code.

Treat it as a fallback interface, not the first choice. Give it the least access possible, require evidence, and keep the final high-impact click human.

Sources considered

Published October 2, 2026 · Tags: GitHub, Copilot, Computer Use, Developer Tools, AI Agents

MarkdownOpen in ClaudeOpen in ChatGPT