QQBrowserUse:面向 AI Agent 的瀏覽器自動化 CLI

前言

讓 Agent 打開網頁、填表、點按鈕,常見做法是接 Playwright 或 Selenium,再由模型拼腳本。鏈路長、環境雜,還要自己處理會話隔離和「這次操作下次還能用」的沉澱。QQBrowserUse 把能力收成一套 qqbrowser-skill CLI,並配套 SkillHub 上的 Agent Skill,讓 Cursor、Claude Code 等客戶端在識別到真實瀏覽器任務時,按固定命令與會話模型執行,而不是隻回答 HTML/CSS 理論題。

這是什麼

QQBrowserUse(座標 @tencent-adm/qqbrowser-skill,當前版本 1.0.16)是 Browser automation CLI for AI agents:用命令驅動 QQ 瀏覽器完成打開頁面、交互、截圖、下載、讀頁面狀態、抽結構化數據,以及錄製任務與回放 Playbook。發佈方爲 騰訊 QQ 瀏覽器團隊,在 SkillHub 分類爲 ai-agent,標籤 requires_api_key=false(安裝 Skill 本身不要求額外 API Key)。上游倉庫見 clawhub.ai/qqbrowserteam/qqbrowser-skill。

每個任務包在獨立的 Chrome Tab Group 裏;支持現場自動化,也支持把流程保存爲可複用的 Playbook 再 browser_replay。

核心功能

以下能力均來自官方 Skill 說明與上游文檔,按用途歸納。

何時啓用 Skill(Agent 側)

  1. 用戶要打開、導航或與網站交互。
  2. 需要填表、點按鈕、截圖、下載文件或查看頁面狀態。
  3. 要從網頁提取結構化數據。
  4. 用戶明確要錄製、保存或複用瀏覽器任務(如「保存爲腳本」「錄一下」「下次還要用」)。
  5. 用戶要運行已有 Playbook。

不應使用:僅討論 HTML、CSS、JavaScript 且沒有真實瀏覽器操作需求時。

CLI 能力概覽

類別 代表命令 作用
會話 browser_start_session、browser_end_session、browser_attach_session 新建隔離會話或接管已有標籤
導航與等待 browser_go_to_url、browser_go_back、browser_wait 打開 URL、後退、等待
頁面感知 browser_snapshot、browser_snapshot --markdown、browser_screenshot 帶元素索引的快照、可讀 Markdown、截圖
交互 browser_click_element、browser_input_text、browser_find_and_act 等 點擊、輸入、語義定位
標籤 browser_tab_list、browser_get_tab_content、browser_tab_switch 等 列標籤、讀非激活頁內容、切換
數據與腳本 browser_eval_content_js、browser_get_info 在頁面內執行 JS、取文本/屬性等
錄製與回放 task_begin / task_end、playbook_list、browser_replay 在用戶明確要求時錄製;列出並回放 Playbook

隔離模式固定爲 enforce;browser_start_session 可用 --initialUrl 在建會話時直接打開頁面。已打開的標籤需先 browser_tab_list 取得 tabId,再 browser_attach_session 或 browser_get_tab_content(只讀內容可不建會話)。

安裝與啓用

分兩層:Agent Skill(教模型何時、如何用 CLI)和 qqbrowser-skill 可執行環境(實際驅動瀏覽器)。

1. 安裝 SkillHub CLI(若尚未安裝)

command -v skillhub && skillhub --version

未安裝時可執行完整安裝(CLI + 默認 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

僅 CLI:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

2. 安裝 QQBrowserUse Skill

安裝時必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認落在 ./skills/ 可能不會被識別。

skillhub install @tencent-adm/qqbrowser-skill --dir <skills 目錄>

常見路徑(以 SkillHub 安裝文檔爲準):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下 .agents/skills/

也可讓 AI 按 skillhub.cn/install/skillhub.md 安裝 @tencent-adm/qqbrowser-skill。

3. 安裝 qqbrowser-skill 與 QQ 瀏覽器

上游要求平臺:Linux x86_64、Windows、macOS;其他 Linux 架構(如 ARM)不在支持範圍內。

# Linux / macOS
pipx install qqbrowser-skill
qqbrowser-skill install   # 下載並安裝 QQ 瀏覽器

# Windows
pip install qqbrowser-skill
qqbrowser-skill install

OpenClaw 生態也可通過 openclaw skills install @qqbrowserteam/qqbrowser-skill 安裝同名 Skill(座標與 SkillHub 企業鏡像不同,以你使用的客戶端爲準)。

典型用法

下面示例來自上游 Quick Start,可在終端直接復現流程骨架。

qqbrowser-skill browser_start_session --sessionId task-demo-001 --initialUrl https://example.com
qqbrowser-skill playbook_list
qqbrowser-skill browser_snapshot
qqbrowser-skill browser_click_element --index "<index-from-snapshot>"
qqbrowser-skill browser_end_session --sessionId task-demo-001

需要讀頁面、不做點擊時,可用 Markdown 快照(無元素索引,適合一次性閱讀):

qqbrowser-skill browser_snapshot --markdown

用戶明確要求「錄一下」「保存爲腳本」時,再進入錄製;task_end 之後需按 Skill 內 references/playbook.md 把錄製整理爲可回放的 Playbook JSON,而不是直接把原始錄製當腳本跑。

回放已有 Playbook:

qqbrowser-skill playbook_list
qqbrowser-skill browser_replay --script <path> --variables '{"key":"value"}'

官方說明:browser_replay 最長可達約 10 分鐘,應等待完成,不宜中途打斷或改用純手工步驟。

適用場景與注意

適合誰:已經在用 Cursor、Claude Code、Codex 或 OpenClaw 類 Agent,且任務裏經常出現「幫我在網站上做完一串操作」或「下次用同一套流程」的團隊或個人。

限制與坑

  1. 依賴 QQ 瀏覽器與 qqbrowser-skill 本機環境;ARM Linux 等未列出的架構不要強行部署。
  2. tabId、groupId 不能猜測,必須先 browser_tab_list / browser_tabgroup_list。
  3. AI 會話對應的 Tab Group 在任務進行中受保護,勿用標籤組變更命令去動活躍會話;結束用 browser_end_session。
  4. 純前端知識問答、無瀏覽器操作需求時,不應加載本 Skill,避免模型誤開瀏覽器。

SkillHub 頁面當前統計(以抓取資料爲準):評分 100000,下載 13384,安裝 329;企業源 enterprise。

結尾

QQBrowserUse 把「開頁、交互、讀狀態、抽數據、錄製與 Playbook 回放」統一成 Agent 可調用的 CLI,並由騰訊 QQ 瀏覽器團隊在 SkillHub 維護 Skill 座標與版本。若你的 Agent 需要可復現的瀏覽器任務而不是一次性腳本拼裝,可從官方 Skill 頁安裝並配對 qqbrowser-skill 使用。

  • SkillHub:https://www.skillhub.cn/skills/tencent-adm/qqbrowser-skill
  • API 入口:https://api.skillhub.cn/tencent-adm/qqbrowser-skill
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜