Skip to content

dimdasci/bproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

220 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

The Chrome extension is currently a manual unpacked install pending a Chrome Web Store listing — download the matching zip from GitHub Releases and load the extracted folder via chrome://extensions with Developer mode on.

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

License

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors