Skip to content
Developer tooling · 04/14

Agent Browser

A macOS browser every project and coding agent drives on its own isolated port, so parallel work never collides.

Role
Full-stack engineer
Timeline
2026
Stack
Electron · Chromium · TypeScript · CDP · MCP
Status
Delivered
Agent Browser running on a monitor, laptop, tablet and phone — the agent’s view of the page inspected beside it, and the project named with its ephemeral CDP pipe.

[ The transformation ]

Before

Driving a browser from an AI agent usually means one shared Chrome, one shared profile and one shared debugging port. Two projects automating at once log each other out, overwrite each other’s cookies and fight for the same port.

After

Built end to end across shell, daemon, bridge and MCP, with suites green. Hardening, signing and notarisation are the remaining work.

[ The hard problem ]

An automation port is a remote-control channel into a browser holding real logins. Isolating by project is the easy half; the hard half is a token store and a broker that keep one project’s agent from reaching another project’s session.

[ How it works ]

An Electron browser with an orchestration daemon behind it. Every project gets its own process, its own profile and its own CDP port — derived from the project id, so the same project always lands on the same port and two projects can never collide.

Isolation by construction

Separate process and separate profile per project, with the port derived from the project id rather than allocated first-come. Predictable from the id alone, and unavailable to anything else.

A token-optimised automation surface

The bridge and MCP layers expose the browser as tools an agent can call directly, with delta and dedupe passes so repeated reads of the same page cost a fraction of the first.

[ Key features ]

01

One dedicated CDP port per project, derived from the project id

02

Separate process and profile per project — headless or headed

03

Orchestration daemon with a broker, registry and port allocator

04

A 79-tool automation surface across the bridge and MCP layers

05

Token store with 0600 files and code signing

[ The result ]

Outcome

Feature-complete; packaging and hardening outstanding.

Delivered 2026

Tech stack

ElectronChromiumTypeScriptCDPMCP
// Open for work

Want somethinglike this built?

Book a 1:1

Or see the rest of the work — projects