CommunityCodierung & Entwicklunggithub.com

barongoj3693/nativewright

Steuerung eines persistenten Chrome-Browsers mit CLI-Befehlen für KI-Agenten unter Beibehaltung von Anmeldezuständen.

Was ist nativewright?

Diese Fähigkeit ermöglicht KI-Agenten, einen persistenten Chrome-Browser über einfache CLI-Befehle zu steuern, während Sitzungszustände (wie Anmeldungen) erhalten bleiben. Sie ist besonders nützlich für Szenarien, in denen ein Agent wiederholt auf eine Webanwendung zugreifen muss, ohne sich jedes Mal neu anmelden zu müssen. Das Tool unterstützt übliche Browser-Aktionen wie Navigation, Klicken, Texteingabe und Screenshot-Erfassung. Es basiert auf Playwright und speichert Authentifizierungsdaten in einer lokalen Datei, sodass Sitzungen über CLI-Aufrufe hinweg bestehen bleiben. Entwickler können es nahtlos in ihre KI-Agenten-Workflows integrieren, um Web-Interaktionen zu automatisieren, ohne den Browserkontext zu verlieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add barongoj3693/nativewright

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht nativewright?

Steuern Sie einen persistenten Chrome-Browser mit CLI-Befehlen für KI-Agenten unter Beibehaltung von Anmeldezuständen.

Übersicht

Mit nativewright können KI-Agenten (wie Claude Code, Cursor, Codex usw.) einen Chrome-Browser über die Befehlszeile steuern und dabei die Anmeldesitzung aktiv halten. Das macht sich besonders bezahlt für wiederkehrende Aufgaben auf derselben Website, ohne dass der Anmeldevorgang jedes Mal wiederholt werden muss.

Installation

npm install -g nativewright

Verwendung

npx nativewright <befehl> [optionen]

Befehle

BefehlBeschreibung
openÖffnet eine URL im persistenten Browser.
clickKlickt auf ein Element (CSS-Selektor).
typeGibt Text in ein Eingabefeld ein.
screenshotErstellt einen Screenshot der aktuellen Seite.
closeSchließt den Browser und speichert die Sitzung.

Beispiele

  1. Browser öffnen und Seite laden

    npx nativewright open https://example.com/login
    
  2. Anmeldeformular ausfüllen

    npx nativewright type "#username" meinbenutzer
    npx nativewright type "#password" meinpasswort
    npx nativewright click "#login-button"
    
  3. Screenshot der angemeldeten Seite

    npx nativewright screenshot ./dashboard.png
    
  4. Browser schließen (Sitzung bleibt erhalten)

    npx nativewright close
    

Persistenz der Sitzung

Der Anmeldezustand wird automatisch in einer lokalen Datei (.nativewright-session) gespeichert, sodass beim nächsten Aufruf der Kontext wiederhergestellt wird. Der Browser läuft dabei im Hintergrund weiter, bis er explizit mit close beendet wird.

Konfiguration

Sie können Umgebungsvariablen setzen, um das Verhalten anzupassen:

  • NW_HEADLESS=false – Deaktiviert den Headless-Modus (Standard: true).
  • NW_DATA_DIR=/pfad/zu/profil – Legt ein benutzerdefiniertes Profilverzeichnis fest.

Unterstützte Plattformen

nativewright kann mit jedem KI-Agenten verwendet werden, der CLI-Befehle ausführen kann (z. B. Claude Code, Cursor, Codex, GitHub Copilot).

Lizenz

MIT

Verwandte Skills