← All skills
Tencent SkillHub · Developer Tools

Multilogin X

Use when you need to manage Multilogin X browser profiles — launch quick disposable profiles, list/start/stop saved profiles, or check launcher status using...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Use when you need to manage Multilogin X browser profiles — launch quick disposable profiles, list/start/stop saved profiles, or check launcher status using...

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 34 sections Open source page

Multilogin X

Manage anti-detect browser profiles via the xcli CLI.

CRITICAL: Launcher must run FIRST

The mlx-launcher process MUST be running before ANY xcli command (except login) will work. If you skip this, you WILL get "connection refused" or "launcher not active" errors.

Version resolution

Both binaries have a /latest endpoint that returns the current version string: https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/cli-mlx/latest → e.g. "0.0.72" https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/launcher-mlx/latest → e.g. "1.75.0" Download URLs follow the pattern: https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/cli-mlx/{VERSION}/xcli_{PLATFORM} https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/launcher-mlx/{VERSION}/launcher-{PLATFORM} Platform suffixes: Platformxclimlx-launcherLinux x64xcli_linux_amd64launcher-linux_amd64.binmacOS x64xcli_darwin_amd64launcher-darwin_amd64.binmacOS ARMxcli_darwin_arm64launcher-darwin_arm64.binWindowsxcli_windows_amd64.exelauncher-windows_amd64.exe

Install on Linux (VPS / Docker)

# Resolve latest versions CLI_VER=$(curl -sL "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/cli-mlx/latest") LAUNCHER_VER=$(curl -sL "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/launcher-mlx/latest") echo "Installing xcli $CLI_VER, launcher $LAUNCHER_VER" # Download binaries curl -L -o /usr/local/bin/xcli "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/cli-mlx/${CLI_VER}/xcli_linux_amd64" curl -L -o /usr/local/bin/mlx-launcher "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/launcher-mlx/${LAUNCHER_VER}/launcher-linux_amd64.bin" # Make executable chmod +x /usr/local/bin/xcli /usr/local/bin/mlx-launcher # Verify xcli --help mlx-launcher --help

Install on macOS

# Detect architecture ARCH=$(uname -m) if [ "$ARCH" = "arm64" ]; then SUFFIX="darwin_arm64" else SUFFIX="darwin_amd64" fi # Resolve latest versions CLI_VER=$(curl -sL "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/cli-mlx/latest") LAUNCHER_VER=$(curl -sL "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/launcher-mlx/latest") echo "Installing xcli $CLI_VER, launcher $LAUNCHER_VER" # Download binaries curl -L -o /usr/local/bin/xcli "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/cli-mlx/${CLI_VER}/xcli_${SUFFIX}" curl -L -o /usr/local/bin/mlx-launcher "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/launcher-mlx/${LAUNCHER_VER}/launcher-${SUFFIX}.bin" # Make executable chmod +x /usr/local/bin/xcli /usr/local/bin/mlx-launcher # macOS may quarantine downloaded binaries — remove the flag xattr -d com.apple.quarantine /usr/local/bin/xcli 2>/dev/null xattr -d com.apple.quarantine /usr/local/bin/mlx-launcher 2>/dev/null # Verify xcli --help mlx-launcher --help

Install on Windows

# Resolve latest versions $CLI_VER = (Invoke-WebRequest -Uri "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/cli-mlx/latest").Content.Trim() $LAUNCHER_VER = (Invoke-WebRequest -Uri "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/launcher-mlx/latest").Content.Trim() Write-Host "Installing xcli $CLI_VER, launcher $LAUNCHER_VER" # Download binaries Invoke-WebRequest -Uri "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/cli-mlx/${CLI_VER}/xcli_windows_amd64.exe" -OutFile "$env:USERPROFILE\xcli.exe" Invoke-WebRequest -Uri "https://ml000x-dev-dists.s3.eu-north-1.amazonaws.com/launcher-mlx/${LAUNCHER_VER}/launcher-windows_amd64.exe" -OutFile "$env:USERPROFILE\mlx-launcher.exe" # Add to PATH (current session) $env:PATH += ";$env:USERPROFILE"

Environment Detection

Detect your environment before running commands: # Am I in Docker? if [ -f /.dockerenv ]; then echo "DOCKER" else echo "BARE METAL" fi Both environments use the same xcli and mlx-launcher binaries — they must be in PATH.

Headless (VPS / Docker) — Step by Step

This is the primary mode. No display, no GUI. Profiles run headless.

Step 1: Start the launcher

mlx-launcher -port 45000 & sleep 5 Verify: xcli launcher-info You MUST see a version number before proceeding. If error — wait and retry.

Step 2: Login

xcli login --username 'USER@EMAIL' --password 'PASSWORD' Ask the user for credentials if not provided. Tokens last ~24h, stored in ~/.config/xcli/.

Step 3: Launch quick profiles

Quick profiles are disposable — deleted automatically when stopped. xcli profile-quick --browser-type mimic --os-type linux --automation puppeteer --headless Launch 2 quick profiles: xcli profile-quick --browser-type mimic --os-type linux --automation puppeteer --headless xcli profile-quick --browser-type mimic --os-type linux --automation puppeteer --headless Each returns a profile ID and a port for Puppeteer/Selenium automation.

Headless constraints

Always use --headless — no display server available. Always use --os-type linux — must match the host OS. Always use --browser-type mimic — stealthfox is NOT available on Linux. Do NOT use profile-create for disposable sessions — use profile-quick. Do NOT run xcli commands in background with & (only mlx-launcher).

Desktop (macOS / Windows / Linux with GUI)

When running on a machine with a display (e.g. a Mac node), profiles can open visible browser windows.

Step 1: Start the launcher

mlx-launcher -port 45000 & sleep 5 xcli launcher-info

Step 2: Login

xcli login --username 'USER@EMAIL' --password 'PASSWORD'

Step 3: Launch profiles (with GUI)

On macOS: xcli profile-quick --browser-type mimic --os-type macos --automation puppeteer xcli profile-quick --browser-type stealthfox --os-type macos --automation puppeteer On Windows: xcli profile-quick --browser-type mimic --os-type windows --automation puppeteer xcli profile-quick --browser-type stealthfox --os-type windows --automation puppeteer Note: No --headless flag — browser windows will be visible.

Desktop constraints

--os-type must match the actual OS (macos, windows, or linux). Both mimic (Chromium) and stealthfox (Firefox) are available on macOS and Windows. On Linux with GUI, only mimic is available.

GUI via OpenClaw Node (VPS + Mac hybrid)

The most elegant setup: VPS runs 24/7 headless, Mac node handles GUI tasks on demand.

Architecture

VPS (OpenClaw main agent, 24/7, headless) ↕ paired via gateway Mac (OpenClaw Node, paired device) → runs Multilogin with visible browser windows → VPS delegates GUI tasks here

When to use the Node

Use the VPS for: Headless quick profiles (automation, scraping, batch tasks) All non-GUI work Delegate to the Mac node when: User wants to SEE the browser (visual inspection, manual interaction) A task requires a real display (CAPTCHAs, visual verification) stealthfox is needed (not available on Linux) Debugging a profile visually

How to delegate to the Node

From the VPS main agent, use sessions_spawn to send a task to the Mac node: { "tool": "sessions_spawn", "agentId": "node-mac", "message": "Start the Multilogin launcher and launch 2 quick profiles with GUI. Use: mlx-launcher -port 45000 & sleep 5 && xcli login --username 'USER' --password 'PASS' && xcli profile-quick --browser-type mimic --os-type macos --automation puppeteer && xcli profile-quick --browser-type stealthfox --os-type macos --automation puppeteer" } The node will: Start the launcher locally on the Mac Login with the provided credentials Launch profiles with visible browser windows Report back the profile IDs and ports

Setup requirements for the Node

The Mac node needs: xcli and mlx-launcher binaries for macOS in PATH (see Install on macOS above) Network access to Multilogin API (signin.multilogin.com) OpenClaw Node running and paired to the VPS gateway

General

CommandDescriptionloginLog in to your accountlauncher-infoGet info about the running launcher (app or agent)helpHelp for all commands

Folders

CommandDescriptioncreate-folderCreate a folder with a given namelist-folderView all available foldersremove-folderRemove a folder by ID (or list of IDs)update-folderUpdate folder details using its ID

Workspaces

CommandDescriptionlist-workspaceDisplay available workspacesswitch-workspaceSwitch to a different workspace

Proxies

CommandDescriptionproxy-countriesList available countries in proxy serviceproxy-regionsGet regions by country codeproxy-citiesGet cities by region codeproxy-getGet a proxy URL based on parameters

Profiles

CommandDescriptionprofile-quickLaunch a disposable quick profile (v4 API)profile-createCreate a new persistent profileprofile-templateCreate a new template for a browser profileprofile-startStart a profile by IDprofile-stopStop a profile by IDprofile-listList profiles in a given folderprofile-statStatistics about currently launched profilesprofile-statusStatus of given profile(s)profile-updateUpdate an existing profileprofile-cloneDuplicate a profileprofile-moveMove profile to a different folderprofile-removeRemove profiles by IDsprofile-restoreRestore a deleted profile from trashprofile-exportExport a profile into a fileprofile-export-statusShow profile export statusprofile-importImport a profile from a fileprofile-import-statusShow profile import statusprofile-cookie-importImport cookies to a profileprofile-cookie-exportExport cookies from a profile

Scripts

CommandDescriptionscript-listList available scripts in Script Runner folderscript-startRun a script in a Multilogin profilescript-stopStop a running scriptcookie-robotStart Cookie Robot on profile(s)

Objects (extensions, files, etc.)

CommandDescriptionobject-typesList object typesobject-listList objectsobject-metaFetch object metadataobject-createCreate an object (requires running agent)object-downloadDownload object to local storageobject-deleteDelete an objectobject-restoreRestore object from trashobject-statsDisplay object usage statisticsobject-convertConvert storage type (local ↔ cloud)enable-objectEnable object for profilesdisable-objectDisable object for profilesobject-extension-createCreate an extension object from a URL

Tags

CommandDescriptioncreate-tagCreate one or more tagstag-listList tags (with optional search filter)tag-removeRemove tags by IDstag-assignAssign tags to a profiletag-unassignUnassign tags from a profile

2FA

CommandDescriptionenable-2faEnable two-factor authenticationview-backup-codesView backup codesdisable-2fa-for-userDisable 2FA for userdisable-2fa-for-workspaceDisable 2FA for workspaceenable-2fa-for-workspaceEnable 2FA for workspace

Billing

CommandDescriptionreferral-codeGet referral codemultipointsGet multipoints balance

Quick reference flags

FlagValuesNotes--browser-typemimic, stealthfoxLinux: only mimic--os-typelinux, macos, windows, androidMust match host--automationpuppeteer, selenium--headless(no value)Required on headless servers--proxy-string"host:port:user:pass"Optional proxy--proxy-typehttp, https, socks5Required if using proxy--core-versione.g. 144.4Specific browser version

Troubleshooting

ProblemCauseFixconnection refused / launcher not activeLauncher not runningmlx-launcher -port 45000 & then sleep 5browser version not foundWrong os-type/browser-type comboUse --browser-type mimic --os-type linux on Linuxcontext deadline exceededLauncher downloading cores (first run)Wait 30-60s, retry. Cores are cached after first downloadtoken contains invalid segmentsNot logged inxcli loginUNAUTHORIZED_REQUESTToken expired (>24h)xcli login againNeed GUI but on VPSNo display serverDelegate to Mac node via sessions_spawnmacOS: "unidentified developer"Gatekeeper quarantineRun xattr -d com.apple.quarantine <binary>

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc