Configure OpenCode browser-harness to default to existing ULAA browser session with active visible tab
Maintainer antworten meist innerhalb von 1 Tag
@SyedFahad7 arbeitet bereits daran.
Seit 29.9.2026.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 68/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python, typescript
Rechercherichtung
Start with ~/.config/opencode/skills/browser-harness/tool.py and inspect the existing BU_CDP_URL, current_tab(), switch_tab(), activate_tab(), new_tab(), and goto_url() flows. Run the browser-harness commands against a running ULAA instance at http://localhost:9222; done means the active tab is attached and visible by default, navigation and actions are visibly performed, and new_tab() activates its tab without an environment variable.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
Configure the OpenCode browser-harness skill to strictly connect to the user's existing running ULAA browser (CDP at http://localhost:9222) and by default attach to/activate the currently active visible tab — matching BrowserCode's default behavior.
Current Behavior
- browser-harness requires explicit
BU_CDP_URL=http://localhost:9222env var new_tab()creates background tabs that aren't visually activatedswitch_tab()attaches CDP but doesn't callTarget.activateTargetby default- User must manually call
activate_tab()to see actions
Desired Behavior (matching bcode)
- Default to existing ULAA browser on port 9222 (no env var needed)
- Automatically attach to
current_tab()(the active visible tab) - Automatically call
Target.activateTargetso actions are visible new_tab()should activate the new tab by default- Zero-config: works out of the box with running ULAA
Technical Approach
- Modify
~/.config/opencode/skills/browser-harness/tool.pyto injectBU_CDP_URL=http://localhost:9222by default - Update skill to auto-attach to active tab on first command
- Make
activate_tab()the default for navigation actions - Test end-to-end on running ULAA instance
Acceptance Criteria
- No
export BU_CDP_URLneeded - works automatically - First command attaches to currently active ULAA tab
- Navigation (
goto_url) happens in the visible tab - Click/type actions are visibly performed in ULAA
-
new_tab()creates and activates a new visible tab
- Vorherrschende Sprache
- TypeScript
- Sterne
- 775
- Forks
- 90
- Ø Merge
- 30 Min.
- Gemergte PRs (30 T.)
- 8
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus browser-use/browsercode
-
Session.invalidate() leaves in-flight CDP calls pendingEvtl. wieder frei Ein Pull Request dazu wurde ohne Merge geschlossen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
browser-use/browsercode#154 ·
Maintainer antworten meist innerhalb von 1 Tag
-
docs(browser): clarify snippet persistenceEvtl. vergeben @MagMueller hat das vor 84 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
browser-use/browsercode#132 ·
Maintainer antworten meist innerhalb von 1 Tag
-
docs(browser): clarify browser execute timeout scopeEvtl. vergeben @MagMueller hat das vor 84 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
browser-use/browsercode#130 ·
Maintainer antworten meist innerhalb von 1 Tag
-
docs(browser): clarify page global scopeEvtl. vergeben @MagMueller hat das vor 84 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
browser-use/browsercode#131 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
browser-use/browsercode#168 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in browser-use/browsercode
Ähnliche Issues
-
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 82/100
source-cooperative/docs.source.coop#41 · 1 Kommentar ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Nimblesite/SharpLsp#468 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
solidjs-community/solid-primitives#1082 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag