anthony1x6000/dsh-cu

dsh-cu brings computer use to KDE Plasma 6 Wayland for DeepSeek Harness: native cu_* tools list windows, capture frames, inject pointer and keyboard input through the compositor, read the AT-SPI accessibility tree and handle flatpak apps, and every action either proves where it acts or says why it cannot.

dsh-cu brings computer use to KDE Plasma 6 Wayland for DeepSeek Harness: it registers native cu_* tools that list windows, capture screenshots, inject pointer and keyboard input through the compositor, read the AT-SPI accessibility tree and launch and control flatpak apps. Every tool either proves where it acts - a KWin rectangle, a matched accessibility element, or a captured frame with a stated logical origin - or reports why it cannot, so a coordinate that could be wrong is never handed out. Input injection goes through the compositor (KWin EIS + libei), so it lands on Wayland, XWayland, Wine and flatpak surfaces alike; flatpak windows are ordinary Wayland clients to KWin and carry a flatpakAppId; and honest failures (a uniform single-colour frame, a locked session, a missing accessibility bus, an unauthorized screenshot backend, a refused window action) are reported as such.

Tools & Capabilities ★ 0 updated 2026-10-13
View on GitHub ↗

Install

dsh plugin --profile web add "github:anthony1x6000/dsh-cu#main"

Copied verbatim from the README's install block (the README also shows a link:/home/virt/Projects/dsh-cu local-development form).

Compatibility

Targets KDE Plasma 6 Wayland, driving the live desktop only (no kwin_wayland --virtual sessions). The TypeScript plugin owns the native cu_* tool surface while a bundled Python bridge owns the desktop work that needs a resident process - KWin scripting, KWin's EIS input endpoint via libei, ScreenShot2/Spectacle capture, and PyGObject's AT-SPI binding. It reuses kwin-mcp's mechanisms but is a different artifact for a different host (a DSH plugin, not an MCP server) and does not track upstream. English README.

Details

Alternatives

1321928757/dsh-api-kit · 1321928757/dsh-mysql · 1624318455/dsh-plugin-tavily

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins