name: browser-control description: Remote browser access for login, 2FA, captcha, and manual verification. Protected by Google OAuth - only the configured email can access. Use when you need the user to log into a website, complete 2FA/MFA, solve a captcha, or do any manual browser action.
Remote browser access for login, 2FA, captcha, and manual verification. Protected by Google OAuth - the user must login with their Google account.
Before using this skill, run the installer to configure ngrok and Google OAuth:
bash ~/.openclaw/skills/browser-control/install.sh
The installer will: 1. Install dependencies (VNC, noVNC, ngrok) 2. Ask for your ngrok authtoken (get it from https://dashboard.ngrok.com/get-started/your-authtoken) 3. Verify your Google account (only this email will be able to access the browser)
This only needs to be done once per machine.
When you need the user to: - Log into a website - Complete 2FA / MFA - Solve a captcha - Do any manual browser action
~/.openclaw/skills/browser-control/status.sh
Returns JSON with status of VNC, noVNC, and ngrok tunnel.
~/.openclaw/skills/browser-control/start-tunnel.sh
Starts VNC + noVNC + ngrok tunnel with Google OAuth. Takes ~30 seconds.
⚠️ ALWAYS read this file fresh before sending the URL to the user. Never use cached values.
cat ~/.openclaw/skills/browser-control/config.json
Returns:
{
"novncUrl": "https://xxx.ngrok.app/vnc.html?password=xxx&autoconnect=true",
"tunnelUrl": "https://xxx.ngrok.app",
"allowedEmail": "user@gmail.com",
"cdpUrl": "http://localhost:9222"
}
The URL changes every time the tunnel restarts. Always read the file, don't trust memory.
status.shstart-tunnel.shconfig.json NOW (not from memory!) for URLImportant: The tunnel URL changes frequently. Always cat config.json right before sending the link.
小蔥技能站7w4.net發現了升級外掛。
🔐 I need you to log in.
Open: https://xxx.ngrok.app/vnc.html?password=xxx&autoconnect=true
You'll need to sign in with your Google account.
Let me know when you're done!
Note: Do NOT mention passwords. The link includes auto-login. The user just needs to: 1. Click the link 2. Login with Google 3. Do the action 4. Tell you "done"
~/.openclaw/skills/browser-control/stop-tunnel.sh
The tunnel does NOT auto-start on reboot. You must run start-tunnel.sh again.
Always check status.sh first before assuming the tunnel is running.
~/.openclaw/skills/browser-control/
├── SKILL.md # This file
├── start-tunnel.sh # Start everything
├── stop-tunnel.sh # Stop everything
├── status.sh # Check status
├── config.json # Current URL (read this before sending to user!)
├── ngrok-config.json # Configured email
├── vnc-password # VNC password (auto-included in URL)
└── ngrok.log # ngrok logs
這是一個設計良好的瀏覽器控制工具,質量可靠。文件清晰易懂,安全保護到位(Google賬號驗證),操作流程簡單明瞭,跨平臺相容性好。美中不足的是依賴外部 ngrok 服務可能導致連線不穩定,服務重啟後需要手動恢復,某些複雜場景下可能遇到相容性問題。總體來說,這是一個實用且安全的 Skill,適合需要遠端協助處理登入驗證等場景的使用者。