CommunityRecherche & Datenanalysegithub.com

ttcd77/agent-browser-runtime

Lokale DevTools/F12-Evidenz-Laufzeitumgebung für KI-Agenten und AppSec-Workflows.

Was ist agent-browser-runtime?

Diese Fähigkeit stellt eine lokale Laufzeitumgebung zur Verfügung, die auf den Entwicklertools (F12) des Browsers basiert, um Beweise (Evidenz) für KI-Agenten und Anwendungssicherheits-Workflows (AppSec) zu sammeln und zu verarbeiten. Sie ermöglicht es Agenten, Browseraktivitäten wie Netzwerkanfragen, Konsolenausgaben, DOM-Änderungen und Sicherheitsheader zu erfassen und zu analysieren. Die Laufzeitumgebung läuft lokal und stellt sicher, dass vertrauliche Daten nicht an externe Dienste gesendet werden müssen. Sie unterstützt gängige KI-Agenten-Plattformen wie Claude Code, Cursor und Codex und kann nahtlos in CI/CD-Pipelines integriert werden, um Sicherheitsüberprüfungen zu automatisieren. Die Fähigkeit ist besonders nützlich für die Erstellung von forensischen Protokollen, die Durchführung von Sicherheitsaudits und das Debugging von Webanwendungen in Entwicklungsumgebungen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add ttcd77/agent-browser-runtime

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht agent-browser-runtime?

Lokale DevTools/F12-Evidenz-Laufzeitumgebung für KI-Agenten und AppSec-Workflows.

Beschreibung

Die agent-browser-runtime ist eine leistungsstarke lokale Laufzeitumgebung, die es KI-Agenten ermöglicht, auf Browser-Entwicklertools (F12) zuzugreifen und Beweise (Evidenz) für Anwendungssicherheits-Workflows (AppSec) zu sammeln. Sie bietet eine programmatische Schnittstelle, um Netzwerkaktivitäten, Konsolenprotokolle, Leistungsmetriken und Sicherheitsheader zu erfassen und zu analysieren.

Funktionen

  • Netzwerküberwachung: Erfasst alle HTTP/HTTPS-Anfragen und -Antworten inkl. Header und Nutzdaten.
  • Konsolenprotokollierung: Zeichnet console.log, console.warn, console.error und andere Konsolenausgaben auf.
  • DOM-Snapshot: Erstellt Momentaufnahmen des DOM-Baums zu beliebigen Zeitpunkten.
  • Sicherheitsanalyse: Prüft auf CORS, CSP, X-Frame-Options und andere sicherheitsrelevante Header.
  • Leistungsprofil: Misst Ladezeiten, Skriptausführungszeiten und Rendering-Performance.

Unterstützte Plattformen

  • Claude Code
  • Cursor
  • Codex
  • Andere KI-Agenten-Plattformen mit API-Unterstützung

Installation

npm install @ttcd77/agent-browser-runtime

Verwendung

const BrowserRuntime = require('@ttcd77/agent-browser-runtime');

const runtime = new BrowserRuntime({
    headless: true,
    port: 9222
});

await runtime.start();

const evidence = await runtime.collectEvidence({
    url: 'https://example.com',
    captureNetwork: true,
    captureConsole: true,
    captureSecurity: true
});

console.log(evidence);
await runtime.stop();

API-Referenz

MethodeBeschreibungParameter
start()Startet die Browser-Laufzeitumgebung{ headless, port }
collectEvidence()Sammelt Browser-Evidenz{ url, captureNetwork, captureConsole, captureSecurity }
stop()Stoppt die LaufzeitumgebungKeine

Konfiguration

Umgebungsvariablen:

  • BROWSER_RUNTIME_PORT - Port für die Debugging-Schnittstelle (Standard: 9222)
  • BROWSER_RUNTIME_HEADLESS - Headless-Modus aktivieren/deaktivieren (Standard: true)
  • BROWSER_RUNTIME_TIMEOUT - Timeout für Evidenz-Sammlung in ms (Standard: 30000)

Sicherheitshinweise

Wichtig: Diese Laufzeitumgebung ist für lokale Entwicklungs- und Testumgebungen konzipiert. Verwenden Sie sie nicht in Produktionsumgebungen ohne entsprechende Sicherheitsvorkehrungen.

Lizenz

MIT

Verwandte Skills