Agent-Desktop: Strukturierte Desktop-Automatisierung über OS-Zugänglichkeitsbäume

✍️ OpenClawRadar📅 Veröffentlicht: 2. Mai 2026🔗 Source
Agent-Desktop: Strukturierte Desktop-Automatisierung über OS-Zugänglichkeitsbäume
Ad

Agent-desktop ist ein natives Desktop-Automatisierungs-CLI, erstellt mit Rust, entwickelt für KI-Agenten, die Desktop-Anwendungen programmatisch steuern müssen. Statt des üblichen Screenshot-basierten Ansatzes (Screenshot machen, Pixelkoordinaten vorhersagen, klicken, wiederholen) interagiert es über Betriebssystem-Barrierefreiheitsbäume – dieselben strukturierten Daten, die Screenreader verwenden. Das bedeutet, das Modell sieht Elementrollen, Namen, Hierarchie und Status direkt, was Interaktionen schneller, günstiger und robuster gegenüber UI-Änderungen macht.

Hauptmerkmale

  • Einzelne Rust-Binärdatei (~15 MB), keine Laufzeitabhängigkeiten
  • 53 Befehle für Beobachtung, Interaktion, Tastatur, Maus, Benachrichtigungen, Zwischenablage und Fensterverwaltung
  • JSON-Ausgabe – maschinenlesbar mit Fehlercodes und Wiederherstellungshinweisen
  • Barrierefreiheit-zuerst-Aktivierungskette: verwendet reine Barrierefreiheits-API-Strategien, bevor auf Mausereignisse zurückgegriffen wird
  • Deterministische Elementreferenzen (z. B. @e1, @e2) mit optimistischer Wiederidentifikation bei UI-Änderungen
  • Progressives Skeleton-Traversal: flacher Baum zuerst (Tiefe ~3), annotiert mit children_count, dann Detailabfrage bestimmter Bereiche
  • Unterstützung für Fenster, Menüs, Sheets, Popover, Alarme und Benachrichtigungen
  • Spezielle Handhabung von Chromium/Electron-Barrierefreiheitsbäumen zur Rauschreduzierung
  • C-ABI über cdylib – kann direkt aus Python, Swift, Go, Node, Ruby oder C geladen werden, ohne pro Befehl einen Subprozess zu starten
Ad

Typischer Arbeitsablauf

Für dichte Apps wie Slack oder VS Code verwenden Sie progressives Skeleton-Traversal, um die Token-Nutzung zu minimieren:

# 1. Flacher Überblick – Tiefe-3-Karte, abgeschnittene Container zeigen children_count
agent-desktop snapshot --skeleton --app Slack -i --compact

2. Detailabfrage eines interessanten Bereichs (benannte Container erhalten Referenzen)

agent-desktop snapshot --root @e3 -i --compact

3. Aktion auf ein in der Detailabfrage gefundenes Element

agent-desktop click @e12

4. Erneute Detailabfrage desselben Bereichs, um Statusänderung zu überprüfen

agent-desktop snapshot --root @e3 -i --compact

Für einfachere Apps reicht ein vollständiger Snapshot: agent-desktop snapshot --app Finder -i.

Installation

npm install -g agent-desktop
# Oder mit npx: npx agent-desktop snapshot --app Finder -i
# Aus dem Quellcode: cargo build --release

Leistungsstatistiken

In der Praxis reduzierte der progressive Skeleton-Ansatz die Token-Nutzung um 78 % bis 96 % im Vergleich zu vollständigen Baumdumpings in Electron-Apps wie Slack, VS Code und Notion. Beispielsweise kann der vollständige Barrierefreiheitsbaum von Slack über 50.000 Token umfassen – unpraktisch für die meisten LLM-Kontexte.

Für wen es gedacht ist

Entwickler, die Desktop-Agenten, interne Automatisierungswerkzeuge oder Forschungsprototypen erstellen und die Kosten und Fragilität von Screenshot-basierten Steuerungsschleifen vermeiden möchten.

📖 Vollständige Quelle lesen: HN AI Agents

Ad

👀 Siehe auch

Flottenkommandant: Open-Source-Dashboard zur Orchestrierung mehrerer Claude-Code-Agententeams
Werkzeuge

Flottenkommandant: Open-Source-Dashboard zur Orchestrierung mehrerer Claude-Code-Agententeams

Fleet Commander ist ein lokales Web-Dashboard, das mehrere Claude Code Agententeams parallel an verschiedenen Issues ausführt. Es verwendet eine 'Diamond-Team'-Struktur mit Planner-, Dev- und Reviewer-Agents, die über SendMessage peer-to-peer kommunizieren.

OpenClawRadar
Clawpage: Ein Werkzeug, das OpenClaw-Konversationen in statische Websites umwandelt
Werkzeuge

Clawpage: Ein Werkzeug, das OpenClaw-Konversationen in statische Websites umwandelt

Ein Entwickler hat Clawpage erstellt, eine Funktion, die den OpenClaw-Sitzungsverlauf in statische Webseiten umwandelt, um wertvolle Gespräche zu bewahren, einschließlich des Hin und Her, der Recherche und des Debugging-Prozesses. Das Tool ist auf GitHub verfügbar.

OpenClawRadar
Anthropic bringt Claude für kleine Unternehmen mit vorgefertigten Workflows für QuickBooks, HubSpot, Canva auf den Markt
Werkzeuge

Anthropic bringt Claude für kleine Unternehmen mit vorgefertigten Workflows für QuickBooks, HubSpot, Canva auf den Markt

Claude for Small Business ist ein per Umschalter installierbares Paket innerhalb von Claude Cowork, das sich mit QuickBooks, PayPal, HubSpot, Canva, Docusign, Google Workspace und Microsoft 365 verbindet. Es enthält 15 einsatzbereite agentische Workflows für Lohnabrechnung, Monatsabschluss, Rechnungsstellung, Kampagnenverwaltung und mehr.

OpenClawRadar
MCP-Suchtserver mit Feedback-gesteuertem Ranking für Claude Desktop
Werkzeuge

MCP-Suchtserver mit Feedback-gesteuertem Ranking für Claude Desktop

Ein von der Community erstellter MCP-Suchserver für Claude Desktop führt die Suchmaschinen Exa und Tavily parallel aus, ohne dass API-Schlüssel erforderlich sind. Nach der Nutzung eines Ergebnisses melden Benutzer über ein Ergebnis-Tool, ob es funktioniert hat. Diese Rückmeldung fließt in das Ranking ein, um URLs zu priorisieren, die Agenten zum Erfolg verhelfen.

OpenClawRadar