fix: support Linux Chromium cookie import

This commit is contained in:
AliFozooni
2026-03-20 23:14:43 -07:00
parent 1f4b6fd7a2
commit 97c8084df2
8 changed files with 325 additions and 77 deletions
+7 -6
View File
@@ -2,10 +2,10 @@
name: setup-browser-cookies
version: 1.0.0
description: |
Import cookies from your real browser (Comet, Chrome, Arc, Brave, Edge) into the
headless browse session. Opens an interactive picker UI where you select which
cookie domains to import. Use before QA testing authenticated pages. Use when asked
to "import cookies", "login to the site", or "authenticate the browser".
Import cookies from your real Chromium browser into the headless browse session.
Opens an interactive picker UI where you select which cookie domains to import.
Use before QA testing authenticated pages. Use when asked to "import cookies",
"login to the site", or "authenticate the browser".
allowed-tools:
- Bash
- Read
@@ -258,7 +258,7 @@ If `NEEDS_SETUP`:
$B cookie-import-browser
```
This auto-detects installed Chromium browsers (Comet, Chrome, Arc, Brave, Edge) and opens
This auto-detects installed Chromium browsers and opens
an interactive picker UI in your default browser where you can:
- Switch between installed browsers
- Search domains
@@ -289,7 +289,8 @@ Show the user a summary of imported cookies (domain counts).
## Notes
- First import per browser may trigger a macOS Keychain dialog — click "Allow" / "Always Allow"
- On macOS, the first import per browser may trigger a Keychain dialog — click "Allow" / "Always Allow"
- On Linux, `v11` cookies may require `secret-tool`/libsecret access; `v10` cookies use Chromium's standard fallback key
- Cookie picker is served on the same port as the browse server (no extra process)
- Only domain names and cookie counts are shown in the UI — no cookie values are exposed
- The browse session persists cookies between commands, so imported cookies work immediately
+7 -6
View File
@@ -2,10 +2,10 @@
name: setup-browser-cookies
version: 1.0.0
description: |
Import cookies from your real browser (Comet, Chrome, Arc, Brave, Edge) into the
headless browse session. Opens an interactive picker UI where you select which
cookie domains to import. Use before QA testing authenticated pages. Use when asked
to "import cookies", "login to the site", or "authenticate the browser".
Import cookies from your real Chromium browser into the headless browse session.
Opens an interactive picker UI where you select which cookie domains to import.
Use before QA testing authenticated pages. Use when asked to "import cookies",
"login to the site", or "authenticate the browser".
allowed-tools:
- Bash
- Read
@@ -37,7 +37,7 @@ Import logged-in sessions from your real Chromium browser into the headless brow
$B cookie-import-browser
```
This auto-detects installed Chromium browsers (Comet, Chrome, Arc, Brave, Edge) and opens
This auto-detects installed Chromium browsers and opens
an interactive picker UI in your default browser where you can:
- Switch between installed browsers
- Search domains
@@ -68,7 +68,8 @@ Show the user a summary of imported cookies (domain counts).
## Notes
- First import per browser may trigger a macOS Keychain dialog — click "Allow" / "Always Allow"
- On macOS, the first import per browser may trigger a Keychain dialog — click "Allow" / "Always Allow"
- On Linux, `v11` cookies may require `secret-tool`/libsecret access; `v10` cookies use Chromium's standard fallback key
- Cookie picker is served on the same port as the browse server (no extra process)
- Only domain names and cookie counts are shown in the UI — no cookie values are exposed
- The browse session persists cookies between commands, so imported cookies work immediately