Beschreibung
OpenAdapt ist ein Open-Source-Projekt, das eine aufgezeichnete menschliche Demonstration einer GUI-Aufgabe in ein Programm umwandelt, das eigenständig erneut ausgeführt wird und nur dann Erfolg meldet, wenn eine unabhängige Überprüfung bestätigt, dass der tatsächliche Effekt der Aufgabe in der realen Welt eingetreten ist, nicht nur, dass die Schritte auf dem Bildschirm abgeschlossen wurden.
Weiterlesen
Die Idee ist, dass eine Person oder ein Agent, den sie beobachtet, eine Aufgabe einmal ausführt; OpenAdapt kompiliert diese Demonstration in ein wiederholbares Programm, ein benannter Mensch genehmigt es, und ein aufrufender Agent, wie ein Computerbenutzer-KI-Agent, kann es dann in Zukunft aufrufen.
Das kompilierte Programm und die Laufzeit befinden sich in einem separaten Begleit-Repository, openadapt-flow; dieses Repository bietet den Installer und die CLI (pip install openadapt, dann openadapt flow tutorial). Das Ausführen des Tutorials zeichnet eine Aufgabe gegen eine synthetische Praxismanagement-App namens MockMed auf, kompiliert sie, zertifiziert sie gegen eine Richtlinie und bestätigt das Ergebnis über eine schreibgeschützte API, die von dem Bildschirm, der das Schreiben durchgeführt hat, getrennt ist, in wenigen Sekunden und ohne zur Laufzeit ein generatives Modell aufzurufen. Ein begleitender Befehl, openadapt quickstart --break-it, zeigt absichtlich, dass das Tool sich weigert, Erfolg zu melden, wenn das zugrunde liegende Schreiben abgelehnt wird, obwohl das Banner auf dem Bildschirm eine Erfolgsmeldung anzeigt.
OpenAdapt unterscheidet mehrere mögliche Ergebnisse für einen Lauf über einfachen Erfolg oder Misserfolg hinaus, einschließlich VERIFIED, HALTED_BEFORE_EFFECT, RECONCILIATION_REQUIRED und REJECTED_POLICY, wobei jedes etwas Spezifisches darüber aussagt, was das System tatsächlich weiß, was passiert ist. Es unterstützt Browser, native Desktop-Anwendungen (Windows, macOS, Linux), Remote-Display (RDP) und Citrix/VDI-Oberflächen, wobei auf jeder Oberfläche unterschiedliche Nachweise verfügbar sind. Die Bereitstellungsoptionen reichen von vollständig lokal oder selbst gehostet bis hin zu einem kundenkontrollierten Modell für sensible Daten und private Netzwerke bis hin zu verwalteter Ausführung auf OpenAdapt-betriebenen Infrastrukturen.
Der Launcher, Compiler, die Laufzeit, die Desktop-App, Substrat-Adapter und grundlegende Qualifikationstools sind MIT-lizenziert und kostenlos zu verwenden; OpenAdapt Cloud ist eine separate kommerzielle Multi-Tenant-Steuerungsebene für Flottenverwaltung, Abrechnung und Unternehmensintegrationen, und OpenAdapt Execute ist ein privater Partnerdienst zum Ausführen einer qualifizierten Transaktion innerhalb einer Anwendung, mit der ein Partner nicht anders integrieren kann. Das GitHub-Repository hat zum Zeitpunkt dieses Schreibens etwa 1.700 Sterne und 260 Forks, mit Commits, die innerhalb des letzten Tages gepusht wurden, was es zu einem aktiv gepflegten Projekt macht, anstatt zu einem verlassenen.
- KategorieWorkflow-Automatisierung
- PreismodellOpen Source
- BereitstellungÜberall ausführen
- PlattformenWindows, macOS, Linux
OpenAdapt's Kernfunktionen
Kompiliert eine aufgezeichnete GUI-Demonstration in ein wiederholbares, nicht-generatives Programm
VERIFIED-Ergebnis erfordert eine unabhängige, externe Überprüfung des tatsächlichen Effekts, nicht nur eine Erfolgsmeldung auf dem Bildschirm
Unterscheidbare Ergebniszustände (VERIFIED, HALTED_BEFORE_EFFECT, RECONCILIATION_REQUIRED, REJECTED_POLICY und mehr) anstelle eines einfachen Bestehens/Nichtbestehens
Unterstützt Browser, native Desktop-Anwendungen (Windows/macOS/Linux), RDP und Citrix/VDI-Oberflächen
Lokale Tutorials laufen ohne Konto, API-Schlüssel oder Modellaufrufe
Optionale PII/PHI-Bereinigung und plattformspezifische Erfassungsmodule (Windows UI Automation, macOS Accessibility, Linux AT-SPI)
Workflow-Zusammensetzung: Verknüpfung mehrerer kompilierter Pakete mit Parameterübergaben zwischen ihnen
Lokale/selbst gehostete, kundenkontrollierte oder verwaltete Bereitstellungsmodelle
MIT-lizenzierter Kern, mit einer separaten kommerziellen Cloud-Steuerungsebene und einem privaten Execute-Partnerdienst
Erste Schritte mit OpenAdapt
Installieren: Führen Sie pip install --upgrade openadapt (Python 3.10-3.12) aus.
Überprüfen Sie Ihre Umgebung: Führen Sie openadapt doctor --backend web aus, um zu bestätigen, dass Abhängigkeiten wie Chromium bereit sind.
Führen Sie das Tutorial aus: Führen Sie openadapt flow tutorial aus, um eine Aufgabe gegen die synthetische MockMed-App aufzuzeichnen, zu kompilieren und zu zertifizieren.
Erstellen Sie Ihren eigenen Workflow: Verwenden Sie openadapt flow record, optional mit --url für ein Browserziel, um eine echte Aufgabe aufzuzeichnen.
Kompilieren und wiedergeben: Führen Sie openadapt flow compile und openadapt flow replay aus, um die Aufzeichnung in ein getestetes Paket umzuwandeln.
Dienen Sie es einem Agenten: Führen Sie openadapt-agent serve --allow-run aus, damit ein aufrufender Agent den verifizierten Workflow aufrufen kann.
OpenAdapt's Anwendungsfälle
- Verifizierte Back-Office-Automatisierung
- Übergabe an Computerbenutzer-Agenten
- Cross-Surface-Workflows
- Regulierte Schreiboperationen





