Skip to main content

Overview

Use case: Personal computer automation via WhatsApp or web chat Turn your Windows PC into an AI-controllable device. Ask your agent to take screenshots, open apps, search files, manage processes, control volume, and more — all from a chat message. Commands:
  • take_screenshot — Capture the screen and return the image
  • send_notification — Show a toast notification
  • open_url — Open a URL in the default browser
  • open_app — Launch an application
  • search_files — Find files by name
  • get_active_window — Get the current foreground window title
  • system_info — Hostname, OS, CPU, RAM, uptime, battery
  • get_clipboard — Read clipboard contents
  • set_clipboard — Write text to the clipboard
  • lock_screen — Lock the PC
  • set_volume — Set the system volume (0—100)
  • list_processes — List running processes with CPU usage
  • kill_process — Kill a process by name
Prerequisites:
  • Node.js 18+ (for the Node.js client) or Python 3.10+ (for the Python client)
  • PowerShell 5.1+ (included with Windows 10/11)
  • Optional: BurntToast PowerShell module for richer toast notifications (Install-Module -Name BurntToast)
  • Optional: nircmd for volume control (alternative to PowerShell)

Device Client

Agent Configuration

What You Can Ask

Here are real conversational examples you can send from WhatsApp or web chat:

Screenshots

“Take a screenshot and send it to me”

Open Apps

“Open Notepad” / “Launch Excel”

File Search

“Search for files called invoice.pdf”

Active Window

“What window do I have open right now?”

Lock Screen

“Lock my PC”

Volume

“Set the volume to 30%”

Processes

“What processes are using the most CPU?”

Kill Process

“Kill the Notepad process”

Clipboard

“Copy this text to my clipboard: Meeting at 3pm”

Notifications

“Send me a notification that says Stand up and stretch”

Browser

“Open github.com in my browser”

System Info

“How much RAM do I have? What’s my uptime?”
Security note: This device client gives your AI agent direct control over your computer. Only run it on machines you trust, and consider limiting which commands are registered based on your comfort level.

Next Steps

Mac Controller

Control a Mac the same way

Smart Office

Office automation with sensors and displays

CDN Uploads

How screenshot uploads work

Self-Describing Commands

How to write effective command definitions