Luda 0.1.0 preview
Pre-releaseLuda gives coding agents tools and a skill to see applications, use controls, enter text, and check results on a Linux desktop.
This preview targets native X11. Ubuntu 24.04 with XFCE/XFWM4 is the tested starting point; Wayland and Xwayland are unsupported.
Start here
- Install Luda
- Connect Codex, Claude Code, Cursor, Gemini CLI, or OpenCode
- Package it into a Linux environment
- Read the complete agent skill
The runtime runs on the Linux machine that owns the desktop. Agent registration and skill discovery are explicit, per account or project. Luda does not provision desktops or manage VMs.
Choose your download
luda-0.1.0-py3-none-any.whl: core Python runtime and complete core skill.luda-0.1.0.tar.gz: core source distribution.luda-plugin-0.1.0.zip: core plugin configuration and skill; install the runtime separately.luda_editor_bridge-0.1.0-py3-none-any.whl, its source archive, andluda-editor-bridge-plugin-0.1.0.zip: optional, separately installed Editor Bridge. Core does not include or enable it. Install matching core and add-on wheels together in its own environment.SHA256SUMSandrelease.json: checksums, source commit, and package verification metadata.
The Editor Bridge verifies supported rich-text edits in applications whose developer registered the ProseMirror adapter. It has its own tools, skill, and temporary browser. It does not work on arbitrary websites. Most desktop tasks do not need it.
Validation
Core: 888 local tests, with one build-environment-dependent skip. Separate add-on: 64 unit tests and 157 live GUI assertions across four real MCP suites. Final release wheels were independently installed; the add-on unit suite also passed against its installed wheel. Complete skills, separate tool discovery, checksums, and real Codex plugin registration were checked. CI covers native application workflows, desktop contracts, optional browser/editor behavior, optional media, plugin registration, and distribution packaging.
Other agent recipes follow their official documentation; they are not claims that every client/version was exercised end to end. Input verification is distinct from saving, and supported accessibility behavior depends on the application.
Packages are provided here on GitHub; no PyPI publication is claimed.