computer-use

Solid

Control the user's Mac via the paired Autonomous Buddy companion app — open/close apps, navigate URLs in Chrome, type text into focused fields, fire keyboard shortcuts, show desktop notifications, write to clipboard, click named UI buttons via macOS Accessibility. Also covers vision-driven tasks (screenshot, find/click unlabelled UI, read text off the screen, drag) — those load `reference/vision.md` for the synchronous see-think-act loop. Use when the user explicitly asks the device to do something on their COMPUTER (e.g. "open Chrome", "go to Gmail", "join Meet", "close Slack", "type … into my Mac", "copy … to clipboard", "click the blue button on my screen", "what's on my Mac right now?"). Do NOT use for hardware control of the device itself (LED, scene, emotion, music, servo) — those are separate skills. Do NOT use if no Mac is paired (the device's web UI shows pairing status under the Buddy card).

AI & Automation 147 stars 18 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
72
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Computer Use (Mac via Autonomous Buddy) ## Quick Start Autonomous Buddy is a small macOS app the user installs on their Mac. Once paired with the device via the Buddy card on the Monitor web UI, it lets the device launch apps, open URLs, type text, fire keyboard shortcuts, and click UI elements **on the user's actual Mac**. This skill emits inline markers that the device fires asynchronously while TTS speaks the confirmation: ``` [HW:/buddy/exec/<action>:<params-json>] ``` The marker hits `/api/buddy/exec/<action>` on the device, which dispatches over the buddy's persistent WebSocket. Fire-and-forget — no response is awaited (TTS continues immediately). ## Workflow 1. Determine the user's intent and pick one or more actions from the table below. 2. Build the marker(s) — flat params JSON only (no nested objects). 3. Place markers at the **start of the reply**, then add a short confirmation that TTS will speak. 4. If no Mac is paired, say so and tell the user to set it up via the device's web UI Buddy card. ### When to load `reference/vision.md` instead The marker pattern below covers ~90% of computer-use requests: launching apps, opening URLs, typing into the focused field, keyboard shortcuts, named-button clicks. It is fire-and-forget — fast, but cannot return data. Load `reference/vision.md` and follow its synchronous bash/curl loop **only** when the task requires actually seeing the screen: - "Click the blue button in the toolbar" / "click the X on that dialog"...

Details

Author
autonomous-ai
Repository
autonomous-ai/autonomous-os
Created
2 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category