技能 agent-browser
📦

agent-browser

低风险 ⚙️ 外部命令🌐 网络访问📁 文件系统访问

Automatisieren von Webbrowsern mit KI-Agentensteuerung

也可从以下获取: tul-sh,inferencesh,inference-sh-8,inf-sh,vercel-labs,inference-sh-0

Browserautomatisierungsaufgaben erfordern komplexe Skripterstellung und fragile Selektoren. Dieses Skill bietet ein einfaches Elementreferenzsystem (@e-Refs), das KI-Agenten ermöglicht, zuverlässig durch jede Website zu navigieren, mit ihr zu interagieren und Daten über einen Remote-Playwright-Service zu extrahieren.

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“agent-browser”。 Open https://example.com and show available elements

预期结果:

Seite erfolgreich geladen. Verfügbare Elemente: @e1 [h1] "Example Domain", @e2 [p] "This domain is for use in illustrative examples...", @e3 [a] "More information..." href="https://iana.org/domains/example". Screenshot erstellt.

正在使用“agent-browser”。 Fill @e1 with "test@example.com" and click @e2

预期结果:

Element @e1 erfolgreich mit bereitgestelltem Text gefüllt. Klickaktion auf @e2 abgeschlossen. Seite zum Dashboard navigiert. Neue Elemente verfügbar: @e1 [h2] "Welcome", @e2 [nav] "Menu"...

安全审计

低风险
v2 • 2/26/2026

Static analysis detected 609 patterns but evaluation confirms these are FALSE POSITIVES. External command patterns are legitimate CLI calls to inference.sh service. Hardcoded URLs are official service endpoints. Path traversal patterns are markdown documentation links. Browser credential references describe session state storage (cookies, localStorage), not file access. No malicious intent or security vulnerabilities detected. The skill is a legitimate browser automation tool with expected remote service communication.

10
已扫描文件
2,312
分析行数
4
发现项
2
审计总数
低风险问题 (1)
Documentation references curl pipe to shell
Install documentation mentions 'curl | sh' pattern which is generally discouraged for security. However, this is documentation only, not executable skill code, and points to official inference.sh CLI.

风险因素

⚙️ 外部命令 (3)
🌐 网络访问 (3)
📁 文件系统访问 (1)
审计者: claude 查看审计历史 →

质量评分

45
架构
100
可维护性
87
内容
50
社区
100
安全
83
规范符合性

你能构建什么

Web-Scraping und Datenextraktion

Extrahieren Sie strukturierte Daten aus Websites, Formularen und dynamischen Inhalten, die JavaScript-Rendering erfordern.

Automatisierte Formularübermittlung und -testung

Füllen und senden Sie Formulare ab, testen Sie Benutzerflüsse und verifizieren Sie das Anwendungsverhalten in verschiedenen Szenarien.

Automatisierung authentifizierter Workflows

Melden Sie sich bei geschützten Sites an und führen Sie Aktionen aus, die eine Authentifizierung erfordern, wobei der Sitzungsstatus über mehrere Schritte hinweg aufrechterhalten wird.

试试这些提示

Grundlegende Seitennavigation
Öffnen Sie https://example.com und zeigen Sie mir, welche interaktiven Elemente auf der Seite verfügbar sind.
Formularausführungs-Workflow
Navigieren Sie zum Kontaktformular, füllen Sie den Namen mit 'John Doe', die E-Mail mit 'john@example.com', die Nachricht mit 'Hello' aus, senden Sie es ab und bestätigen Sie, dass die Übermittlung erfolgreich war.
Datenextraktion mit Screenshots
Gehen Sie zur Preisseite, extrahieren Sie alle Planamen und Preise, machen Sie einen Vollseiten-Screenshot und speichern Sie die Daten in einem strukturierten Format.
Authentifizierte Sitzung mit Videoaufzeichnung
Starten Sie eine aufgezeichnete Sitzung, melden Sie sich beim Dashboard mit Umgebungsvariablen-Anmeldedaten an, navigieren Sie zum Berichtsabschnitt, extrahieren Sie die Zusammenfassungsdaten und schließen Sie die Sitzung, um das Video abzurufen.

最佳实践

  • Rufen Sie immer snapshot nach jeder Navigationsaktion auf, um Elementreferenzen zu aktualisieren
  • Verwenden Sie Umgebungsvariablen für Anmeldedaten und sensible Daten, speichern Sie niemals Passwörter fest
  • Schließen Sie Sitzungen sofort nach Abschluss der Aufgaben, um Serverressourcen freizugeben

避免

  • Verwendung von Elementreferenzen nach der Navigation ohne neue Momentaufnahme - Refs werden veraltet
  • Protokollierung oder Echo von sensiblen Anmeldedatenwerten in Automatisierungsskripten
  • Offene Sitzungen nach Abschluss der Aufgaben belassen, was zu Ressourcenlecks führt

常见问题

Wie funktionieren Elementreferenzen (@e-Refs)?
Jede Seitenmomentaufnahme weist sequenzielle @e1-, @e2-, @e3...-Referenzen interaktiven Elementen zu. Verwenden Sie diese Refs in Interaktionsbefehlen. Referenzen laufen nach der Navigation ab - machen Sie immer eine neue Momentaufnahme, um frische Refs zu erhalten.
Kann sich dieses Skill bei passwortgeschützten Sites anmelden?
Ja. Verwenden Sie Umgebungsvariablen für Anmeldedaten, füllen Sie das Anmeldeformular mithilfe von Element-Refs aus, klicken Sie auf Submit, warten Sie auf die Navigation und verifizieren Sie dann, dass die Anmeldung erfolgreich war, indem Sie die URL oder den Seiteninhalt überprüfen.
Was passiert, wenn eine Sitzung abläuft?
Sitzungen können nach längerer Inaktivität ablaufen. Behandeln Sie dies, indem Sie 'Sitzung nicht gefunden'-Fehler abfangen und eine neue Sitzung starten. Schließen Sie Sitzungen immer, wenn Sie fertig sind, um Lecks zu verhindern.
Wie funktioniert die Videoaufzeichnung?
Aktivieren Sie record_video in der open-Funktion. Video wird während der Sitzung gepuffert und beim Aufruf von close als Datei zurückgegeben. Verwenden Sie es zum Debuggen oder Dokumentieren von Automatisierungsworkflows.
Kann ich mehrere Browsersitzungen parallel ausführen?
Ja. Starten Sie jede Sitzung mit --session new und speichern Sie die zurückgegebene session_id. Jede Sitzung ist isoliert mit eigenen Cookies und Zuständen. Schließen Sie jede Sitzung beim Abschluss.
Muss ich etwas lokal installieren?
Sie benötigen die inference.sh-CLI (infsh), um Befehle auszuführen. Das Installationsskript erkennt Ihr Betriebssystem und lädt das entsprechende Binary herunter. Die Browserautomatisierung läuft auf Remote-Servern.