fix(browser): honor profile attachOnly for loopback CDP (#31429)

* config(browser): allow profile attachOnly field

* config(schema): accept profile attachOnly

* browser(config): resolve per-profile attachOnly

* browser(runtime): honor profile attachOnly checks

* browser(routes): expose profile attachOnly in status

* config(labels): add browser profile attachOnly label

* config(help): document browser profile attachOnly

* test(config): cover profile attachOnly resolution

* test(browser): cover profile attachOnly runtime path

* test(config): include profile attachOnly help target

* changelog: note profile attachOnly override

* browser(runtime): prioritize attachOnly over loopback ownership error

* test(browser): cover attachOnly ws-failure ownership path
This commit is contained in:
Vincent Koc
2026-03-02 00:49:57 -08:00
committed by GitHub
parent 29c3ce9454
commit 5d53b61d9e
11 changed files with 96 additions and 17 deletions

View File

@@ -5,6 +5,8 @@ export type BrowserProfileConfig = {
cdpUrl?: string;
/** Profile driver (default: openclaw). */
driver?: "openclaw" | "extension";
/** If true, never launch a browser for this profile; only attach. Falls back to browser.attachOnly. */
attachOnly?: boolean;
/** Profile color (hex). Auto-assigned at creation. */
color: string;
};