computer-use-linux 0.3.0

Linux desktop control over MCP — AT-SPI accessibility tree, multi-compositor window targeting (GNOME, KWin, Hyprland, i3, COSMIC), screencast portal screenshots, and ydotool input synthesis. Wayland-first, X11 best-effort.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use computer_use_linux::{
    atspi_tree::{snapshot_tree, AccessibilityNode},
    diagnostics::{doctor_report, hydrate_session_bus_env, Check, DoctorReport},
    screenshot::{capture_screenshot_raw, RawScreenshotCapture},
};

#[test]
fn exposes_record_replay_library_surface() {
    let _doctor: fn() -> DoctorReport = doctor_report;
    let _hydrate: fn() = hydrate_session_bus_env;
    let _snapshot_tree = snapshot_tree;
    let _capture_screenshot_raw = capture_screenshot_raw;
    let _check: Option<Check> = None;
    let _report: Option<DoctorReport> = None;
    let _node: Option<AccessibilityNode> = None;
    let _capture: Option<RawScreenshotCapture> = None;
}