不是给人用的浏览器改吧改吧给 Agent。是从第一行代码就为 AI Agent 设计的——看世界、读世界、搜世界、操世界。
人有 Chrome,Agent 有 AginxBrowser。
现在的主流方案要么是为调试而生(Puppeteer),要么只读不会动(Firecrawl)。AginxBrowser 从第一行代码就想清楚:Agent 到底要什么。
内置 Blitz 渲染栈(Stylo / Taffy / vello_cpu,纯 CPU),把 JS 渲染后的页面画成 PNG,作为 Agent 的视觉输入。服务器无显存也能跑。
POST /screenshot页面自动转 markdown,SPA 用 js_extract 直接抠结构化数据。分层渲染:静态页纯 HTTP ~100ms,需要 JS 才启动 V8,80% 页面加速 10 倍。
POST /fetch百度 / Bing / 搜狗 / 搜狗微信 / Google 并发聚合去重,还能图搜返回图片直链。Agent 一步完成「搜 → 读」,不用人喂 URL。
POST /search持久化浏览器会话,索引化交互——不用猜屏幕坐标,click index:3 就点登录。CAPTCHA 自动解决,Cloudflare 自动绕过。
POST /session/create一个二进制 ~70MB(含截图 ~104MB),不需要 Node、不需要 Chromium、不需要 Docker。systemd 守护,就是基础设施。
HTTP API + MCP这不是「更轻」的炫耀,是架构选择。Chromium 为人设计,要处理 GPU 合成、音频、扩展、多进程沙箱——Agent 一个都用不到,每一个都是部署负担和故障面。
stealth 模式模拟 Chrome145 / Firefox133 / Safari / Edge,可按请求切换,绕开反爬指纹检测。
检测验证码类型,可选 2captcha 自动解决。搜索不再因为验证码卡死。
检测 "Just a moment..." 挑战页,自动等待 cf_clearance,不打断 Agent 流程。
内置 SSRF 防护 + DNS 解析后 IP 校验,MCP over HTTP 默认只收可信 Host,公网安全。
MCP 或 HTTP 任选。Claude Code / Claude Desktop / Cursor 配一行就能用。
# 本项目就是一个托管实例,直接连公网端点: claude mcp add aginxbrowser \ --transport http https://browser.aginx.net/mcp
# 抓取页面 → markdown curl -sS -X POST https://browser.aginx.net/fetch \ -H "Content-Type: application/json" \ -d '{"url":"https://example.com"}' # 搜索 → 聚合去重 curl -sS -X POST https://browser.aginx.net/search \ -H "Content-Type: application/json" \ -d '{"q":"macbook 价格","max_results":5}' # 截图 → Agent 视觉输入 curl -sS -X POST https://browser.aginx.net/screenshot \ -H "Content-Type: application/json" \ -d '{"url":"https://cn.bing.com/search?q=ES8","full_page":true}'
# 单二进制,零依赖,systemd 守护
cargo build --release --features stealth,screenshot
./target/release/aginxbrowser