Halloween-AngebotSüßes, sonst retten wir den Clip!Alle drei Pläne sind reduziert. Mit der Dauerlizenz sparen Sie $30Bis 2. Nov., 23:59 Uhr PT

Preise ansehen

Warum KI-Agenten nicht auf den Bildschirm klicken sollten: eine lokale Steuerungsebene für eine Desktop-App

Bildschirmautomatisierung ist fragil und erlaubt zu viel. So steuern KI-Agenten KwaFlux über typisierte Tools, und die Aufträge baut die App selbst.

Kurz gesagt

Am naheliegendsten scheint es, einen KI-Agenten eine Desktop-App so bedienen zu lassen wie ein Mensch: auf den Bildschirm schauen und klicken. Für eine Video-App ist das der falsche Ansatz. Klicks sind fragil, der Agent erreicht alles, was eine Maus erreicht, und „er hat auf Exportieren geklickt“ beweist nicht, dass der Export stimmt.

  • Einen KI-Agenten eine Desktop-App per Screenshot und Mausklick bedienen zu lassen, klappt in Demos, ist aber fragil und langsam und gibt dem Agenten alles in die Hand, was eine Maus erreicht.
  • KwaFlux bietet stattdessen eine strukturierte Steuerungsebene: typisierte MCP-Tools, wenige Parameter pro Aufruf und Prüfungen in der App, bevor irgendetwas in die Warteschlange kommt.
  • Der Agent schreibt nicht den kompletten Auftrag. Der KwaFlux-Worker baut ihn neu, mit demselben Auftragsbaustein, den die App beim Klick auf Exportieren nutzt.
  • Regeln, die App und Agent teilen, werden generiert statt kopiert, und Tests schlagen fehl, sobald beide auseinanderlaufen.

KwaFlux geht den anderen Weg: eine lokale Steuerungsebene, die typisierte Anfragen annimmt, sie prüft und den eigentlichen Auftrag in der App baut.

In diesem Leitfaden erfahren Sie, warum Bildschirmautomatisierung für diese Aufgabe nicht reicht, wie die Schichten von KwaFlux ineinandergreifen, warum der Agent nur wenige Parameter schickt und was dieser Entwurf bewusst nicht kann.

Inhalt

  1. Was ist eine Steuerungsebene für KI-Agenten?
  2. Bildschirmautomatisierung oder Steuerungsebene
  3. Die Schichten, vom Chat bis zum Worker
  4. Wenige Parameter, von der App neu aufgebaut
  5. Eine Regelquelle für App und Agent
  6. Was die Steuerungsebene vor dem Einreihen prüft
  7. Ergebnisse, auf die sich der Agent verlassen kann
  8. Worauf dieser Entwurf verzichtet
  9. Häufige Fragen

Was ist eine Steuerungsebene für KI-Agenten?

Eine Steuerungsebene (Control Plane) für KI-Agenten ist eine schmale, programmatische Schnittstelle, über die ein Agent eine Anwendung um bestimmte Dinge bitten kann, während die Anwendung die Hoheit behält, jede Anfrage zu prüfen, abzulehnen und auszuführen.

In KwaFlux besteht die Schnittstelle aus einer Reihe von MCP-Tools, und die Hoheit liegt bei der laufenden Desktop-App. Der Agent fragt; KwaFlux entscheidet.

Bildschirmautomatisierung oder Steuerungsebene

Computer-Use-Agenten, die mit Screenshots arbeiten, sind ein echter Fortschritt, und für Apps ohne API sind sie die einzige Möglichkeit. Anthropics eigene Dokumentation zum Computer-Use-Tool spricht die Grenzen offen an. Dort heißt es, das Modell handle „manchmal so, als seien seine Aktionen erfolgreich gewesen, ohne deren Ergebnisse ausdrücklich zu prüfen“, Dropdowns und Scrollbalken mit der Maus zu bedienen „könnte knifflig sein“, und Anweisungen auf Webseiten oder in Bildern „könnten Ihre Anweisungen außer Kraft setzen“. Empfohlen wird, Computer Use in „einer eigenen virtuellen Maschine oder einem Container mit minimalen Rechten“ zu betreiben.

Für eine Video-App auf Ihrem eigenen Computer, etwa KwaFlux mit seiner Qualitätsreparatur und seinen Konvertierungswerkzeugen, fallen diese Grenzen ins Gewicht:

FrageBildschirmautomatisierungSteuerungsebene von KwaFlux
Wie wählt der Agent Einstellungen?Er liest Beschriftungen im Screenshot und klicktEr füllt typisierte Felder, deren erlaubte Werte aus der Konfiguration der App selbst stammen
Was passiert nach einer Umgestaltung der Oberfläche?Klicks landen womöglich an der falschen StelleDie Tools funktionieren weiter; Vertragsgrundlage sind die Parameter, nicht das Layout
Was kann der Agent erreichen?Alles Sichtbare: Einstellungen, Kontoseiten, andere AppsNur die angebotenen Tools, jedes von der App geprüft
Woher weiß er, dass ein Auftrag geklappt hat?Er schaut erneut auf den BildschirmEr erhält eine Aufgaben-ID, Live-Fortschritt und ein strukturiertes Ergebnis
Kann er einen langen Export unbeaufsichtigt begleiten?Er muss ständig neue Screenshots machenEr wartet mit Fortschrittsmeldungen auf die Aufgabe und lässt sich abbrechen
Kosten im KontextJeder Screenshot kostet laut Anthropics Dokumentation etwa 1.000 bis 1.800 Eingabe-TokenDie gesamte Tool-Liste umfasst rund 51 KB Text und wird einmal geladen

In der letzten Zeile geht es nicht um einen Wettstreit exakter Zahlen. Entscheidend ist, dass ein strukturierter Aufruf gleich viel kostet, ob der Export zehn Sekunden oder zehn Minuten dauert, während ein Agent, der den Bildschirm beobachtet, für jeden Blick bezahlt.

Die Schichten, vom Chat bis zum Worker

Eine Anfrage durchläuft sechs Schichten. Jede Schicht hat eine Aufgabe, und jede kann Nein sagen.

Sechs Schichten von links nach rechts: Der KI-Host (Cursor, Claude, Codex) startet den KwaFlux-MCP-Prozess über stdio; der MCP-Prozess verbindet sich über einen lokalen Kanal mit sitzungsgebundenem Token mit der laufenden App; in der App prüft die Steuerungsebene Pfade, Anmeldung, Zugehörigkeit, Ratenlimits und die Download-Einstellung; der Scheduler reiht die Aufgabe neben den eigenen Aufträgen des Nutzers ein; der Worker baut den kompletten Auftrag mit dem Auftragsbaustein der App neu und prüft eine signierte Lease; die Ausgabedatei wird neben die Quelle geschrieben
  1. Der KI-Host (Cursor, Claude, Codex und andere) startet den KwaFlux-MCP-Server als lokalen Prozess und spricht über Standardein- und -ausgabe mit ihm.
  2. Der MCP-Prozess übersetzt Tool-Aufrufe in kleine typisierte Anfragen und prüft Pfade auf dieselbe Weise wie die App, bevor er eine Datei anfasst.
  3. Der lokale Kanal verbindet den MCP-Prozess mit der laufenden App: unter Windows eine Named Pipe für Ihr Benutzerkonto, am Mac ein Socket, den nur Ihr Konto öffnen kann. Jede Verbindung beginnt mit einem Token-Handshake. Diese Schicht behandelt der Beitrag zum lokalen Kanal.
  4. Die Steuerungsebene in der App prüft die Anfrage: Ist der Pfad lokal und absolut, ist der Nutzer mit dem passenden Plan angemeldet, gehört die Aufgabe diesem Agenten, hält der Agent sein Ratenlimit ein, lässt die Download-Einstellung es zu?
  5. Der Scheduler reiht den Auftrag neben denen ein, die Sie im Fenster gestartet haben. Sie teilen sich also dieselbe GPU und dieselbe Aufgabenliste.
  6. Der Worker baut den kompletten Auftrag, prüft bei kostenpflichtigen Funktionen eine signierte Lease, startet die Engine und schreibt das Ergebnis neben die Quelldatei.

Wenige Parameter, von der App neu aufgebaut

Eine Entscheidung prägt alles andere: Der Agent schickt keine komplette Auftragsbeschreibung.

Ein Exportauftrag in KwaFlux hat viele Felder: Decoder-Einstellungen, Modellwahl, Kachelgrößen, Encoder-Optionen, Farbbehandlung und mehr. Könnte der Agent diese ganze Struktur schicken, ginge zweierlei schief. Das Modell würde Werte erfinden, die es nicht prüfen kann, und wer das Modell lenken kann, etwa über einen manipulierten Dateinamen oder eine Webseite, käme an jeden Engine-Parameter heran.

Deshalb nimmt jedes Tool nur die wenigen Felder an, die auch ein Mensch wählen würde: die Eingabedatei, das Modul, eine Ausgabegröße aus der Liste der App, eine Qualitätsstufe, einen Zeitbereich für ein GIF. Der Worker baut daraus den kompletten Auftrag mit demselben Auftragsbaustein, den die App beim Klick auf Exportieren nutzt, und kürzt ihn auf den Parametervertrag, den die Engine zur Laufzeit akzeptiert.

Im Ergebnis durchlaufen ein vom Agenten gestarteter und ein angeklickter Auftrag ab dem Baustein denselben Code. Wir sprechen von „denselben Parameterregeln wie in der App“ und nicht von „identischer Ausgabe“, weil einige Tools über MCP enger gefasst sind. Der Beitrag zu den Funktionen listet diese Unterschiede auf.

Eine Regelquelle für App und Agent

Zwei Kopien derselben Regeln laufen auseinander. KwaFlux vermeidet es, zwei Kopien zu pflegen:

  • Der Modulkatalog, den MCP anbietet, samt Route, Einstellungen und erlaubten Werten jedes Moduls, wird aus derselben Konfigurationsdatei erzeugt wie die Oberflächen der App. Die Fotovarianten stammen aus dem Bildabschnitt derselben Datei.
  • Fünf Regelwerke werden für den MCP-Server direkt aus dem Quellcode der App übertragen: die Stufen der Ausgabeauflösung, die Container- und Codecwahl des Kompressors, die Algorithmusparameter des Audio-Arbeitsbereichs, die Stimmenliste der KI-Stimmwandlung und eine Erkennungsregel.
  • Ein Drift-Test schlägt fehl, wenn sich die App-Fassung einer dieser Regeln ändert und die MCP-Fassung nicht neu erzeugt wurde.

Derselbe Gedanke hält auch die Tool-Beschreibungen klein; darum geht es im Beitrag zum Tool-Design.

Was die Steuerungsebene vor dem Einreihen prüft

Laut MCP-Spezifikation müssen Server („MUST“) alle Tool-Eingaben validieren, angemessene Zugriffskontrollen umsetzen, die Häufigkeit von Tool-Aufrufen begrenzen und Tool-Ausgaben bereinigen. In KwaFlux sitzen diese Prüfungen in der App und nicht im MCP-Skript, sodass ein anderer Client sie nicht umgehen kann:

PrüfungRegel
PfadMuss ein absoluter lokaler Pfad sein; Netzwerkpfade werden abgelehnt, bevor irgendeine Datei geöffnet wird
AusgabeWird neben die Quelle geschrieben; bei Namensgleichheit entsteht name(1).ext, statt zu überschreiben
Anmeldung und PlanKostenpflichtige Funktionen setzen eine Anmeldung samt Plan voraus, und der Worker prüft eine signierte Lease. Siehe kostenpflichtige Funktionen in KI-Tool-Aufrufen
ZugehörigkeitDer Agent kann nur Aufgaben pausieren, fortsetzen, abbrechen oder erneut versuchen, die er selbst eingereicht hat
RateHöchstens 10 neue Aufträge pro Minute insgesamt und 6 pro Verbindung; bis zu 8 Verbindungen
NachrichtengrößeJede Nachricht ist auf 64 KiB begrenzt; inaktive Verbindungen schließen nach 5 Minuten
DownloadsAb Werk aus; lassen sich so einstellen, dass Sie in einem Desktop-Popup zustimmen müssen
HauptschalterEine Einstellung schaltet jede Agentensteuerung ab

Ergebnisse, auf die sich der Agent verlassen kann

Jedes KwaFlux-Tool deklariert ein Ausgabeschema. Das Ergebnis sind also strukturierte Daten, die der Host validieren kann, kein Absatz, den das Modell deuten muss. Übergibt der Host ein Progress-Token, sendet KwaFlux während einer Aufgabe Fortschrittsmeldungen. Stoppt der Nutzer die Anfrage im Host, hört KwaFlux auf zu warten, und der Agent kann die Aufgabe abbrechen.

Aufgabenergebnisse melden „Ausgabe bereit“ nur, wenn eine Aufgabe tatsächlich erfolgreich war, und nennen dann den Namen der Ausgabedatei. Eine wartende oder fehlgeschlagene Aufgabe behauptet nicht, etwas erzeugt zu haben.

Worauf dieser Entwurf verzichtet

Eine Steuerungsebene reicht nur so weit wie ihre Tools. Neun Funktionen von KwaFlux verlangen, dass jemand ins Bild zeichnet, ein Motiv anklickt oder eine Vorschau beurteilt, etwa das Entfernen von Objekten und das Ersetzen des Himmels. Wir hätten den Agenten Koordinaten raten lassen oder eine rohe Auftragsbeschreibung annehmen können. Das Erste liefert unvorhersehbare Ergebnisse samt einer Quittung, dass alles geklappt habe. Das Zweite beseitigt genau die Grenze, auf der die Sicherheit dieses Entwurfs beruht. Deshalb bleiben diese Funktionen in der App, und der Agent ist angewiesen, den Nutzer dorthin zu schicken.

Das ist eine Produktentscheidung und keine Lücke, die wir durch gelockerte Regeln schließen wollen.

Fazit

Muss ein Agent Pixel ansehen, um Ihre App zu bedienen, können Sie nicht prüfen, was er als Nächstes vorhat. Eine Steuerungsebene dreht das um: Der Agent fragt in einer schmalen, typisierten Sprache, und die App prüft, baut und startet den Auftrag mit ihrem eigenen Code. Bei KwaFlux läuft ein vom Agenten gestarteter Export deshalb durch denselben Auftragsbaustein wie einer, den Sie anklicken.

Über den lokalen MCP-Server von KwaFlux reihen Codex, Claude, Cursor und andere MCP-Apps echte Aufträge in die Desktop-App ein. Die KI-Verarbeitung läuft auf Ihrer eigenen GPU, und Ihre Mediendateien werden für die Verarbeitung nicht hochgeladen. KwaFlux läuft unter Windows 10 (64-Bit, Version 1809 oder neuer), Windows 11 und macOS 12 oder neuer auf Apple Silicon. Dateien importieren und die App erkunden geht ohne Konto. Anmeldung und ein bezahlter Plan sind nur für Export, Konvertierung, Dateireparatur und Datei-Download aus einem Link nötig.

KwaFlux laden · Pläne ansehen

Auf eigenem Material testen

KwaFlux laden und Effekte vor dem Kauf kostenlos an eigenem Material ansehen — ohne Konto, verarbeitet auf Ihrer GPU, ohne Upload Ihrer Medien für die Verarbeitung. Videovorschauen laufen 1, 3 oder 5 Sekunden, Vorschauen der Stabilisierung 5, 15 oder 30 Sekunden.

Häufige Fragen

Was ist der Unterschied zwischen Computer Use und MCP?

Mit Computer Use sieht ein Modell Screenshots und schickt Maus- und Tastatureingaben an beliebige Apps. Mit MCP bietet eine App bestimmte, typisierte Tools an, die ein Modell aufrufen kann. Computer Use ist universell, aber fragil; MCP ist enger, aber überprüfbar.

Kann ein KI-Agent jede Desktop-Anwendung steuern?

Teilweise. Per Bildschirmautomatisierung kann er die meisten Apps bedienen, mit den Zuverlässigkeitsgrenzen, die die Anbieter selbst dokumentieren. Für eine zuverlässige Steuerung muss die App eine API oder MCP-Tools anbieten. Ein Beispiel zeigt was ein KI-Assistent in einer Video-App über MCP tun kann.

Warum lässt man das Modell nicht einfach ffmpeg-Befehle schreiben?

Weil ein generierter Befehl nur so gut ist wie die Vermutung des Modells, und der Nutzer muss ihn selbst ausführen. Wer die Engine der App aufruft, nutzt Einstellungen, die die App bereits getestet hat, und die App kann fehlerhafte Eingaben ablehnen.

Sollte ein MCP-Server rohe Konfiguration vom Modell annehmen?

In der Regel nicht. Rohe Konfiguration gibt dem Modell jeden Parameter in die Hand, auch solche, die bestimmen, wohin Dateien gehen oder was das Programm tut. Kleine typisierte Eingaben, die der Server selbst erweitert, lassen sich leichter validieren.

Brauchen die Ergebnisse von MCP-Tools ein Schema?

Nein, aber es hilft. Die MCP-Spezifikation erlaubt einem Tool, ein Ausgabeschema zu deklarieren, und Server, die das tun, müssen dazu passende Ergebnisse liefern, damit Clients sie validieren können.

Quellen

  1. Anthropic, "Computer use tool" (security considerations; reliability; screenshot token cost) (abgerufen am 2026-10-25)
  2. Model Context Protocol, "Tools" (2026-07-28; output schema; Security Considerations) (abgerufen am 2026-07-28)
  3. Model Context Protocol, "Progress" (2025-11-25; progressToken and progress notifications) (abgerufen am 2025-11-25)
  4. Model Context Protocol, "Cancellation" (2025-11-25; notifications/cancelled) (abgerufen am 2025-11-25)
  • Anleitung
  • MCP

Autor und Redakteur bei KwaFlux. Die Artikel prüft die KwaFlux-Redaktion; sie stützen sich auf unsere Produktrecherche und veröffentlichte Spezifikationen.