Show HN: Browser Tools SDK – an optimal browser harness for agents
By Dillip Chowdary • Jul 21, 2026 • Source: HN AI Agents
**Browser Tools SDK** is being open-sourced as a small TypeScript package that gives any AI agent a reliable way to control a real browser. The Show HN pitch frames it as an optimal browser harness for agents: a few lines of setup instead of a custom automation stack, with the control surface handed to the agent as tools rather than as a separate script layer.
Technically, the package is **libretto-browser-tools**. Agents wire in through **createAiSdkBrowserTools** from the **libretto-browser-tools/ai-sdk** entrypoint and a **LocalBrowserProvider** from the main package. That factory returns a tools object you pass into a normal generation call—shown with **generateText** and an Anthropic model—so browser actions sit in the same tool loop as the rest of the agent’s capabilities, not as a side process.
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
For engineers building agents, the useful part is the harness shape: production-oriented browser control without inventing your own CDP session, navigation lifecycle, or tool schema. If you already run agents through an AI SDK-style **generateText** flow, browser access becomes another registered tool set rather than a second runtime to operate and debug.
In market terms, this sits in the agent-browser tooling lane that Show HN and AI-agent communities keep filling—wrappers that make real browsers first-class for tool-calling models. Positioning against ad-hoc Playwright or Puppeteer glue is the point of the “production-ready harness” claim: less one-off plumbing, more a reusable TypeScript surface any agent can import.
Practical takeaway: if you need an agent to drive a real browser and you already use AI SDK-compatible tool registration, start with **LocalBrowserProvider** plus **createAiSdkBrowserTools** and see whether the default tool surface covers your flows. Watch how the open-source package evolves around provider options, tool coverage, and how cleanly it stays inside the same **generateText** tool loop without becoming another orchestration layer.
Advertisement
🔎 More interesting news
- "Drawing" the Mona Lisa with GPT-5.6, Claude, Gemini, and Grok
- Stop adding more GPUs: Weka's new storage platform reduces load by caching 100% of AI…
- How Searchable ships customer-requested features in 30 minutes on Vercel
- Open Source AI Harness Profiler – discover where tf your tokens are going
- Today's full Tech Pulse briefing →