A technical skill for deploying a remote-controlled, visually accessible Chrome browser environment on a Linux VPS for agent-driven automation.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install browser-vps-setup-skill
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install browser-vps-setup-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
This skill provides a comprehensive workflow to set up a professional-grade browser automation environment on any Linux VPS. It enables Openclaw Skills to execute complex web interactions—such as clicking, form filling, and screenshotting—within a dedicated server environment. By leveraging Xvfb for virtual displays and noVNC for web-based visual access, users can monitor agent activity in real-time through a secure SSH tunnel without exposing sensitive ports to the public internet.
The skill is specifically designed to overcome common automation hurdles, such as snap-related browser bugs and proxy authentication limitations. It includes a custom Python bridge to handle authenticated HTTP proxies, making it an essential tool for developers requiring high-reliability web scrapers, testing suites, or autonomous browsing agents using Openclaw Skills.
First, install the necessary system packages and the Google Chrome stable release:
apt-get update && apt-get install -y xvfb x11vnc novnc
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -O /tmp/chrome.deb
apt-get install -y /tmp/chrome.deb || apt --fix-broken install -y
Initialize the browser stack on the VPS:
# Start Virtual Display
Xvfb :99 -screen 0 1280x800x24 &
# Start VNC and noVNC
x11vnc -display :99 -forever -nopw -localhost -quiet &
websockify --web /usr/share/novnc 6080 localhost:5900 &
# Start Chrome with Remote Debugging
DISPLAY=:99 google-chrome-stable --no-sandbox --remote-debugging-port=18800 --user-data-dir=~/.openclaw/browser/openclaw/user-data --window-size=1280,800 &
Configure your local Openclaw Skills environment by adding the browser configuration to ~/.openclaw/openclaw.json with attachOnly: true to connect to the remote instance.
The skill manages several key components and file paths to ensure persistent and reliable operation within the ecosystem of Openclaw Skills:
| Component | Path / Configuration | Description |
|---|---|---|
| Browser Profile | ~/.openclaw/browser/openclaw/user-data | Stores cookies, session data, and browser cache. |
| CDP Port | 18800 | The port used for remote agent control via Chrome DevTools Protocol. |
| noVNC Port | 6080 | Local port for accessing the visual VNC interface. |
| Proxy Bridge | 127.0.0.1:18801 | Internal local port used for authenticated proxy forwarding. |
| Display ID | :99 | The virtual X11 display instance number. |
Loading
Analyze and optimize outbound campaign engagement signals within HubSpot or Salesforce to improve reply rates and follow-up prioritization.

A command-line tool for fetching and filtering Hacker News top stories based on keywords, scores, and caching preferences.

A comprehensive autonomous trading skill for managing the full lifecycle of market analysis, risk control, and trade execution.

A specialized skill for querying Nasdaq public market APIs and stock screener data via optimized scripts and documentation.

Viboost is an automated logging utility that tracks every tool call made by your AI agent and syncs it to your public viboost.ai profile.

A powerful integration to programmatically manage documents, tags, and metadata within a Paperless-ngx instance.








































