Urgent.News

What's breaking now, across thousands of outlets.

AI

Agents That Live in the Tab: Browser-Side AI Agents with Local Inference

Disclosure: This guide was written for Yunus Emre Vurgun, who publishes the ebook Agentic AI in the Browser and runs itsfully.online , a catalogue of browser-native tools. The links to his products are marked as such. The code below is meant as illustration, and there are no made-up benchmarks or testimonials. Most "AI agent" tutorials start with an API key. The model runs in someone else's data…

Running AI agents inside a browser tab offers several advantages over traditional API-based solutions. By performing inference locally using WebGPU and WebLLM, developers can create agents that work with private data, small tasks, and offline scenarios. However, not all tasks are well-suited for this approach. Long, complex reasoning, low-end devices, and large first-load downloads should trigger a fallback plan. To implement a browser-side agent, follow these steps:

1. Check device capabilities before downloading a large model. Use navigator.gpu, navigator.storage.estimate(), and navigator.deviceMemory to verify WebGPU availability, available memory, and storage quota. Based on these checks, select an appropriate model tier.

2. Load the AI model in a Web Worker to offload inference from the main thread. WebLLM simplifies this process with an OpenAI-style chat API.

3. Create a tool registry containing narrow, pre-defined functions the model can call. Each tool should have a strict argument schema.

4. Implement a permission gate to obtain user consent before any sensitive operations, such as writing, deleting, downloading, or network calls.

5. Log the agent's activities locally in IndexedDB. This trace log enables debugging without sending user data to a server.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in AI

Building an AI Writing Assistant Firefox Extension (Context Menu + Text Replacement)

I built an AI Writing Assistant for Firefox because I kept switching between browser tabs, copying text into ChatGPT, waiting for it to load, and then switching back. There had to be a better way.

  • Firefox extension adds AI writing assistant context menu to text fields
  • Users can rewrite, summarize, expand, fix grammar, or change tone of selected text
  • Privacy-preserving, no stored text or user account required

More from Wednesday 14 October →