返回顶部
G

GbrowGbrow浏览器

Full-featured headless browser for OpenClaw agents. Navigate, snapshot with accessibility tree (@ref clicks), tabs, JS execution, cookie import. No vision model needed — free, fast, reliable.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
89
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

Gbrow

Gbrow — 你的AI代理真正需要的浏览器

一个由PlaywrightBun驱动的全功能无头浏览器。利用无障碍树进行页面读取——无需昂贵的视觉模型。

为什么选择Gbrow?

传统方式(截图+视觉模型)Gbrow(无障碍树)
截图 → 上传至GPT-4o → 等待 → 读取ariaSnapshot() → 即时结构化文本
每次页面读取约$0.01
免费 | | 每次3-10秒 | < 100ms | | 因API密钥问题而失败 | 始终可用 | | 通过脆弱的CSS选择器点击 | 通过@ref点击(@e1、@e2等) |

快速设置

bash

克隆并安装


git clone https://github.com/ashish797/Gbrow.git ~/.openclaw/workspace/skills/Gbrow
cd ~/.openclaw/workspace/skills/Gbrow
bash setup.sh

或一行命令:
bash
curl -fsSL https://raw.githubusercontent.com/ashish797/Gbrow/main/setup.sh | bash

工作原理

1. 启动服务器

bash cd ~/.openclaw/workspace/skills/Gbrow bun run src/server.ts

2. 读取页面(无障碍树)

快照会为你提供带有可点击引用的结构化视图:

@e1 [heading] 欢迎 [level=1]
@e2 [link] 开始使用
@e3 [button] 登录
@e4 [textbox] 搜索

3. 通过引用点击

click @e2 → 点击开始使用
fill @e4 查询 → 在搜索框中输入

命令

导航
命令描述示例
goto <url>导航到URLgoto https://example.com
back
返回历史记录 | back |

| forward | 前进历史记录 | forward | | reload | 刷新页面 | reload | | url | 打印当前URL | url |

读取
命令描述示例
snapshot带@ref的无障碍树snapshot -i(仅交互元素)
text
清理后的页面文本 | text |

| html [selector] | 原始HTML | html .article | | links | 所有链接,格式为文本 → href | links | | forms | 表单字段,JSON格式 | forms |

交互
命令描述示例
click <ref>点击元素click @e3
fill <ref> <text>
填充输入框 | fill @e4 你好 |

| select | 选择下拉菜单 | select @e5 option1 | | type | 使用键盘输入 | type @e4 搜索词 | | press | 按下按键 | press Enter | | scroll | 滚动页面 | scroll down |

检查
命令描述示例
js <expr>运行JavaScriptjs document.title
css <sel> <prop>
计算后的CSS | css .box color |

| attrs | 元素属性 | attrs @e1 | | is | 状态检查 | is visible @e3 |

标签页
命令描述
tabs列出打开的标签页
tab N
切换到标签页N |

| newtab | 打开新标签页 | | closetab | 关闭当前标签页 |

视觉
命令描述
screenshot截图
responsive <w> <h>
设置视口大小 |

| pdf | 将页面保存为PDF |

快照标志

标志描述
-i仅交互元素(按钮、链接、输入框)
-c
紧凑模式(移除空的结构节点) | | -d N | 限制树深度 | | -s | 限定CSS选择器范围 | | -D | 与上一次快照对比差异 | | -a | 带引用覆盖的注释截图 |

HTTP API

所有命令都通过HTTP API发送:

bash

从状态文件中获取端口和令牌


PORT=$(python3 -c import json; print(json.load(open(.gstack/browse.json))[port]))
TOKEN=$(python3 -c import json; print(json.load(open(.gstack/browse.json))[token]))

发送命令

curl -s -X POST http://127.0.0.1:${PORT}/command \ -H Authorization: Bearer ${TOKEN} \ -H Content-Type: application/json \ -d {command:goto,args:[https://example.com]}

架构

┌─────────────┐ HTTP ┌──────────────────┐
│ OpenClaw │ ──────────▶ │ Gbrow 服务器 │
│ 代理 │ │ (Bun + Playwright)│
└─────────────┘ └────────┬─────────┘


┌──────────────────┐
│ Chromium │
│ (无头模式) │
└──────────────────┘


┌──────────────────┐
│ 无障碍树 │
│ (ariaSnapshot) │
└──────────────────┘

无需视觉模型。无需API调用。只需来自浏览器无障碍层的结构化文本。

致谢

基于Gary Tan(Y Combinator)的gstack构建。经许可在MIT许可证下为OpenClaw改编。

许可证

MIT

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 gbrow-1775883861 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 gbrow-1775883861 技能

通过命令行安装

skillhub install gbrow-1775883861

下载

⬇ 下载 Gbrow v1.0.0(免费)

文件大小: 105.89 KB | 发布时间: 2026-4-12 10:04

v1.0.0 最新 2026-4-12 10:04
Initial release: Full-featured headless browser for OpenClaw agents. Accessibility tree snapshot, @ref clicks, tabs, JS execution. No vision model needed.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部