All projects

Screenshot-driven desktop automation

Linux Computer Use

Give coding agents a controlled screenshot–act–verify loop for Linux desktop software.

StatusActive
TierMaintained
DomainTools
Repositorywieslawsoltes/LinuxComputerUse

A portable Codex skill and deterministic driver for inspecting, operating, and visually verifying Linux X11 or XWayland desktop applications locally or through a Parallels VM.

Linux Computer Use supplies the mechanical desktop-control layer for a coding agent while keeping visual reasoning and safety explicit. Each meaningful action begins from a known window and screenshot and ends with new visible evidence.

01

Local X11 and XWayland operation

02

Parallels-hosted Linux VM backend

03

Screenshots, windows, focus, keyboard, and mouse

04

Screenshot-backed smoke tests and UI QA

Where it fits.

  • Coding-agent users testing Linux desktop applications
  • Cross-platform UI teams without native Computer Use integration
  • Maintainers reproducing and visually verifying GUI behavior in VMs
X11

Local control

XWayland

Application windows

Native Wayland

Limited input control

Parallels Linux

macOS host backend

Real output,
not a mockup.

Linux Computer Use GitHub repository preview
Linux Computer Use packages the installable skill, portable driver, installer, backend guidance, safety model, and troubleshooting workflow.

Clear layers.
Replaceable seams.

01

Target

The driver selects a local graphical session or a named Parallels Linux guest.

02

Observe

Screenshots, visible windows, active-window state, and geometry establish the current desktop.

03

Act

Focus, keyboard, pointer, click, and scroll commands perform one deterministic interaction at a time.

04

Verify

A follow-up screenshot proves visible state instead of treating a successful process exit as UI evidence.

2 backendslocal and Parallels
12 commandsdeterministic desktop driver
Before + aftervisual verification loop
LiveGitHub metadata

From package
to first frame.

Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.

01 · Install
Terminal
git clone https://github.com/wieslawsoltes/LinuxComputerUse.git
cd LinuxComputerUse
./install.sh
02 · Use · bash
Terminal
$linux-computer-use Launch the application in my Linux VM,
exercise its primary workflow, and visually verify the result.

Start focused.
Compose as needed.

The repository is the source of truth.

Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.

ProGPU

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…