リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
Make AI browser agents read-only: a Chrome extension that refuses writes (send, post, edit, delete) before they leave the browser.
翻訳待ち
Loading the full README.
Read the full README ↗The read-only mode for AI agents in the browser. Hand any agent that drives your browser your real inbox, calendar and work tools: reads pass, and every send, post, like, edit, delete or settings change is refused before it leaves the browser.
Website · Quick start · How it works · Works with · Supported sites · Roadmap · Limits · Contributing
Browser agents such as Claude in Chrome work inside your real, signed-in accounts. That is what makes them useful, and it is also the risk: one misread instruction, or one prompt injection hidden in an email or a web page, and the agent sends, posts, deletes or changes something in your name.
Asking the model to be careful is not a guarantee. OnlyRead enforces it below the model, at the network layer: the agent can read everything it needs, and what it tries to change is refused before it leaves the browser (what isn't covered yet).
onlyread-<version>.zip from the latest release,
unzip it, and load its onlyread/ folder unpacked in chrome://extensions (Developer mode). Each release lists the
SHA-256 of both zips, the same build as the store's.By default OnlyRead guards while an AI agent is working in the browser and stays out of the way otherwise. To guard all the time, choose Always under Security in the settings, and set a settings PIN.
| 🔑 Your own key | ⭐ OnlyRead Pro | |
|---|---|---|
| 💸 Cost | Free, you pay the gateway for what you use | 1,000 free judged requests |
| ⚙️ Setup | Paste an OpenRouter or Vercel AI Gateway key | Sign in |
| 📡 Where uncertain requests go | The gateway you chose, on your key | The OnlyRead Pro service |
| 🧠 Models | Jev decides, Claude reviews what Jev can't settle | The same two models and the same decision logic, run for you |
flowchart TB
A([Request to a guarded site]) --> R{1 · Rules}
R -- other --> D{2 · Site decoder}
D -- other --> C{3 · Verdict cache}
C -- unknown --> J{4 · AI judge}
R -- plain read, telemetry --> S([✅ Sent])
C -- known read --> S
J -- read --> S
R -- write-only method, upload, socket --> X([❌ Refused])
D -- write, by name --> X
C -- known write --> X
J -- "write, unsure or unavailable" --> X
Most requests never reach a judge. The judge sees only the request in question (its address and a short preview of its body, with passwords, tokens and card numbers removed), never cookies, headers, responses or the page (PRIVACY.md). While an agent works, it can't switch OnlyRead off or lower its settings. OnlyRead sees requests through Chrome's debugger API, which is why Chrome shows its "started debugging this browser" banner while it is attached. Details in docs/ARCHITECTURE.md.
OnlyRead guards the browser, not a particular agent. Any agent that acts in a Chromium browser with OnlyRead installed is covered: agent extensions, AI browsers and automation frameworks alike.
Using another agent? If it drives a Chromium browser that installs Chrome extensions, it's covered. Tell us how it went.
OnlyRead doesn't depend on per-site rules to work. Every request to a guarded site goes through the same rules and AI judge, which ask one question: does this change data on the server? So a site we haven't tested is very likely to work too. You can guard any site from the settings page or with Guard this site in the popup.
This is the beginning of the README. Read the rest at the original. Read the full README ↗