Skip to content
Tuck edited this page Jun 28, 2026 · 4 revisions

Deskbrid Documentation

The HAL your Linux desktop agents are missing.

Deskbrid is a single Rust binary that auto-detects your desktop environment and provides a unified JSON-over-Unix-socket protocol for desktop automation on Linux. One daemon, one protocol, one binary — works across GNOME, Hyprland, KDE, wlroots compositors, and X11.

Quick Links

Features

Core Features

  • Windows & workspaces
  • Clipboard
  • Input control
  • Screenshots
  • Screen recording

System Features

  • System information, health, power
  • Notifications
  • Monitors
  • Layout profiles
  • Services and timers

Advanced Features

  • Rules engine
  • Blackboard
  • Sessions
  • Macros
  • Cron scheduling
  • Secrets

Protocol

Integrations

Development

Document Description
Architecture System design deep dive

Supported Desktops

Desktop Session Status Backend
GNOME 46–50 Wayland/X11 Supported MPRIS/Shell RemoteDesktop + Shell Extension
Hyprland Wayland Supported hyprctl + ydotool + grim + wlr-randr
KDE Plasma Wayland Supported KWin D-Bus + ydotool + spectacle
Sway Wayland Supported swaymsg + ydotool + grim + wlr-randr
Niri Wayland Partial niri IPC + ydotool + grim
Wayfire Wayland Partial wf-ipc + ydotool + grim + wlr-randr
Labwc Wayland Supported wlrctl + wdotool + grim + wlr-randr
COSMIC Wayland Partial cosmic-helper + cosmic-randr + ydotool + grim
Cinnamon / MATE / XFCE X11 Supported xdotool + wmctrl + xclip + import

API Reference

Document Description
API.md All actions and parameters
Protocol.md Protocol implementation
Backends.md Backend provider details

Auth / Permission Rules

  • Elevated/system-mutating system.* actions require authorization through the Dashboard / confirmation UI by default.
  • Safer path is via confirm.challenge / confirm.resolve rather than bypassing confirmation on the socket.
  • Safe path = follow dashboard/confirm flow first.

Quick Links

  • Installation: docs/wiki/installation.md
  • Quick Start: docs/wiki/quick-start.md
  • Protocol Overview: docs/wiki/protocol/overview.md
  • Events: docs/wiki/protocol/events.md
  • MCP: docs/wiki/protocol/mcp.md
  • Python Client: docs/wiki/integrations/python.md
  • AI Agents: docs/wiki/integrations/agents.md
  • Architecture: docs/ARCHITECTURE.md
  • API Reference: docs/API.md
  • Backends: docs/BACKENDS.md
  • v1.0.0 Release Notes: docs/deskbrid-v1.0.0.md
  • Product Profile: docs/products/deskbrid.md

Web Dashboard

Access the dashboard at http://localhost:20129. It provides live system information and interaction surface for the agentic loop.

Repository

  • Source: src/
  • CI: .github/workflows/
  • Install script: install.sh
  • Distributions: Docker images for Debian 13 / Bookworm and Ubuntu 25.04.

Clone this wiki locally