Analysis updated 2026-05-18
Automatically route a user's question to a plain chat reply when no web access is needed.
Route a task that needs fresh information to a cheap search instead of a full browser session.
Escalate to a full browser agent only when a task requires login, clicking, or multi-step research.
Connect the router to a Slack bot that shows live progress and links to agent sessions.
| antonvishal/browserbase-router | 0xradioac7iv/tempfs | 7vignesh/pgpulse | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | — | moderate | moderate |
| Complexity | — | 3/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Browserbase Router is a tool that decides which web browsing capability a task actually needs, so that a program never spends more resources than necessary to complete it. When a task comes in, it is checked against a set of rules, and a model is only consulted when those rules cannot confidently decide on their own. Based on that assessment, the task is routed to one of four options: a plain chat reply that needs no web access at all, a search that discovers relevant links, a fetch that reads one already-known page, or a full browser agent session reserved for tasks that require clicking around, logging in, or multi-step research. The project is careful about keeping this decision safe and predictable. The underlying AI model is only used to judge what kind of capability a task requires, never to directly pick a specific paid Browserbase feature itself. If the model is unsure or only confident enough for a plain chat answer, the system defaults to the cheaper search option rather than guessing at something more expensive. A simple page fetch can escalate to a full agent session, but only if the fetch fails due to a connection or server problem, not for ordinary errors like being rate limited or getting an empty result. The repository is a private monorepo containing a reusable npm package called browserbase-router, plus an example application that connects the router to Slack through an assistant called Eve, complete with live progress updates and links back to the underlying agent sessions. Running it requires Bun version 1.3.11 and Node.js 24. The project explicitly states that it is not a security or authorization system on its own, meaning any application using it still has to decide separately who is allowed to submit tasks and which browser actions are permitted. It is released under the MIT license.
A routing tool that picks the cheapest web browsing capability, chat, search, page fetch, or full browser agent, that a task actually needs.
Mainly TypeScript. The stack also includes TypeScript, Bun, Node.js.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.