Skip to main content
Glama

open-computer-use

Release 简体中文

Ein lokaler MCP-Server, der KI-Agenten auf deinem Desktop Augen und Hände gibt. Agenten können die Oberfläche einer App sehen, klicken, tippen, scrollen und ziehen — über die Barrierefreiheitsebene, ohne deine echte Maus und Tastatur zu übernehmen. Läuft vollständig auf deinem Rechner, unter macOS, Windows und Linux.

Die Werkzeuge

Neun Kernwerkzeuge, identisch auf allen drei Plattformen:

Werkzeug

Funktion

list_apps

Laufende und zuletzt verwendete Anwendungen auflisten.

get_app_state

Den Barrierefreiheitsbaum und den Screenshot einer App lesen.

click

Klicken per element_index oder über Screenshot-Koordinate.

perform_secondary_action

Die eigene Sekundäraktion eines Elements auslösen.

scroll

Ein Element seitenweise scrollen oder ein Fenster in Pixel-Deltas.

drag

Zwischen zwei Koordinaten ziehen.

type_text

Text eingeben, Unicode-sicher, bevorzugt im Hintergrund.

press_key

Eine Taste oder Tastenkombination drücken (ctrl+s, return, page_up…).

set_value

Wert eines beschreibbaren Steuerelements direkt setzen.

Fünf weitere Werkzeuge auf Fensterebene — list_windows, get_window, get_window_state, launch_app, activate_window — folgen der neueren window2-API und sind derzeit auf Windows verfügbar (macOS und Linux in Arbeit).

Related MCP server: servo-mcp

Schnellstart

npm i -g open-computer-use
ocu doctor        # verify the install; macOS: prompts for permissions
ocu call list_apps

macOS 14+ erfordert, dass Accessibility und Screen Recording einmal erteilt werden. Windows und Linux funktionieren ohne weitere Einrichtung in einer angemeldeten Desktop-Sitzung (Linux-Desktops benötigen AT-SPI2, das GNOME und Co. standard herunterladen können?).

Verbinde deinen Agenten

ocu install-codex-mcp      # Codex CLI & Codex App
ocu install-codex-plugin   # Codex App, plugin form
ocu install-claude-mcp     # Claude Code
ocu install-gemini-mcp     # Gemini CLI (--scope user for global)
ocu install-opencode-mcp   # opencode

Jeder andere MCP-Client — füge ihn manuell hinzu:

{
  "mcpServers": {
    "open-computer-use": { "command": "open-computer-use", "args": ["mcp"] }
  }
}

ZCode

Dieses Repo wird als ZCode-Plugin geliefert — Eine Installation gibt dir den Skill und einen automatisch verbundenen MCP-Server:

  1. Installiere die Laufzeit einmalig (das Plugin verwendet sie, wenn kein lokales Build existiert):

    npm i -g open-computer-use
  2. Öffne in ZCode Settings → Plugin Management → Discover and klicke auf +.

  3. Füge dieses Repository hinzu — die GitHub-URL opensymph/open-computer-use oder ein lokales Verzeichnis des Klons.

  4. Finde Open Computer Use in der Liste und klicke auf Get.

  5. Starte eine neue Sitzung. Prüfe unter Settings → MCP, dass open-computer-use als verbunden angezeigt wird, und frage dann einfach: „Liste die Fenster auf meinem Bildschirm auf."

Zum Entfernen spâter: Tab Installed → Open Computer Use → Uninstall.

Agent-Skill — eine installierbare Anleitung, die Agenten den effektiven Umgang mit diesen Werkzeugen zeigt:

npm i -g open-computer-use

Warum dieses Projekt?

  • Nicht von Grund aus störend. Bevorzuge für Aktionen die Barrierefreiheit-API statt synthetischer Eingaben; deine echte Mausposition und dein Fokus und die Vordergrund-App bleiben erhalten, solange du nicht explizit die globale Eingabe erlaubst.

  • Drei Plattformen, ein Vertrag. Gleiche Werkzeugnamen, Argumente und Ergebnisse auf jedem Betriebssystem — Agenten keine App-store-spezifischen Verzweigungen.

  • Ein Cursor, den du beobachten kannst. Auf macOS bewegen Aktionen einem sichtbaren Software-Cursor, so kannst du die Aktionen des Agenten mitverfolgen.

  • Fürs Skript keinen Client nötig. ocu call führt ein beliebiges Werkzeug aus deiner Shell aus und gibt MCP-Konformes JSON aus; --calls verkettet Sequenzen in einem einzigen Prozess.

  • Eingebaute Absicherung. Passwortmanager werden immer abgelehnt. Das Öffnen von Apps, das Stehlen des Fokus und Injizieren von globalen Eingaben stehen jeweils hinter einer expliziten Umgebungsvariablen-Schranke.

Plattform-Status

Plattform

Runtime

Hinweise

macOS

Swift

Visueller Cursor, Onboarding der Berechtigungen, sky_click-Klick im Hintergrund.

Windows

Go, einzige EXE

UI Automation + Win32, prozessisolierte Operationen, vollständige window2-API.

Linux

Go, einzelne Binärdatei

Natürliches AT-SPI2 über D-Bus, keine Laufzeitabhängigkeiten.

Doku

Lizenz

MIT

open-computer-use

Release 简体中文

Ein lokaler MCP-Server, der KI-Agenten auf deinem Desktop Augen und Hände gibt. Agenten können die Oberfläche einer App sehen, klicken, tippen, scrollen und ziehen — über die Barrierefreiheitsebene, ohne deine echte Maus und Tastatur zu übernehmen. Läuft vollständig auf deinem Rechner, unter macOS, Windows und Linux.

Die Werkzeuge

Neun Kernwerkzeuge, identisch auf allen drei Plattformen:

Tool

Funktion

list_apps

Laufende und zuletzt verwendete Anwendungen auflisten.

get_app_state

Den Barrierefreiheitsbaum und den Screenshot einer App lesen.

click

Klicken per element_index oder über Screenshot-Koordinaten.

perform_secondary_action

Die eigene Sekundäraktion eines Elements auslösen.

scroll

Ein Element seitenweise scrollen oder ein Fenster per Pixel delta.

drag

Zwischen zwei Koordinaten ziehen.

type_text

Text eingeben, Unicode-sicher, bevorzugt im Hintergrund.

press_key

Empfänger Taste oder Tastenkombination (ctrl+s, return, page_up…).

set_value

Wert eines beschreibbaren Steuerelements direkt setzen.

Fünf weitere Werkzeuge auf Fensterebene — list_windows, get_window, get_window_state, launch_app, activate_window — folgen der neueren window2-API und sind derzeit unter Windows verfügbar (macOS und Linux in Arbeit).

Schnellstart

npm i -g open-computer-use
ocu doctor        # verify the install; macOS: prompts for permissions
ocu call list_apps

macOS 14+ verlangt, dass Accessibility und Screen Recording einmal gewährt werden. Windows und Linux funktionieren in einer angemeldeten Desktop-Sitzung ohne weitere Einrichtung (Linux-Desktops benötigen AT-SPI2, das GNOME und Co. standardmäßig mitbringen).

Verbinde deinen Agenten

ocu install-codex-mcp      # Codex CLI & Codex App
ocu install-codex-plugin   # Codex App, plugin form
ocu install-claude-mcp     # Claude Code
ocu install-gemini-mcp     # Gemini CLI (--scope user for global)
ocu install-opencode-mcp   # opencode

Jeder andere MCP-Client — füge ihn manuell hinzu:

{
  "mcpServers": {
    "open-computer-use": { "command": "open-computer-use", "args": ["mcp"] }
  }
}

ZCode

Dieses Repo wird als ZCode-Plugin geliefert — eine Installation gibt dir den Skill und einen automatisch verbundenen MCP-Server:

  1. Installiere die Laufzeit einmal (das Plugin greift darauf zurück, wenn kein lokales Build existiert):

    npm i -g open-computer-use
  2. Öffne in ZCode Settings → Plugin-Einstellungen? Nein – öffle in ZCode Settings → Plugin Management → Discover und klicke auf +.

  3. Füge dieses Repository hinzu — die GitHub-URL opensymph/open-computer-use oder ein lokales Checkout-Verzeichnis.

  4. Finde Open Computer Use in der Liste und klicke auf Get.

  5. Starte eine neue Sitzung. Prüfen du unter Settings → MCP, dass open-computer-use als verbunden angezeigt wird, und frage dann einfach: „Liste die Fenster auf meinem Bildschirm auf".

Später installierzen: Tab Installed → Open Computer Use → Uninstall.

Agent-Skill — installierbare Anleitung passende, die Agenten den richtigen Umgang mit diesen Werkzeugen vermittelt:

npx skills add opensymph/open-computer-use -g -a claude-code --skill open-computer-use -y

Warum gerade dieses?

  • Nicht von der Art, störend. Ziehe die Barrierefreiheits-API synthetischen Eingaben vor; dein echter Zeigerpfeil, dein Fokus und die Vordergrund-App bleiben stehen, insofern du nicht ausdrücklich global Eingaben aktivierst.

  • Drei Plattformen, ein Vertrag. Die gleichen Werkzeugnamen, Argumente und Ergebnisse auf jeder Plattform —Agenten brauchen keine plattformabhängigen Verzweigungen.

  • Der Agent bei in Geschäft sichtbar. Unter macOS fahren Aktionen einen sichtbaren Software-Cursor aus, du so kannst duSie, was der Agent gerade tut.

  • Skriptbar ganz ohne Client. ocu call führt jedes Werkzeug aus deiner Shell aus und gibt MCP-ähnliches JSON zurück; --calls verkindet Abfolgen in einem Prozess.

  • Eingebaute Sicherheitsbarrieren. Passwort-Manager 6ichts werden stets abgelehnt. Das Starten von Apps, Fokusübernahme und um bei globalen input* stehen jeweils hinter einem Schalter für Umgebungsvariablen.

Plattform-Status

Plattform

Laufzeit

Hinweise

macOS

Swift

Visueller Cursor, Einrichtung der Berechtigungen, Hintergrundklicks per sky_click.

Windows

Go, Einzel-EXE

UI Automation + Win32, Prozessisolierte Vorgänge, vollständige window2-API.

Linux

Go, Einzel-Binärdatei

Natives AT-SPI2 über D-Bus, keine Laufzeitabhängigkeiten.

Dokumentation

Lizenz

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to see and control your desktop with tools for screenshots, clicks, typing, and more, all locally on macOS and Windows.
    180 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables coding agents to control other application windows by providing primitives for clicking, typing, capturing screenshots, and window management. Supports macOS, Windows, and Linux.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to control macOS desktop apps via screenshots, mouse clicks, keyboard input, accessibility queries, and AppleScript.
    11
    11 npm
    MIT