Skip to content

Latest commit

 

History

221 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bproxy hero illustration: three robot agents on the left connect through a terminal and a shield to a stack of browser tabs on the right, all framed inside a computer monitor. Caption reads 'bproxy: paired browsing for humans and agents.'

bproxy

A proxy between your code agent and your real browser.

bproxy lets coding agents read pages, fill forms, and click through tasks inside your signed-in Chrome session — without exposing an automation handle to the page. A Chrome extension executes a narrow set of commands; a localhost daemon paces and scopes them; a CLI gives the agent a one-shot interface. Login, CAPTCHA, consent screens, and final submits stay yours.

The motivation, design principles, scenarios, and architecture live in the documentation site. The README is a quick orientation — the docs are the source of truth.

Documentation: https://dimdasci.github.io/bproxy/

Code Agent ──CLI──▶ Proxy Daemon ◀──WebSocket──▶ Browser Extension ◀──▶ Page

For users

Install the CLI and daemon from npm:

npm install -g @dimdasci/bproxy

Install the bproxy Chrome extension from the Chrome Web Store. Chrome manages extension updates automatically.

The Install guide walks through both steps end to end. Usage is the CLI command reference, and Upgrade covers version bumps.

For developers

bproxy is a TypeScript monorepo with three runtime workspaces (cli, service, extension) and a shared protocol package (shared). The contracts that govern how they fit together — actions, errors, sessions, tabs, write methods — are documented in the Solution Specs, and the system shape is captured in the Architecture views. Internal artifacts (ADRs, phase plans, journal entries) live under docs/internal/ in this repository.

License

MIT

About

Paired browsing for humans and agents — leave logins, consent, and judgment calls to the human, and shift repetitive browser work to the agent in your real browser session

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages