chrome-open-tabs: 访问 Chromium 浏览器标签页 - Openclaw Skills
作者:互联网
2026-04-05
什么是 chrome-open-tabs?
chrome-open-tabs 是一款技术实用程序,旨在缩小网络浏览与自动化工作流之间的差距。通过在 Openclaw Skills 集合中使用它,您可以以编程方式访问 Chrome、Arc、Brave 或 Edge 中当前打开的标签页的 URL 和元数据。该工具的独特之处在于,它既可以读取活动浏览器的本地 SNSS 会话文件,也可以读取其他设备(如手机或平板电脑)上打开的标签页的 LevelDB 同步数据。
无论您是在构建研究助手还是 AI 编码代理,此技能都通过暴露用户的活动数字环境来提供必要的上下文。它处理配置文件管理和目录路径的复杂性,使其成为需要将浏览器状态集成到应用程序中的开发人员的可靠选择。
下载入口:https://github.com/openclaw/skills/tree/main/skills/mindsocket/open-chrome-tabs
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install open-chrome-tabs
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 open-chrome-tabs。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
chrome-open-tabs 应用场景
- 将研究背景从移动设备同步到桌面 AI 代理。
- 自动从多个打开的 Chromium 配置文件中收集参考资料。
- 为大语言模型 (LLM) 提供实时浏览器上下文,以实现更好的代码或内容生成。
- 提取标签列表用于文档记录或会话管理工作流。
- 该工具根据提供的路径或默认 Chromium 设置定位浏览器用户数据 (User Data) 目录。
- 它识别特定的用户配置文件(例如 Default、Profile 1)以访问正确的数据分区。
- 该技能检查浏览器当前是否正在运行,以决定是使用会话文件模式(本地)还是同步数据模式(LevelDB)。
- 如果同步数据可用且浏览器已关闭,它将解析数据库以检索所有关联设备上的标签页。
- 输出生成为标准文本或结构化 JSON,供其他 Openclaw Skills 进一步处理。
chrome-open-tabs 配置指南
要开始使用此技能,请通过 npm 全局安装包:
npm install -g @mindsocket/chrome-open-tabs
或者,您可以使用 npx 无需安装即可运行:
npx @mindsocket/chrome-open-tabs --profile "Default" --json
chrome-open-tabs 数据架构与分类体系
该技能使用以下参数和输出结构组织浏览器数据:
| 参数 | 类型 | 描述 |
|---|---|---|
| --user-data | path | 浏览器用户数据目录的路径。 |
| --profile | string | 要读取的特定浏览器配置文件(默认值:Default)。 |
| --device | string | 将结果过滤到特定的同步设备。 |
| --json | flag | 以结构化 JSON 格式返回标签页数据。 |
输出通常包括标签标题、URL 以及使用同步数据模式时的设备来源。
name: chrome-open-tabs
description: Read currently open browser tabs from Chrome or other Chromium browsers (Arc, Brave, Edge, etc.). Use when you need to know what URLs the user has open, or want to list tabs from a synced device (e.g. Chrome on their phone).
chrome-open-tabs
Install once: npm install -g @mindsocket/chrome-open-tabs
Or one-off: npx @mindsocket/chrome-open-tabs ...
Hierarchy
--user-data (browser) → --profile → --device
| Option | Default | Notes |
|---|---|---|
--user-data |
Chrome | path to browser's User Data dir |
--profile |
Default |
Try Profile 1, Profile 2 etc if Default not right |
--device |
all | filter to one synced device; requires browser to be closed |
Mode
Always prints to stderr: [sync-data] or [session-files]
- sync-data — reads Chrome sync LevelDB; shows tabs across all synced devices
- session-files — reads local SNSS session file; local tabs only, no device info; used when browser has no sync data or is running
Common workflow
# 1. Find which devices are synced
chrome-open-tabs --profile "Profile 1" devices
# → MacBook Air
# → Pixel 9a
# 2. Get tabs from a specific device
chrome-open-tabs --profile "Profile 1" --device "Pixel 9a" --json
# 3. Get all tabs across all devices
chrome-open-tabs --profile "Profile 1" --json
Other browsers
# Arc
chrome-open-tabs --user-data "$HOME/Library/Application Support/Arc/User Data"
Notes
--deviceanddevicesrequire sync data — both error if the browser is running- If the browser is running, falls back to session files automatically (local tabs only)
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
渐进式记忆:高效 Token 的 AI 智能体上下文 - Openclaw Skills
x402:为 AI 代理打造的 HTTP 原生加密支付 - Openclaw Skills
枚举:自动化数据汇总至 Discord - Openclaw Skills
Web Markdown 导航器:高保真网页转 Markdown 提取 - Openclaw Skills
Supabase RLS 生成器:自动生成 Prisma 安全策略 - Openclaw Skills
潜在客户生成与 CRM 管线自动化:扩展您的销售 - Openclaw Skills
Pipedrive:AI 驱动的 CRM 自动化 - Openclaw Skills
Bexio:自动化 CRM 和瑞士业务开票 - Openclaw Skills
The HIVE:协作式 AI 智能体问答平台 - Openclaw Skills
自我进化智能体:自主日志分析与优化 - Openclaw 技能
AI精选
