Community寫作與編輯github.com

Mucaktr/challenge-aware-webbridge

這是一個用於 Kimi WebBridge 的 Codex 技能,能夠偵測瀏覽器驗證頁面,安全地將控制權交給使用者,並在驗證清除後繼續工作流程。

challenge-aware-webbridge 是什麼?

這項技能專為使用 Kimi WebBridge 的自動化瀏覽任務設計,主要解決網站出現驗證頁面(如 CAPTCHA 或瀏覽器檢查)時,自動化流程中斷的問題。它透過偵測驗證頁面的特徵(如標題、URL 或特定字詞),在發現驗證時乾淨地將控制權交給使用者,同時保持同一個 WebBridge 會話(session)存活,避免重新開始。使用者完成手動驗證後,該技能會持續輪詢頁面狀態直到驗證清除,然後自動恢復原始瀏覽任務。它強調以謹慎的方式處理驗證情境,避免承諾自動繞過驗證,並提供輔助腳本(如偵測腳本、輪詢腳本)來實作這些功能。支援的平台為 Kimi WebBridge,透過保留會話名稱和善用工具腳本,確保瀏覽任務的連續性與穩定性。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add Mucaktr/challenge-aware-webbridge

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Challenge Aware WebBridge

概述

當驗證頁面中斷正常自動化時,使用此技能來保持瀏覽任務的進行。偵測驗證頁面,將控制權乾淨地交給使用者,等待驗證清除,然後從同一個 Kimi WebBridge 會話中恢復原始任務。

工作流程

  1. 對於整個使用者任務,重複使用一個穩定的 session 名稱。不要將單一瀏覽任務分散到多個會話名稱中。
  2. 導航後,如果頁面標題、URL 或可見文字看起來可疑,執行 scripts/detect_verification_page.py。
  3. 如果未偵測到驗證,則繼續正常瀏覽。
  4. 如果偵測到驗證:
    • 直接告訴使用者網站正在等待手動驗證。
    • 保持當前分頁和會話存活。
    • 如有需要,將頁面帶入視野,以便使用者與之互動。
    • 如果使用者明確要求準備工作,只執行非提交性的操作,例如開啟頁面、等待佈局完成,或將焦點放在驗證區域外的中性位置。
    • 不要聲稱該技能可以自動繞過、解決或擊敗驗證。
  5. 執行 scripts/wait_for_clearance.py 進行輪詢,直到中介頁面消失或逾時。
  6. 當頁面清除後,拍攝新的 snapshot 並恢復原始任務。

安全預設值

  • 偏好使用緊湊的 snapshot 和 evaluate 探測,而非大範圍的頁面傾印。
  • 將標題或 URL 中的線索,例如 checkLoading、turnstile、captcha、verify 或 checking your browser,視為強烈訊號。
  • 所有面向使用者的語言應保持冷靜且具體。解釋是什麼阻礙了任務,以及使用者下一步應該做什麼。
  • 切勿在輔助腳本或儲存庫檔案中儲存機密、Cookie 或個人資料。
  • 切勿將此技能呈現為反機器人規避工具。

工具

  • 使用 scripts/webbridge_request.py 進行 daemon 呼叫,尤其在 Windows 上,應從 UTF-8 暫存檔發送請求主體。
  • 使用 scripts/detect_verification_page.py 將當前頁面分類為清晰或受驗證阻擋。
  • 使用 scripts/wait_for_clearance.py 在使用者交接後偵測網站何時準備就緒。

參考資料

  • 閱讀 references/challenge-patterns.md 以了解偵測線索和恢復模式。
  • 閱讀 references/user-messaging.md 以取得簡短的使用者交接用語。

相關技能