CommunityCodierung & Entwicklunggithub.com

salwtf/OpenBrowser

Verwalte isolierte Chromium-Browserprofile mit Proxy-Unterstützung, Fenstersynchronisierung und lokaler RPA-Automatisierung.

Was ist OpenBrowser?

Diese Fähigkeit bietet eine umfassende Verwaltung isolierter Chromium-Browserprofile, ideal für Entwickler und Agenten, die mehrere Browserumgebungen mit individuellen Proxys, Cookies und lokalen Daten benötigen. Sie unterstützt die Fenstersynchronisierung über mehrere Profile hinweg, was das parallele Arbeiten mit verschiedenen Konten oder Testszenarien erleichtert. Darüber hinaus ermöglicht sie lokale RPA-Automatisierung (Robotic Process Automation), wie das Befüllen von Formularen, Klicksequenzen oder Datenextraktion, direkt aus dem AI-Agenten heraus. Die Fähigkeit ist plattformunabhängig und funktioniert mit Claude Code, Cursor, Codex und anderen Agenten, die Chromium-basierte Automatisierung nutzen. Sie nutzt die Chrome DevTools Protocol (CDP)-Schnittstelle, um Browserinstanzen zu steuern, und speichert Profile getrennt, um Konflikte zu vermeiden. Dies ist besonders nützlich für Webentwicklung, Testing, Datenscraping und Multi-Account-Management, ohne dass manuelle Konfigurationen oder separate Browserinstallationen erforderlich sind.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add salwtf/OpenBrowser

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 OpenBrowser?

Verwalte isolierte Chromium-Browserprofile mit Proxy-Unterstützung, Fenstersynchronisierung und lokaler RPA-Automatisierung.

Funktionen

  • Isolierte Profile: Jedes Browserprofil hat eigene Cookies, localStorage und Cache.
  • Proxy-Unterstützung: Lege individuelle HTTP/HTTPS- oder SOCKS-Proxys pro Profil fest.
  • Fenstersynchronisierung: Synchronisiere Fensterpositionen und -größen über mehrere Profile hinweg für eine nahtlose Arbeitsumgebung.
  • Lokale RPA-Automatisierung: Führe benutzerdefinierte Aktionen wie Klicks, Texteingaben und Navigation aus.

Voraussetzungen

  • Chromium oder ein Chromium-basierter Browser (Chrome, Edge, Brave, etc.)
  • Node.js 18+ (optional für erweiterte Skripte)

Installation

git clone https://github.com/salwtf/OpenBrowser.git
cd OpenBrowser
npm install

Verwendung

Starte einen isolierten Browser mit einem bestimmten Profil:

node start.js --profil mein_profil --proxy http://proxy.example.com:8080

Oder verwende den AI-Agenten, um Aktionen auszuführen:

# Beispielaufruf für Claude Code
sb-openbrowser show --profile test123

Konfiguration

Erstelle eine config.json-Datei im Stammverzeichnis:

{
  "browserPath": "/usr/bin/chromium",
  "profilesDir": "./profiles",
  "defaultProxy": null,
  "syncWindows": true
}

RPA-Automatisierung

Führe Aktionen auf einer Webseite aus:

const { openBrowser, doRpa } = require('./rpa');

async function main() {
  const browser = await openBrowser('mein_profil');
  await doRpa(browser, [
    { action: 'goto', url: 'https://example.com/login' },
    { action: 'type', selector: '#username', value: 'benutzer' },
    { action: 'type', selector: '#password', value: 'passwort' },
    { action: 'click', selector: '#loginButton' },
  ]);
}

Unterstützte Plattformen

  • Claude Code
  • Cursor
  • Codex
  • Jeder andere AI-Agent mit Shell-Zugriff

Lizenz

MIT

Verwandte Skills