網頁操作辦公助手(Browser Automation):用自然語言驅動瀏覽器完成重複網頁任務

前言

日常辦公里不少環節仍要打開瀏覽器:查資料、登錄內網系統、導出報表、在 Web 表單裏重複填同一類字段。手工點選容易出錯,寫成一次性腳本又往往要維護選擇器,頁面一改就掛。若希望用自然語言描述「打開哪一頁、點哪裏、取什麼字段」,並把結果整理成可複用的結構化輸出,可以把瀏覽器操作交給 Agent Skill,而不是每次從零寫 Playwright 片段。

下面介紹 SkillHub 上的 Browser Automation(座標 @clawhub_peytoncasper/browser-automation)。它在 ClawHub 上游維護,通過 CLI 把導航、點擊、填表、截屏和數據提取串成一條可復現的命令流,適合把網頁側的重複勞動交給 AI 編排。

這是什麼

Browser Automation 是一條面向「網頁瀏覽器交互自動化」的 Agent Skill:用自然語言配合 CLI 命令,驅動瀏覽器完成瀏覽、導航、數據提取、截屏、填表、點擊以及與 Web 應用的交互。

  • 維護方:發佈者 peytoncasper;上游倉庫見 clawhub.ai/peytoncasper/browser-automation。
  • 分發:SkillHub 頁面 Browser Automation,來源 clawhub,當前版本 1.0.1,分類 ai-agent。頁面標註 requires_api_key=true(使用遠程 Browserbase 時需要 API 配置;純本地 Chrome 模式可不配)。
  • 平臺數據(SkillHub 頁面):評分 100000,下載 76424,安裝 1589。

Skill 實現基於 Stagehand CLI,由 Agent 在對話中調用 browser 子命令完成具體操作。

核心功能

以下能力均來自上游 Skill 說明,可按同一套命令在本地或遠程環境中使用。

  1. 頁面導航:打開指定 URL,作爲後續交互的前提。
  2. 自然語言動作:用 act 描述點擊、填表等操作,無需手寫 CSS/XPath。
  3. 結構化提取:用 extract 按指令(及可選 JSON Schema)從頁面取數。
  4. 元素髮現:用 observe 在操作失敗或頁面複雜時探查可交互元素。
  5. 截屏與收尾:screenshot 覈對步驟;close 釋放瀏覽器會話。

運行環境會在 本地 Chrome 與 Browserbase 遠程瀏覽器 之間自動選擇:若 .env 中配置了 BROWSERBASE_API_KEY 與 BROWSERBASE_PROJECT_ID,走遠程(支持 stealth、代理/CAPTCHA 等生產向能力);未配置則回退本地 Chrome,無需額外詢問用戶。

安裝與啓用

通過 SkillHub 裝入 Agent

SkillHub 官方安裝說明見 skillhub.md。安裝本 Skill 時,座標爲 @clawhub_peytoncasper/browser-automation。

先確認本機是否已有 skillhub CLI:

command -v skillhub && skillhub --version

未安裝時可按 SkillHub 文檔執行完整安裝或僅 CLI 安裝(文檔中的 curl 安裝腳本)。安裝技能時必須用 --dir 指向當前 Agent 的 skills 目錄,否則默認落在 ./skills/ 且 Agent 可能無法加載。

Cursor 常用目錄示例:

skillhub install @clawhub_peytoncasper/browser-automation --dir ~/.cursor/skills/

Claude Code、Codex 等其它客戶端的路徑以 SkillHub 安裝文檔第四節爲準(如 ~/.claude/skills/、~/.codex/skills/)。

也可將下列提示交給 AI,讓其按 SkillHub 安裝文檔完成安裝:

請根據 https://skillhub.cn/install/skillhub.md,安裝 `@clawhub_peytoncasper/browser-automation`。

OpenClaw 生態

在 OpenClaw 環境中,上游提供的安裝方式爲:

openclaw skills install @peytoncasper/browser-automation

Skill 內首次環境準備

Skill 目錄中的 setup.json 若顯示 setupComplete: false,需在 Skill 目錄內執行一次性依賴與全局命令鏈接:

npm install
npm link

完成後可使用全局命令 browser。

遠程模式需在 .env 中配置:

BROWSERBASE_API_KEY=...
BROWSERBASE_PROJECT_ID=...

典型用法

官方 Quick Example 可直接在終端復現(本地或遠程模式命令一致):

browser navigate https://example.com
browser act "click the Sign In button"
browser extract "get the page title"
browser close

常用子命令彙總:

browser navigate <url>
browser act "<action>"
browser extract "<instruction>" ['{}']
browser observe "<query>"
browser screenshot
browser close

建議流程:先 navigate,每步後用 screenshot 覈對;動作描述儘量具體;結束務必 close。動作失敗時可先 browser observe 再重試 act。

適用場景與注意

適合誰

  • 需要反覆在瀏覽器裏完成同類操作、又希望用自然語言描述步驟的白領或業務支持人員(配合 Agent 使用)。
  • 開發或運維人員做頁面冒煙、數據抓取原型時,希望少寫選擇器維護代碼。

限制與注意

  • 本地模式依賴本機已安裝 Chrome;無 Chrome 時需改用 Browserbase 並配置密鑰。
  • 遠程模式略慢於本地,但更適合需要 stealth、代理或 CAPTCHA 的場景。
  • 標籤 requires_api_key=true 指遠程 Browserbase 路徑需要密鑰,並非所有用法都強制 API Key。
  • 頁面結構劇烈變化時,自然語言動作仍可能失敗,應結合 observe 與截屏排查。
  • 涉及登錄憑證、內網地址或敏感數據時,應在受控環境中運行,並遵守公司安全與合規要求。

結尾

Browser Automation 把「打開網頁 → 操作 → 取數 → 關瀏覽器」收斂爲一組統一的 CLI 能力,由 Agent 按辦公場景編排,減少手工重複點擊和脆弱的選擇器腳本。安裝與座標以 SkillHub 爲準;能力與命令細節以上游 ClawHub 倉庫說明爲準。

羽毛球分组比赛记分
小程序二维码

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

小夜