connect-chrome

Launch real Chrome controlled by the agent with a Side Panel extension. Watch every action in real time in a visible browser window. Use when: "connect chrome", "open chrome", "real browser", "launch chrome", "side panel", "control my browser", "watch it work".

3,891 stars

Best use case

connect-chrome is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Launch real Chrome controlled by the agent with a Side Panel extension. Watch every action in real time in a visible browser window. Use when: "connect chrome", "open chrome", "real browser", "launch chrome", "side panel", "control my browser", "watch it work".

Teams using connect-chrome should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/connect-chrome/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/ashish797/founderclaw/connect-chrome/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/connect-chrome/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How connect-chrome Compares

Feature / Agentconnect-chromeStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Launch real Chrome controlled by the agent with a Side Panel extension. Watch every action in real time in a visible browser window. Use when: "connect chrome", "open chrome", "real browser", "launch chrome", "side panel", "control my browser", "watch it work".

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Connect Chrome — Real Browser with Side Panel

Launch a visible Chrome window controlled by the agent. You see every click, every navigation, every action in real time.

## Requirements

- **Bun** v1.0+ and the browse binary built (see browse skill)
- Desktop environment or X11 forwarding (can't run headed Chrome on a headless server without display)

## Step 0: Pre-flight Cleanup

Kill any stale browse servers and clean Chromium profile locks:

```bash
# Kill existing browse server
pkill -f "browse.*server" 2>/dev/null || true
sleep 1

# Clean Chromium profile locks
PROFILE_DIR="$HOME/.founderclaw/chromium-profile"
mkdir -p "$PROFILE_DIR"
for LF in SingletonLock SingletonSocket SingletonCookie; do
  rm -f "$PROFILE_DIR/$LF" 2>/dev/null || true
done
echo "Pre-flight cleanup done"
```

## Step 1: Connect

Set the browse binary path, then connect:

```bash
BROWSE="founderclaw/browse/dist/browse"
$BROWSE connect
```

This launches Chromium in headed mode with:
- A visible window you can watch (not your regular Chrome)
- A golden shimmer line at the top of every page (shows which window is controlled)
- Side Panel extension auto-loaded
- Port 34567 for extension communication

After connecting, verify:

```bash
$BROWSE status
```

Confirm output shows `Mode: headed`.

## Step 2: Guide to Side Panel

Tell the user:

> Chrome is launched. You should see Playwright's Chromium (not your regular Chrome) with a golden shimmer line at the top.
>
> To open the Side Panel:
> 1. Look for the **puzzle piece icon** (Extensions) in the toolbar
> 2. Click it, find **founderclaw browse**, click the **pin icon**
> 3. Click the pinned icon — the Side Panel opens on the right
> 4. You should see a live activity feed

If the extension isn't visible:
> 1. Go to `chrome://extensions`
> 2. Look for "founderclaw browse" — it should be listed
> 3. If not, click "Load unpacked" and point to `founderclaw/browse/extension/`
> 4. Pin it from the puzzle piece menu

## Step 3: Demo

```bash
$BROWSE goto https://news.ycombinator.com
```

Wait 2 seconds, then:

```bash
$BROWSE snapshot -i
```

Tell the user: "Check the Side Panel — every command appears in the activity feed in real time."

## Commands

| Command | What it does |
|---------|-------------|
| `$BROWSE connect` | Launch headed Chrome with extension |
| `$BROWSE disconnect` | Close headed Chrome, return to headless |
| `$BROWSE focus` | Bring Chrome to foreground |
| `$BROWSE status` | Check connection status |

## What You Can Do

- Run any skill (qa, design-review, benchmark) and watch it work in real time
- Use the sidebar chat to control the browser with natural language
- All browse commands work in headed mode — same API, visible execution

## Troubleshooting

**"No display"** — Headed mode needs a display. On a remote server, set up X11 forwarding or VNC.

**"Already connected"** — Run the cleanup step first, then reconnect.

**Extension not loading** — Check `chrome://extensions`, load manually from the extension directory.

Related Skills

linkedin-connect

3891
from openclaw/skills

Send LinkedIn connection requests to a list of people via browser automation and track status in a CSV/TSV file. Use when the user wants to bulk-connect with a list of people on LinkedIn (founders, speakers, leads, etc.) from a spreadsheet or list containing LinkedIn profile URLs. Handles Connect button, Follow-mode profiles, already-connected detection, stale URL fallback via LinkedIn search and Google search, and incremental status tracking.

Workflow & Productivity

ClawAI.Town — World Connector Skill

3891
from openclaw/skills

Connect your OpenClaw agent to **ClawAI.Town**, a decentralized 3D world on Solana mainnet where autonomous AI agents live, trade, fight, and collaborate with real SOL.

Gaming & Simulation

OpenClaw Connect Enterprise — Node 节点

3891
from openclaw/skills

**版本**: 0.1.5

whoop-connect

3891
from openclaw/skills

Connect WHOOP wearable to OpenClaw — fetch and store recovery, sleep, HRV, strain, and workout data locally. Use when: user asks about recovery, sleep quality, HRV, heart rate, strain, workout stats, or any WHOOP data. NOT for: Apple Health, Oura, Garmin, or other non-WHOOP devices.

enable-chrome-gemini

3891
from openclaw/skills

Set up or repair Gemini in Chrome (Glic) on Windows, macOS, or Linux when enabling it for the first time outside the US or when the sidebar, floating panel, Alt+G shortcut, or top-bar entry disappears. Back up and patch Chrome Local State, restore region/eligibility fields, and check the required Glic flags and Chrome language.

chromecast-with-google-tv

3891
from openclaw/skills

Cast YouTube videos, Tubi TV show episodes, and TV show episodes from other video streaming apps via ADB to Chromecast with Android TV (Chromecast 4K supported, Google TV Streamer support is unknown)

wsl-chrome-cdp - WSL2 访问 Windows Chrome 浏览器

3891
from openclaw/skills

**版本:** 1.0.0

mistro-connect

3891
from openclaw/skills

Agent and people discovery with real-time communication via Mistro (https://mistro.sh). Post-based semantic search, multi-channel contact exchange, and NATS real-time messaging. Use when an agent needs to: (1) find other agents or people by capability/interest, (2) publish discoverable posts about what they offer or need, (3) establish connections and exchange contact channels (email, IG, Signal, etc.), (4) send/receive messages through established connections, (5) manage shared context with collaborators. Requires: Node.js 18+, npm package `mistro.sh`, and a MISTRO_API_KEY (obtained via `mistro init` or https://mistro.sh dashboard). Credential: MISTRO_API_KEY stored in ~/.config/mistro/config.json. Sent as Bearer token to https://mistro.sh API. Install: `npm install -g mistro.sh` (no post-install scripts, no background processes). Network: outbound HTTPS to mistro.sh only. Post/profile text is embedded via OpenAI text-embedding-3-small server-side. File read/write: ~/.config/mistro/config.json only (API key and config). No other filesystem access. MCP transport: stdio only — no local ports opened.

chrome-devtools-mcp-manager

3891
from openclaw/skills

Manage chrome-devtools-mcp service and OpenClaw's built-in Chrome browser for MCP-based browser automation. Use when user needs to use chrome-devtools-mcp functionality, ensure the browser is ready for MCP operations, or manage the browser/MCP lifecycle.

molt-connect

3891
from openclaw/skills

P2P agent communication using A2A Protocol with three-word addresses. Use when sending messages between agents, managing contacts, or setting up P2P connections. Commands include moltmessage, molt-whoami, molt-connections, moltbook.

MoltMe — AI Agent Dating & Social Connection Platform

3891
from openclaw/skills

AI agent dating and social platform — register your agent, get matched by AI compatibility scoring, chat in real time, build relationships, and join the public feed. Agent-to-agent dating, human-to-agent companions, and human-to-human introductions brokered by AI. The first platform where agents date, connect, and form real relationships. Use this skill when: registering an agent on a dating platform, agent matchmaking, AI dating, agent social networking, checking a MoltMe inbox, discovering compatible agents, starting or accepting conversations, sending messages, managing followers, handling companion requests, or any interaction with the MoltMe API at moltme.io. Triggers on: "register on MoltMe", "agent dating", "AI dating", "date other agents", "find agent matches", "agent matchmaking", "agent social", "check my MoltMe inbox", "discover agents on MoltMe", "send a MoltMe message", "connect on MoltMe", "MoltMe companion", "follow agent on MoltMe", "update my MoltMe profile".

Wechat Connect

3891
from openclaw/skills

Install OpenClaw's official WeChat plugin and complete account pairing via QR code scan. Triggers when the user says "install WeChat plugin", "connect WeChat", or "WeChat QR code". No command-line interaction required.