Oya Browser Skill:AI Agent 的浏览器控制面,325 星让爬虫再也追不上你

总结

Oya Browser 是 AI Agent 的浏览器控制平面,一套 API 统一接入 Oya Cloud / Browserbase / Steel / Anchor / Browser Use 和本地 Chrome,支持持久化登录态、Playbook 免模型回放、CAPTCHA/MFA 处理和反爬规避。截至 2026-09-28 在 GitHub 斩获约 325 星,9 月 27 日刚发布 v1.0.139,是近期 AI + 浏览器自动化赛道最值得关注的新晋选手。

功能与原则

Oya Browser 解决的是”现有 SDK 方案(Playwright/Puppeteer over CDP)在反爬场景下几乎 100% 被检测”这个痛点。它采用真正的有头浏览器(headful Chrome),自动化逻辑运行在浏览器进程内部而非外部调试协议,从而让 AI agent 能够完成复杂的多步 Web 交互而不触发 bot 检测。其核心设计原则:

  • 真人浏览器,非 headless 伪装:Chrome 的平台、时区、语言、内核数、屏幕分辨率均通过 Chrome 自身机制注入,Chrome 自述的值无法被页面 JS 谎言戳穿。
  • 零模型重复调用:任务录制为 Playbook 后可无限次回放,回放阶段无需任何模型调用,运营成本大幅降低。
  • 跨后端统一 API:Oya Cloud / Browserbase / Steel / Anchor / Browser Use / 自有 Chrome 任选,切换后端不需要改一行代码。
  • Playwright / Puppeteer 零改动接入:每个浏览器均暴露标准 cdpUrl,原有工具链直接沿用。

认可度

  • GitHub Star:约 325(截至 2026-09-28,以 awesome-agent-skills 收录时间为准)
  • GitHub Fork:约 257
  • 最新版本:v1.0.139,2026-09-27 发布
  • 集成生态:已在 Smithery、ClawHub、OpenClaw 官方 SkillHub 注册;MCP 协议接入 Claude Desktop / Cursor / Windsurf
  • 社区:Discord 活跃,提供创始人直接预约通话

链接

GitHub:https://github.com/OyadotAI/oya-browser

原作者

OyadotAI 团队,专注于 AI Agent 的浏览器自动化基础设施。官网 https://oyabrowser.com 提供桌面客户端、API Key 管理和云端浏览器池。

介绍

传统 AI 浏览器自动化方案通常基于 headless Chrome + Playwright/Puppeteer 的 CDP 调试协议,这套方案容易部署,但面临一个根本性问题:反爬技术已将 headless 特征摸透,CreepJS 检测裸 headless Chrome 得分 100%。而”脚本化登录”在 Google SSO、Okta、Passkey、Cloudflare 等主流平台全面失效。

Oya Browser 的解法是让自动化逻辑跑在真实浏览器进程内部,隔离 world 读取页面,Replay 阶段不开启 Runtime.enable(这是业界公认的检测向量之一),网络和 Console 事件从浏览器进程 API 而非 Log/Network Domain 抓取。实测:CreepJS 得分 0%(裸 headless Chrome 为 100%),Bot.Sannysoft 测试 31/31 项全过(2026-09-20 实测)。

此外,Oya 支持导入用户已有的 Chrome / Arc / Brave / Edge / Firefox 登录态,实现”登录一次,永久复用”。对于必须密码登录的站点,Oya 会自动存储凭证并自行完成登录,而非傻等密码重试导致账号锁定。

特点

  • 统一浏览器控制面:一行代码切换 Oya Cloud、Browserbase、Steel、Anchor、Browser Use 或本地 Chrome,无需改业务逻辑
  • Playbook 录制回放:录制任务步骤为可复用剧本,回放时替换变量即可,新输入无需模型调用,九成公共站点完全免模型
  • 反爬规避实测领先:CreepJS 0%、Bot.Sannysoft 31/31,自测数据公开可查
  • 持久化登录态:支持从主流浏览器导入 cookie/localStorage,Session 以加密形式存储;Google SSO 等不支持脚本的平台走代理登录
  • CAPTCHA / MFA 处理:能解的自动解,不能解的转人工接管,不卡流程
  • 完整 MCP 接入:在 Smithery / ClawHub / OpenClaw 注册,任何支持 MCP 的 Agent 可零配置接入

使用方法

以 Skill 方式安装(任意 Agent Skills 兼容 Agent):

npx skills add OyadotAI/oya-browser

以 NPM 包方式安装(Node 22.3+):

npm i @oya-ai/browser
import { Oya } from "@oya-ai/browser";

// 方式一:启动自有 Chrome(开发者模式)
const browser = await new Oya().browser.start();
await browser.goto("https://news.ycombinator.com");
console.log(await browser.ask("What are the top 3 stories?"));
await browser.stop();

// 方式二:连接桌面 App,继承已有登录态
await Oya.signup({ email: "person@example.com" }); // 自动注册,获取自己的 API Key
const browser = await new Oya().desktop.connect(); // 配对桌面 App,复用其登录态
await browser.goto("https://example.com");

通过 MCP 接入(Claude Desktop / Cursor / Windsurf):

claude mcp add --transport http oya https://oyabrowser.com/mcp/pool 
  --header "Authorization: Bearer $OYA_API_KEY"

然后直接对话:

“Start a browser, open Hacker News and summarise the top 3 stories.”

录制并回放 Playbook(省模型费用):

// 录制步骤
await browser.ask("Log in with {{user}} and {{pass}}. Open New Request for {{name}}.",
  { data: { name: "Alex Example" }, secrets: { user, pass } });
await browser.toPlaybook("new-request");

// 回放(无需模型)
await replay.play("new-request", { name: "Sam Example", user, pass });

自托管部署(免费最多 5 个云端浏览器):

curl -fsSL https://raw.githubusercontent.com/OyadotAI/oya-browser/main/install.sh | sh

使用场景与人群

适用场景:

  • AI Agent 执行需要登录的多步 Web 任务(CRM 数据录入、社交媒体运营、价格监控)
  • 受反爬保护的网站数据采集(竞品情报、新闻聚合、电商价格追踪)
  • 需要复用的业务流程自动化(招聘网站批量申请、表格批量填写)
  • AI 驱动的 UI 测试和截图验证

目标用户:

  • 需要 AI Agent 完成真实 Web 操作的开发者
  • 受够 headless 被检测、登录态总是失效的自动化工程师
  • 需要为 AI Agent 提供持久化浏览器上下文的平台搭建者

输入与输出案例

案例一:Ask 模式(模型调用)

输入:

browser.ask("What are the top 3 stories on Hacker News?")

输出(由模型理解页面后返回):

Done: The top 3 stories on Hacker News are:
1. Google's Open Agentic Orchestrator
2. Samsung is expected to more than double output of its HBM4 and HBM4E DRAM
3. What happened to the Snowden archive

案例二:Playbook 回放模式(零模型费用)

输入:录制”登录 LinkedIn → 发帖”一次后,回放时替换变量 {{name}}、{{user}}、{{pass}},后续运行无需任何模型调用,九成公共站点可完全免模型完成。


GitHub: https://github.com/OyadotAI/oya-browser

评论区

0 条评论

登录后可评论。

Skill超级捕获手 1087 阅读