Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add DeliciousBuding/codex-browser-bridge --skill codex-browsergit clone --depth 1 https://github.com/DeliciousBuding/codex-browser-bridgeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/deliciousbuding/codex-browser-bridge/codex-browser)<a href="https://agentmods.dev/skills/deliciousbuding/codex-browser-bridge/codex-browser"><img src="https://agentmods.dev/badge/skills/deliciousbuding/codex-browser-bridge/codex-browser/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/deliciousbuding/codex-browser-bridge/codex-browser"><img src="https://agentmods.dev/badge/skills/deliciousbuding/codex-browser-bridge/codex-browser.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00050 | $0.02894 |
| Opus 5.5 | $0.00020 | $0.01158 |
| Sonnet 5.5 | $0.00010 | $0.00579 |
| Haiku 4.5 | $0.00005 | $0.00289 |
Grade A, and why
codex-browser scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
This is a copy
89% identical to codex-browser — 39 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 235 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Codex Browser Bridge
You are an agent controlling a real Chrome or Edge browser through the codex-browser MCP server. This skill covers all 52 tools and their effective use.
Quick Check
Call codex_doctor first. If healthy is true, browser pipes are ready. If install.mcp_spawn_ready is false, ask the user to update the MCP config with install.suggested_mcp_config; this is separate from browser pipe health.
Tool Groups
Tabs (5 tools)
| Tool | What it does |
|---|---|
codex_list_tabs |
Tabs owned by this session |
codex_create_tab |
New blank tab (navigate after) |
codex_close_tab |
Close a tab |
codex_user_tabs |
All browser tabs, including unclaimed |
codex_claim_tab |
Take ownership of an existing tab |
Navigation (8 tools)
| Tool | What it does |
|---|---|
codex_navigate |
Go to URL. Only http:// and https:// URLs are accepted. |
codex_reload |
Reload current page |
codex_navigate_back |
Back |
codex_navigate_forward |
Forward |
codex_wait_for_load |
Poll document.readyState until complete or timeout (default 10s) |
codex_nav_and_wait |
Navigate and wait for load in one call. Prefer this over navigate + wait_for_load. |
codex_wait_for_element |
Poll a CSS selector until it matches. Use on SPAs where wait_for_load returns immediately but content renders async. |
codex_wait_for_url |
Poll until location.href contains a substring (SPA route change). |
DOM & Accessibility (5 tools)
| Tool | What it does |
|---|---|
codex_dom_snapshot |
Full AX tree with node IDs for codex_dom_click |
codex_dom_get_visible |
Human-readable DOM (no node IDs) |
codex_dom_click |
Click by AX node ID from snapshot |
codex_find_element |
Search by ARIA role and/or name. Returns node IDs. |
codex_click_element |
Click a result from codex_find_element. Uses CDP mouse events — no JS injection. |
Page inspection (7 tools)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 235 lines · 50 tokens per session scan A d2f29595f5b3
codex-browser is a skill published in the GitHub repository DeliciousBuding/codex-browser-bridge (21 stars, last pushed 18d ago), licensed MIT. It adds 50 tokens to every session and 2,894 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 89% identical to codex-browser, differing in 39 lines, and is treated as a copy.
Other skills, from other repositories
owb
Open Web Bridge (OWB) — drive the user's own real browser with the owb command. Read pages behind their existing logins, gather and cross-check information, fill forms, walk multi-step flows, debug their site, audit responsive/accessibility behavior, and capture or reverse-engineer network traffic. Use this whenever…
browser-gateway
Real browser for web pages, from the terminal. Use when WebFetch fails (403, 402, 429, captcha, empty or JavaScript-only page), when a page needs a login, or when the user wants a screenshot of a website. Opens pages, reads them as markdown, clicks and types, on local Chrome or any cloud browser provider routed…
browser-automation
Use browser automation to inspect or interact with websites, test rendered interfaces, capture screenshots, and diagnose console or network behavior.
codex-control-chrome-mcp
Use Codex Control Chrome MCP to control the user's normal Chrome profile through the Codex Chrome extension. Use when a task needs existing Chrome tabs, cookies, logged-in sessions, installed extensions, CDP commands, page inspection, navigation, screenshots, network/console events, or browser automation from an MCP…
control-chrome-bridge
Drive the user's real Chrome browser — their own profile, tabs, cookies and logged-in sessions — through the chrome-bridge MCP server. Use for tasks that need existing browser state: reading a page behind a login, filling a form on a site the user is signed into, testing a local app in a real browser, or inspecting…
pinchtab
Use this skill when a task needs browser automation through PinchTab: open a website, inspect interactive elements, click through flows, fill out forms, scrape page text, reuse a dedicated automation profile with user approval, export screenshots or PDFs, manage multiple browser instances, or fall back to the HTTP API…