EvilFreelancer

Rdp Agent — Development skill for Claude Code

Development community

Agent skill for Claude Code, Codex and Cursor: drive a remote Windows machine over RDP on an isolated Xvfb display, with a VNC window the operator can watch and take over, a session that survives betw.

How to install Rdp Agent

This entry records only its repository, not the path inside it, so there is no exact command to give. Open EvilFreelancer/rdp-agent and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Rdp Agent does

Agent skill for Claude Code, Codex and Cursor: drive a remote Windows machine over RDP on an isolated Xvfb display, with a VNC window the operator can watch and take over, a session that survives between agent turns, and lock-screen recovery over NLA

Alternatives in Development

  • Claude Canvas — A TUI toolkit that gives Claude Code its own display 1.4k ★
  • Nexting — Remote control for Claude Code, Codex, Grok, and Cursor on Mac or PC 1.3k ★
  • Agentlas Login — Sign this machine into Agentlas (opens the browser sign-in window) 1.1k ★

README

rdp-agent

An agent skill that lets an AI coding agent **drive a remote Windows machine over RDP** in a session a human can watch and take over at any moment. It is a portable skill: install it in Claude Code, Cursor, Codex or Coddy, or drop the folder into any agent that reads `SKILL.md`.

The problem it solves: agents are good at shells and APIs, and helpless in front of a GUI that only exists on someone else's desktop. Ready-made "computer use" servers either need an agent installed on the target (impossible on a locked-down corporate image) or hijack the operator's own screen. This skill takes the third path, it runs a real RDP client on an isolated virtual display and drives it with synthetic X input.

How it works

xfreerdp -> Xvfb :77 (1920x1080) -> x11vnc 127.0.0.1:5977 -> viewer window
              ^
              XTEST: clicks and keys from the agent
  • Nothing is installed on the target. Only the RDP protocol is used, so the skill works on hosts where you cannot deploy anything;
  • The operator's desktop is untouched. Synthetic input goes to the virtual display, the real mouse and keyboard focus stay with the human;
  • The human is in the loop. The same display is streamed over VNC into a normal window, so the operator watches the work and can grab the mouse;
  • The session is long-lived. It survives between agent turns, so the agent can stop, ask a question, and come back to the same screen. It closes only on an explicit order.

Install

The skill is distributed through the [rpa-skills](https://github.com/EvilFreelancer/rpa-skills) catalog, a plugin marketplace for Claude Code and Codex, and it also installs as a plain skill folder for Cursor, Coddy and anything else that reads `SKILL.md`.

**As a plugin.** Add the catalog once, then install this skill from it:

/plugin marketplace add EvilFreelancer/rpa-skills
/plugin install rdp-agent@rpa-skills
codex plugin marketplace add EvilFreelancer/rpa