cd /news/ai-agents/i-built-a-cookie-bridge-then-changed… · home › topics › ai-agents › article
[ARTICLE · art-149035] src=dev.to ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

I built a cookie bridge, then changed my entire agent setup

A developer built Browser Cookie Bridge, a macOS app that transfers cookies from Chromium browsers like Brave into AI coding agents' in-app browsers so agents can start from existing logged-in sessions. After hitting RAM limits with the Codex desktop app and session-sync gaps including passkeys, the developer moved to terminal agents in cmux and adopted Vercel Labs' agent-browser MCP with a Chrome profile-reuse rule in AGENTS.md, logging 616 agent-browser calls across 11 threads from October 8 to 11. Vercel CEO Guillermo Rauch replied to the shared setup, "This is the way. more to come!

by read3 min views1 publishedOct 11, 2026

I wanted my coding agents to use the websites I was already logged into. That small problem ended up changing my whole setup.

I started with the Codex desktop app and its in-app browser. Importing my Chrome session was convenient: the agent could work with sites where I was already signed in.

Then I switched to Brave, and the import option I needed was missing. My accounts were signed in over there while the agent was working somewhere else.

So I built Browser Cookie Bridge, a macOS app that started by moving Brave cookies into Codex and grew to support more Chromium browsers.

When I tried Grok Bot later, I used Cookie Bridge there too, exporting a cookie bundle into its browser. I kept wanting the same thing: let the agent start from the session I already have.

The code: https://github.com/apoorvdarshan/browser-cookie-bridge The RAM usage of the Codex desktop app eventually pushed me toward terminal interfaces. I started using cmux, which also had an in-app browser with session import built in.

That helped, but I still had to sync often. Some Google sessions did not come across properly, and some passkey flows did not work as expected.

I would start a task and end up spending time getting the browser signed in again. Cookie transfers helped, but they could not carry everything, including passkeys.

Eventually I tried agent-browser from Vercel Labs and added this rule to my AGENTS.md:

Use the agent-browser MCP for web browsing by default (headless, logged out). If a site needs my login, relaunch it with --profile Default to reuse my Chrome logins. Most browsing starts without my accounts. When a task needs a login, the agent uses the Chrome profile flow. That flag launches a temporary copy of the profile, so session reuse becomes part of the workflow instead of another import I have to arrange by hand.

I still handle a fresh login or passkey approval when needed. But now I can use Claude Code, Codex or OpenCode in cmux with the same browser rule.

I shared the setup on October 9:

// Detect dark theme var iframe = document.getElementById('tweet-2108313693696188526-473'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2108313693696188526&theme=dark" } Guillermo Rauch replied, "This is the way. more to come!" A nice surprise after all that fiddling with browser sessions.

// Detect dark theme var iframe = document.getElementById('tweet-2108314389170516471-245'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2108314389170516471&theme=dark" } I checked my saved agent threads before writing this. Across October 8 to 11, the audit found 616 recorded agent-browser calls and command batches in 11 threads. That includes retries and batches with multiple actions, so it is a usage count, not 616 completed tasks.

Those threads covered the Omi website and leaderboard, a ringtone editor, my portfolio and resume, marketing, and research. I knew I was using it a lot. The history made that obvious.

This was my follow-up:

// Detect dark theme var iframe = document.getElementById('tweet-2109099239699890312-532'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=2109099239699890312&theme=dark" }

Browser Cookie Bridge still helps when I want sessions inside an in-app browser. For everyday work, I now prefer terminal agents with a browser tool they can call when needed.

Thanks @vercel, @v0 and @rauchg for the work you're putting into tools for builders. agent-browser has saved me a lot of time. I get to spend more of it actually shipping.

I wanted to build apps. I did not expect browser logins to shape so much of how I build them.

Try it: [https://agent-browser.dev](https://agent-browser.dev). Chrome profile details: [https://agent-browser.dev/sessions](https://agent-browser.dev/sessions).

Originally published on [X](https://x.com/apoorvdarshan/status/2109119525954216286).
── more in #ai-agents 4 stories · sorted by recency
── more on @browser cookie bridge 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/i-built-a-cookie-bri…] indexed:0 read:3min 2026-10-11 · —