Rdp Agent — Development skill for Claude Code
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
Related Skills
Screenshotting Gui
Agent skill for Claude Code, Codex and Cursor: repeatable screenshots of GUI desktop apps on an isolated Xvfb
Agent Vibes Rdp
Configure RDP mode for optimized audio over remote desktop (on/off/status)
Clipfan
Clipboard sync daemon for Mac + remote tmux fleet. Mirrors macOS pasteboard to remote OS clipboards and tmux p
Multiwindow
Drive a running DorkOS through several browser windows at once and report what an operator would see
Shared Agents IDE
Local-first desktop app where a team shares coding-agent sessions and memory. Watch a teammate's Claude Code o
Cconnect
Mobile, desktop & web client for Claude Code - drive sessions, manage plugins, browse files, watch the PC live
Related Agents
Ava Slack Watch
Incremental Slack sweep — reads only what is new since the last cursor in the configured channels, separates r
Cursor Research Agent
Senior Cursor/Anysphere researcher specializing in Cursor IDE - researches latest context window and model ava
Game Tester
QA tester for EOB1 ScummVM CHT fan translation. Drives scummvm headlessly in WSL Xvfb (no window appears on Wi