The Tech ArchiveThe Tech ArchiveThe Tech Archive
Small BusinessMarketingDevelopers
ArticlesTopicsSeriesAbout

Get the practical AI brief

Verified, no-hype AI tips you can actually use - in your inbox. Free.

No spam. We verify what we send. Unsubscribe anytime.

The Tech ArchiveThe Tech Archive

The Tech Archive

AI news, analysis & explainers

AboutSmall BusinessMarketingDevelopersArticlesTopicsSeriesMethodologyAI DisclosureCorrections

© 2026 All rights reserved.

Back to home
0 readers reading
  1. Home
  2. Articles
  3. Artificial Intelligence
  4. Hermes Computer Use: How to Set Up a Background AI Agent That Works While You Keep Typing (2026)

Contents

Hermes Computer Use: How to Set Up a Background AI Agent That Works While You Keep Typing (2026)
Artificial Intelligence

Hermes Computer Use: How to Set Up a Background AI Agent That Works While You Keep Typing (2026)

Hermes Computer Use lets an AI agent click, type, and scroll your desktop in the background without moving your cursor. Here's how to set it up in 5 minutes.

Sham

Sham

AI Engineer & Founder, The Tech Archive

14 min read
0 views
August 4, 2026

Verdict: Hermes Agent's Computer Use feature is the most practical background desktop automation tool available in 2026. It lets an AI agent click, type, scroll, and drag across your real applications without moving your cursor, stealing keyboard focus, or switching virtual desktops. You and the agent work on the same machine at the same time. It is free, open source (MIT), works on macOS, Windows, and Linux, and runs with any vision-capable model — Claude, GPT, Gemini, or a local open model. Setup takes one command and about five minutes.

What Is Hermes Computer Use?

Hermes Computer Use is a feature of Hermes Agent — an open-source personal AI agent built by Nous Research — that gives the agent the ability to drive your real desktop. It can click buttons, type text, scroll pages, drag elements, and read what is on your screen, all through the operating system's native accessibility APIs.

The key differentiator is that everything happens in the background. Your real mouse cursor does not move. Your active window does not jump to the front. Your virtual desktop or macOS Space does not switch. You can keep typing in your editor while the agent clicks around in a browser in another window. This is fundamentally different from older automation tools like pyautogui or AutoHotkey, which take over your mouse and keyboard.

Under the hood, Hermes speaks the Model Context Protocol (MCP) over standard I/O to cua-driver, an open-source background computer-use driver licensed under MIT. The driver uses each platform's native accessibility and input stack:

Platform Accessibility tree Input dispatch Key behavior
macOS AX (private SkyLight SPIs) SLPSPostEventRecordTo — pid-scoped, no cursor warp Events posted directly to target processes
Windows UIAutomation SendInput + PostMessage — no focus steal Works without elevation for non-UAC windows
Linux AT-SPI (X11 + Wayland) XTest (X11) / virtual-keyboard (Wayland) XWayland bridge needed on pure Wayland

The result on every platform is the same: the agent reads the accessibility tree of any visible window and posts synthesized input events without bringing windows to the front or moving the real cursor (Hermes Computer Use docs, cua.ai no-foreground contract).

How Does Background Computer Use Work?

It works by routing synthetic input events to specific process IDs instead of the shared system cursor. On macOS, cua-driver uses private SkyLight SPIs (SLPSPostEventRecordTo) to post events directly to the target application — there is no HID event tap and no cursor warp. On Windows, it uses SendInput combined with PostMessage to dispatch input without focus theft. On Linux, it uses the XTest extension for X11 or a virtual-keyboard interface for Wayland compositors.

Each action the agent takes — a click, a type, a scroll — is scoped to a specific window and process. The agent captures a screenshot (with a set-of-marks overlay showing every clickable element numbered), decides what to click, sends the event, then captures again to verify. A faint tinted overlay cursor appears on screen to show where the agent is acting, but your real OS cursor remains wherever you left it (Hermes docs, trycua/cua on GitHub).

A 20-action session on a 1568×900 display typically costs about 30K tokens of screenshot context, not 600K, because Hermes prunes old screenshots from context and estimates each image at ~1,500 tokens (Hermes Computer Use docs).

How to Set Up Hermes Computer Use (Step by Step)

Setting it up takes about five minutes. The prerequisite is that Hermes Agent itself is already installed — if you do not have it yet, run the one-line installer.

Step 1: Install the computer-use driver

Open your terminal and run:

hermes computer-use install

This fetches and runs the upstream cua-driver installer — install.sh on macOS and Linux, install.ps1 on Windows. You can verify the install with:

hermes computer-use status

Alternatively, you can enable it interactively: run hermes tools, pick "Computer Use (macOS/Windows/Linux)", and the setup runs the same upstream installer (Hermes docs).

Step 2: Grant platform permissions

After install, grant the OS-level permissions the driver needs:

Platform What to grant
macOS System Settings → Privacy & Security → Accessibility + Screen Recording → allow your terminal (or the Hermes desktop app). Run hermes computer-use doctor to see which permission is missing.
Windows No permissions needed at install time. If driving over SSH (not RDP or console), you need the autostart pattern for the Session 0 ↔ Session 1+ proxy (cua.ai/docs).
Linux Ensure DISPLAY is set for X11 sessions, or XDG_SESSION_TYPE=wayland for Wayland. Pure Wayland needs an XWayland bridge for screen capture. AT-SPI must be enabled (default on GNOME, KDE, Xfce).

Step 3: Start a session with computer use enabled

hermes -t computer_use chat

Or add computer_use to your enabled toolsets in ~/.hermes/config.yaml so it is always available.

Step 4: Verify with a simple prompt

Give the agent a simple instruction like "open my notes app and type 'hello world'" — or, for a safer test, "take a screenshot of my desktop and tell me what windows are open." You should see the tinted agent cursor move while your real cursor stays put.

Step 5: Run diagnostics if anything fails

hermes computer-use doctor

This runs cua-driver's structured health check and prints a per-check matrix. It tells you exactly what is wrong — a missing permission, a stale binary, a display server problem. It is the first thing to run when anything is off (Hermes docs).

Which Models Work With Hermes Computer Use?

Hermes Computer Use works with any tool-capable model that can process screenshots. It does not lock you into Anthropic's native computer-use schema the way some integrations do. This is one of its biggest advantages.

Provider Vision? Works? Notes
Anthropic (Claude Sonnet/Opus 3+) Yes Yes Best overall; set-of-marks + raw coordinates
OpenAI (GPT-4+, GPT-5) Yes Yes Multi-part tool messages supported
Google (Gemini 2+) Yes Yes Tool-calling and vision both supported
OpenRouter (any vision model) Yes Yes Route to whichever model fits the task
Local vLLM / LM Studio / Ollama Yes Yes If the model supports multi-part tool content
Text-only models No Degraded Use mode="ax" for accessibility-tree-only operation

Source: Hermes Computer Use provider compatibility

The practical implication: you can run routine clicking and typing tasks through a free or cheap model and save premium models for reasoning-heavy steps. This keeps your total cost near zero if you use a free-tier model from OpenRouter or a local model on your own hardware.

What Safety Guardrails Does Hermes Computer Use Have?

Hermes Computer Use has built-in guardrails designed to keep you in control. The system operates in two permission modes:

Mode How it works Best for
Manual/smart approvals (default) Any potentially destructive action — deleting a file, running a shell command — stops and asks for your approval before executing. You see what the agent wants to do and can approve, deny, or stop mid-task. Daily work; everything except throwaway VMs
YOLO / unrestricted One explicit risk acceptance; no runtime approval prompts. The unrestricted daemon is private to that session and ends when the session closes. Disposable VMs only; never on your real machine

In the default mode, Hermes also hard-blocks dangerous patterns: it will not type passwords, it will not execute shell payloads matching dangerous pattern lists, and it blocks actions like emptying the trash or logging you out. Prompt injection protections are layered in — the agent is instructed not to follow sneaky instructions hidden inside screenshots or web pages (Hermes docs).

YOLO mode explicitly does not protect against prompt injection or unintended input. The official documentation recommends using it only inside a disposable VM with accounts and data whose full compromise you accept.

What Can You Actually Do With It?

The practical use cases for background computer use fall into a few categories — all of which can run while you keep working on something else on the same machine:

  • Email triage and drafting: "Read my inbox, identify the three emails that need replies today, draft the replies, and save them to my Drafts folder."
  • Note-taking and journaling: "Open Notes, capture a journal entry about today's decisions, and tag it with the right project."
  • File organization: "Move every PDF on my Desktop into the correct project folder based on filename context, and rename them consistently."
  • Knowledge-management maintenance: If you use a tool like Obsidian as a memory layer, point Hermes at your vault to organize and link notes while you focus on content. For more on this pattern, see our guide to building an AI agent OS with a three-layer memory blueprint.
  • Cross-app workflows: "Take this morning's meeting notes, summarize the action items, paste them into the project tracker, and create follow-up tasks." This is exactly the kind of multi-step, cross-app shuffle that used to eat 30 minutes of your day.

For remote work — firing off tasks from your phone while your agent keeps working on your machine back home — Hermes connects to messaging platforms like Telegram and Discord. You can approve actions from your phone and let the agent carry on. See our guide on accessing your AI agent dashboard remotely with Tailscale for the networking layer.

Can You Run Multiple Agents at Once?

Yes. Each Hermes run gets its own session ID and its own agent cursor on screen. You can have multiple agents working concurrently without them tripping over each other — one sorting files in the background while another writes notes. Hermes is also smart about screenshot management: it prunes old screenshots from context, so even long multi-action sessions do not slow your machine to a crawl.

This multi-session capability is part of what makes Hermes a genuine agent platform, not a single-shot toy. If you want to extend this further into a full multi-agent orchestration setup, see our guide to running an AI agent operating system and our walkthrough of building a free AI agent team with Hermes Agent and OpenCode.

How Does Hermes Computer Use Compare to Other Tools?

Tool Background mode Free / open source Cross-platform Any model Permission guardrails
Hermes Computer Use Yes Yes (MIT) macOS, Windows, Linux Yes Yes — destructive actions require approval
Anthropic Claude Computer Use No (foreground) Paid API macOS only Claude only Limited
OpenAI Operator No (foreground, web only) Paid Web only GPT only Yes
Manus No Paid Web only Proprietary Yes
pyautogui / AutoHotkey No — steals cursor Free / open source Cross-platform No AI model No

Hermes is the only tool in the table that combines all four: runs quietly in the background, costs nothing, works cross-platform, and is not locked to a single model provider. Sources: Hermes docs, trycua/cua on GitHub, Nous Research.

What Are the Limitations?

  • Background mode is slower than foreground. Accessibility-routed events take ~5–20 ms on macOS, ~3–10 ms on Windows, ~5–15 ms on Linux versus direct HID posting. Not noticeable for agent-speed clicking, but not suitable for real-time speed-runs (Hermes docs).
  • Complex multi-step tasks are less reliable. Scope tasks to 3–5 steps for clean output. Very long unattended chains can hit stale element references or unexpected dialogs.
  • macOS private SPI risk. Apple can change SkyLight's symbol surface in any OS update. Hermes warns when the installed cua-driver is older than its tested baseline, but if you need reproducibility across a macOS bump, pin the driver version with the HERMES_CUA_DRIVER_VERSION environment variable.
  • Windows SSH sessions. SSH runs in Session 0, which has no interactive desktop. Drive from an RDP or console session, or set up the autostart pattern.
  • Linux Wayland. Pure Wayland without XWayland will produce empty captures. Use an X11 session or ensure the XWayland bridge is active.
  • Token cost on premium models. Screenshots are not free. A 20-action session is ~30K tokens, which adds up on Claude Opus or GPT-5. Route routine work to free or local models and save premium tokens for reasoning-heavy steps.

What This Means for You

If you spend a meaningful part of your day on repetitive desktop tasks — sorting files, drafting routine emails, moving data between apps, organizing notes — Hermes Computer Use gives you a free second pair of hands that never gets bored and never needs a break. The five-minute setup and any-model flexibility mean there is no barrier to trying it today. Start with a free model for routine work, give the agent goals (not just tiny tasks), and approve its actions while you keep doing the work that actually requires your brain.

For a deeper journey into building a full agent operating system around Hermes — with persistent memory, scheduled automation, and multi-platform access — see our guide to building a self-improving AI agent operating system and our walkthrough of the agent OS that ships any AI tool on demand.

FAQ

Q: Is Hermes Computer Use free?

A: Yes. Hermes Agent and cua-driver are both MIT-licensed open source. You only pay for model API calls, and you can use free models from OpenRouter or run a local model on your own hardware at zero cost.

Q: Does Hermes Computer Use work on Windows and Linux?

A: Yes. As of 2026, it works on macOS, Windows, and Linux. Windows needs no special permissions for console sessions; Linux requires a reachable display server (X11 or Wayland with XWayland). Source: Hermes Computer Use docs.

Q: How long does setup take?

A: About five minutes: one command to install the driver, then grant OS-level permissions (Accessibility + Screen Recording on macOS). Run hermes computer-use doctor if anything is not working.

Q: Will the agent move my cursor or disrupt my work?

A: No. Background mode means your real cursor does not move, your keyboard focus does not change, and your virtual desktops do not switch. You and the agent co-work on the same machine.

Q: Which model should I start with?

A: Start with a free or cheap model — a free OpenRouter vision model or a local model via Ollama — to validate your workflow. Then graduate to Claude Sonnet or GPT-5 for reasoning-heavy steps. This keeps your cost near zero for routine tasks.

Q: Can the agent delete files without my permission?

A: No. In the default permission mode, destructive actions require explicit approval before execution. Hermes also hard-blocks dangerous patterns like password typing, emptying trash, and dangerous shell payloads. YOLO mode disables approvals but should only be used in a disposable VM.

Q: Can I run more than one agent at the same time?

A: Yes. Each Hermes run gets its own session ID and its own agent cursor on screen. Multiple agents can work concurrently without interfering with each other.

Sources
  • Hermes Agent — Computer Use docs — Nous Research, official documentation
  • Hermes Agent — official site
  • NousResearch/hermes-agent — GitHub — MIT license, source code
  • trycua/cua — GitHub — cua-driver source (MIT license, 20K+ stars)
  • cua.ai — no-foreground contract — architectural explanation of background mode
  • cua.ai — cua-driver page — driver overview and install links
  • Hermes Agent — installation guide
Updates & Corrections
  • 2026-08-04 — Initial publication. All facts verified against Hermes Agent official docs (hermes-agent.nousresearch.com), the trycua/cua GitHub repository, and cua.ai documentation as of August 2026.

Get the practical AI brief

Verified, no-hype AI tips you can actually use - in your inbox. Free.

No spam. We verify what we send. Unsubscribe anytime.

Discussion

0 comments
Sham

Sham

AI Engineer & Founder, The Tech Archive

AI engineer (Azure AI-102/AI-900). Writes practical, tested, hype-free guides on using AI for real work and small business at The Tech Archive.

Related Articles

View all
MiniMax H3 (2026): The Open-Weights AI Video Model That Generates 2K Video With Audio at One-Third the Price
Artificial Intelligence

MiniMax H3 (2026): The Open-Weights AI Video Model That Generates 2K Video With Audio at One-Third the Price

19 min
EU AI Act Article 50: What Every Business Must Do About Chatbot and AI Content Disclosure (August 2026)
Artificial Intelligence

EU AI Act Article 50: What Every Business Must Do About Chatbot and AI Content Disclosure (August 2026)

15 min
Qwen 3.8 Max (2026): The 2.4T Open-Weights Model That Competes With Claude Opus 5 — Specs, Prices, and How to Actually Use It
Artificial Intelligence

Qwen 3.8 Max (2026): The 2.4T Open-Weights Model That Competes With Claude Opus 5 — Specs, Prices, and How to Actually Use It

13 min
How to Run a Fleet of AI Coding Agents for Free With Orca in 2026 (Parallel Worktrees, Compared)
Artificial Intelligence

How to Run a Fleet of AI Coding Agents for Free With Orca in 2026 (Parallel Worktrees, Compared)

16 min
How to Build an AI Job Search Agent With Claude Code in 2026 (The 29K-Star Open-Source Framework, Explained)
Artificial Intelligence

How to Build an AI Job Search Agent With Claude Code in 2026 (The 29K-Star Open-Source Framework, Explained)

18 min
Inkling-Small (2026): The Open-Weights Model That Matches Its 975B Sibling at a Quarter the Size
Artificial Intelligence

Inkling-Small (2026): The Open-Weights Model That Matches Its 975B Sibling at a Quarter the Size

11 min