PageAgent: Browser AI Agent That Runs Inside Web Pages with Ollama Support

What PageAgent Does
PageAgent is a browser AI agent framework that runs as a JavaScript library inside web pages themselves, unlike most frameworks like Playwright or Selenium that control the browser from outside.
Key Technical Details
The agent reads live DOM as text, eliminating the need for screenshots or vision models, which makes it faster and more token-efficient.
It works with any OpenAI-compatible endpoint, including Ollama. When paired with a local model, everything stays on your machine with no backend or cloud required—LLM calls go directly from the browser to localhost.
Code Example
const agent = new PageAgent({
model: 'qwen3.5:27b',
baseURL: 'http://localhost:11434/v1',
})
await agent.execute('Fill the expense report for last Friday')Additional Features
- Human-in-the-loop panel that lets you see the agent thinking and stop/correct it anytime
- Optional browser extension for multi-tab tasks
- MIT licensed
The project is available on GitHub at alibaba/page-agent.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Rudel: Open-source analytics for Claude Code sessions
Rudel is an open-source analytics tool that analyzes Claude Code sessions, providing insights from 1,573 real sessions with 15M+ tokens and 270K+ interactions. It reveals patterns like 4% skills usage, 26% abandonment rates, and error cascade patterns.

Open-source Claude Code skill diagnoses AI adoption roadblocks
An MIT-licensed Claude Code skill analyzes where companies get stuck with AI adoption—tooling, culture, or measurement—and builds 90-day plans with named owners. Based on interviews with 100+ founders and board members.

ClawNet: Peer-to-Peer AI Agent Network Without API Keys
ClawNet is a peer-to-peer network that allows AI agents to collaborate directly without API keys or platform fees. Installation is via a curl script, and features include a task bazaar, shell economy, and knowledge network.

Inside vLLM: Anatomy of a High-Throughput LLM Inference System
Aleksa Gordić breaks down vLLM's core components: engine, KV cache manager, paged attention, and continuous batching. Covers advanced features like chunked prefill and disaggregated P/D.