BrowserSkill页面读取三件套对比observe、snapshot、get-html到底该选哪个【免费下载链接】BrowserSkillLet AI agents use your real, logged-in browser without interrupting your work. CLI extension for browser automation across any shell-capable AI agent.项目地址: https://gitcode.com/GitHub_Trending/br/BrowserSkillBrowserSkill 是一款让 AI Agent 直接操作你已登录的真实浏览器的开源工具通过bskCLI 加浏览器扩展实现跨 Agent 的浏览器自动化。当 Agent 需要看懂一个网页时observe、snapshot、get-html这三条读取命令最容易让人犯迷糊。本文用一张对比表加几个真实场景帮你一次选对命令少浪费 Token少踩坑。先看懂三件套各自在干什么observe语义化页面观察默认首选bsk observe把页面转换成语义化观察结果VOM 树输出的是给 AI 看的结构化文本页面里有哪些控件、按钮叫什么名字、表单长什么样并为每个可交互元素分配eN形式的引用编号。拿到编号后Agent 就能直接执行bsk click e3、bsk fill e3 --value ...这类操作。它还支持几个进阶开关见 crates/bsk-cli/src/cli/observe.rs--probe-hover主动把光标悬停到控件上钓出只有 hover 才显示的菜单和提示--max-tokens/--max-depth给大页面设置预算超出的部分可以用返回的 cursor 继续翻页读取。对应协议定义crates/bsk-protocol/schema/tool_observe_params.json。snapshot无障碍树快照静态结构视图bsk snapshot抓取的是页面的accessibility tree无障碍树同样带eN引用可以看作 observe 的精简静态版——它不做悬停探测这类感知探针输出更稳定、更贴近页面的可访问性结构。适合当你只需要一份干净的结构化清单、不想引入额外探测副作用时使用。实现见 crates/bsk-cli/src/cli/snapshot.rs。get-html原始 DOM 转储拿精确标记bsk get-html直接把页面的原始 HTML吐出来。它是三件套中唯一所见即源码的命令默认最多返回 512 KiB524288 字节可用--max-bytes调整超出的部分会截断并提示支持--ref e3把范围缩小到某个子树避免整页倾倒支持--out 文件直接落盘方便后续解析。典型用途是精确标记提取和隐藏元数据查看meta 标签、data-* 属性、被样式藏起来的注释等。实现见 crates/bsk-cli/src/cli/get_html.rs。三件套一张表对比维度observesnapshotget-html输出内容语义化观察文本 eN引用无障碍树文本 eN引用原始 DOM HTML 源码适合谁读AI Agent / 大模型需要稳定结构视图的 Agent程序员、解析脚本能否直接操作控件✅ 引用可直接用于 click/fill✅ 同左⚠️ 本身不产生操作引用感知探针hover 等支持--probe-hover默认关无无大页面控制--max-tokens cursor 续读--max-tokens/--max-depth--max-bytes默认 512 KiB典型问题页面上有什么接下来点哪里给我一个干净的结构清单这段标记/隐藏字段到底写的什么怎么选对号入座场景一Agent 日常自动化90% 的情况→ 用 observe。官方技能文档的推荐就是先 observe 再动手导航后先观察页面用新鲜的eN引用去点击和填表。详见 skill/SKILL.md 中 Read and interact 一节。场景二只想拿一份稳定的结构快照或 observe 输出太花 → 用 snapshot。它不做悬停探测结果更可预期适合做回归检查或给下游程序消费的结构文本。场景三要精确标记、隐藏元数据、或者把页面源码存下来 → 用 get-html。比如核对某个meta标签、提取 contenteditable="false">【免费下载链接】BrowserSkillLet AI agents use your real, logged-in browser without interrupting your work. CLI extension for browser automation across any shell-capable AI agent.项目地址: https://gitcode.com/GitHub_Trending/br/BrowserSkill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考