Agent skill

BrowserWing Admin

by MemTensor in MemTensor/MemOS

Installs, configures and operates BrowserWing, a browser automation platform, covering Chrome setup, LLM provider configuration, and creating or running automation scripts.

Apache-2.0Auto-check: notesProductivity & Automation

Install BrowserWing Admin

skills CLI
$ npx skills add MemTensor/MemOS --skill browserwing-admin -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install MemTensor/MemOS browserwing-admin --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/MemTensor/MemOS.git skills-src && mkdir -p .claude/skills && cp -r skills-src/apps/memos-local-openclaw/skill/browserwing-admin .claude/skills/browserwing-admin && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
browserwing-admin
GitHub stars
12k
Token cost
~4.1k tokens
SKILL.md length
1,086 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
Apache-2.0

At a glance

Installs, configures and operates BrowserWing, a browser automation platform, covering Chrome setup, LLM provider configuration, and creating or running automation scripts.

  • Works in 11 steps: Installing Google Chrome (Prerequisite) → LLM Configuration → AI Autonomous Exploration (Generate… → …
  • Setting up BrowserWing and configuring Chrome for browser automation
  • SKILL.md covers Overview, 1. Installing Google Chrome…, 2. LLM Configuration and 3. AI Autonomous Exploration…, plus 2 more sections
  • Calls curl, apt-get and wget; reaches bilibili.com and dl-ssl.google.com

What it does

The skill covers installing Google Chrome, which BrowserWing requires on the host, with separate steps for Debian or Ubuntu Linux, macOS via Homebrew and Windows, plus a way to point BrowserWing at a remote Chrome instance running with remote debugging enabled through its config file. All requests go to a local API, authenticated with either an API-key header or a bearer token.

AI-powered features such as the AI explorer, agent chat and smart extraction need an LLM configuration, managed through REST calls to list, add, test, update and delete LLM configs, with OpenAI, Anthropic, DeepSeek or any OpenAI-compatible endpoint as supported providers. Beyond setup, the platform records, creates and replays browser automation scripts, can use AI to explore a website autonomously and generate a replayable script from that exploration, and executes scripts through its HTTP API or an MCP server, alongside a marketplace of existing scripts.

When your agent uses it

  • Setting up BrowserWing and configuring Chrome for browser automation
  • Adding or testing an LLM configuration for BrowserWing's AI features
  • Creating or running a browser automation script through BrowserWing

Example prompts

  • “Install Chrome and set up BrowserWing's LLM config for OpenAI.”
  • “Use BrowserWing's AI explorer to generate a script for this website.”
  • “Run this BrowserWing automation script through the HTTP API.”

Requirements

  • Google Chrome
  • A running BrowserWing instance
  • An LLM provider API key

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Installing Google Chrome (Prerequisite)
  2. LLM Configuration
  3. AI Autonomous Exploration (Generate Scripts Automatically)
  4. Script Management
  5. Execute Scripts
  6. Script Marketplace (Remote Scripts)
  7. MCP (Model Context Protocol) Integration
  8. Prompt Management
  9. Browser Instance Management
  10. Cookie Management
  11. Troubleshooting

What it can do on your machine

Read from SKILL.md and the folder at commit a7367d0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • apt-get
    • wget
    • brew

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • bilibili.com
    • dl-ssl.google.com
    • dl.google.com
    • api.openai.com

    Also links to:

    • google.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

BrowserWing Admin loads about 4.1k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 1,086 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~69
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:28
    google.com/linux/linux_signing_key.pub | sudo apt-key add -
  • NoteRuns commands with sudoSKILL.md:29
    gle.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
  • NoteRuns commands with sudoSKILL.md:30
    sudo apt-get update
  • NoteRuns commands with sudoSKILL.md:31
    sudo apt-get install -y google-chrome-stable

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from MemTensor/MemOS at commit a7367d0, republished under its Apache-2.0 licence (© MemTensor). 1,086 words, ~4,118 tokens.

Download SKILL.mdSave it as .claude/skills/browserwing-admin/SKILL.md (or your agent's skills folder).
name
browserwing-admin
description
Manage and operate BrowserWing — an intelligent browser automation platform. Install dependencies, configure LLM, create/manage/execute automation scripts, use AI-driven exploration to generate scripts, browse the script marketplace, and troubleshoot issues.

BrowserWing Admin Skill

Overview

BrowserWing is an intelligent browser automation platform that allows you to:

  • Record, create, and replay browser automation scripts
  • Use AI to autonomously explore websites and generate replayable scripts
  • Execute scripts via HTTP API or MCP protocol
  • Manage LLM configurations for AI-powered features

API Base URL: http://localhost:8080/api/v1

Authentication: Use X-BrowserWing-Key: <api-key> header or Authorization: Bearer <token>


1. Installing Google Chrome (Prerequisite)

BrowserWing requires Google Chrome to be installed on the host machine.

Linux (Debian/Ubuntu)
bash
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list
sudo apt-get update
sudo apt-get install -y google-chrome-stable
macOS
bash
brew install --cask google-chrome
Windows

Download and install from: https://www.google.com/chrome/

Verify Installation
bash
google-chrome --version
# or on macOS:
# /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --version
Using Remote Chrome (Alternative)

If Chrome is running on a remote machine with debugging enabled:

bash
google-chrome --remote-debugging-port=9222 --remote-debugging-address=0.0.0.0 --no-sandbox

Then configure BrowserWing's config.toml:

toml
[browser]
control_url = 'http://<remote-host>:9222'

2. LLM Configuration

AI features (AI Explorer, Agent chat, smart extraction) require an LLM configuration.

List LLM Configs
bash
curl -X GET 'http://localhost:8080/api/v1/llm-configs'
Add LLM Config
bash
curl -X POST 'http://localhost:8080/api/v1/llm-configs' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "my-openai",
    "provider": "openai",
    "api_key": "sk-xxx",
    "model": "gpt-4o",
    "base_url": "https://api.openai.com/v1",
    "is_active": true,
    "is_default": true
  }'

Supported providers: openai, anthropic, deepseek, or any OpenAI-compatible endpoint.

Test LLM Config
bash
curl -X POST 'http://localhost:8080/api/v1/llm-configs/test' \
  -H 'Content-Type: application/json' \
  -d '{"name": "my-openai"}'
Update LLM Config
bash
curl -X PUT 'http://localhost:8080/api/v1/llm-configs/<config-id>' \
  -H 'Content-Type: application/json' \
  -d '{"api_key": "sk-new-key", "model": "gpt-4o-mini"}'
Delete LLM Config
bash
curl -X DELETE 'http://localhost:8080/api/v1/llm-configs/<config-id>'

3. AI Autonomous Exploration (Generate Scripts Automatically)

Use AI to browse a website, perform a task, and automatically generate a replayable script.

Start Exploration
bash
curl -X POST 'http://localhost:8080/api/v1/ai-explore/start' \
  -H 'Content-Type: application/json' \
  -d '{
    "task_desc": "Go to bilibili.com, search for 'AI', and get the first page of video results",
    "start_url": "https://www.bilibili.com",
    "llm_config_id": "my-openai"
  }'

Response: Returns a session id for tracking.

Stream Exploration Events (SSE)
bash
curl -N 'http://localhost:8080/api/v1/ai-explore/<session-id>/stream'

Returns real-time Server-Sent Events: thinking, tool_call, progress, error, script_ready, done.

Stop Exploration
bash
curl -X POST 'http://localhost:8080/api/v1/ai-explore/<session-id>/stop'
Get Generated Script
bash
curl -X GET 'http://localhost:8080/api/v1/ai-explore/<session-id>/script'
Save Generated Script
bash
curl -X POST 'http://localhost:8080/api/v1/ai-explore/<session-id>/save'

Saves the generated script to the local script library for future replay.


4. Script Management

List All Scripts
bash
curl -X GET 'http://localhost:8080/api/v1/scripts'

Returns all local scripts with their id, name, description, actions, tags, group, etc.

Get Script Details
bash
curl -X GET 'http://localhost:8080/api/v1/scripts/<script-id>'
Get Script Schema / Summary
bash
curl -X GET 'http://localhost:8080/api/v1/scripts/summary'

Returns a concise summary of all scripts, including names, descriptions, input parameters (variables), and action counts. Useful for programmatic discovery.

Create a New Script
bash
curl -X POST 'http://localhost:8080/api/v1/scripts' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Search Bilibili",
    "description": "Search for a keyword on Bilibili",
    "url": "https://www.bilibili.com",
    "actions": [
      {"type": "navigate", "url": "https://www.bilibili.com"},
      {"type": "click", "identifier": ".nav-search-input"},
      {"type": "type", "identifier": ".nav-search-input", "value": "${keyword}"},
      {"type": "press_key", "key": "Enter"},
      {"type": "wait", "timeout": 3}
    ]
  }'

Variables: Use ${variable_name} syntax in action values. These become input parameters when the script is executed.

Update a Script
bash
curl -X PUT 'http://localhost:8080/api/v1/scripts/<script-id>' \
  -H 'Content-Type: application/json' \
  -d '{"name": "Updated Name", "description": "Updated description"}'
Delete a Script
bash
curl -X DELETE 'http://localhost:8080/api/v1/scripts/<script-id>'
Export Scripts as Skill (Convert to SKILL.md)

Convert one or more scripts into a SKILL.md file that can be imported by AI agents (e.g., Claude, Cursor). This allows other AI agents to discover and execute your BrowserWing scripts.

Export Selected Scripts
bash
curl -X POST 'http://localhost:8080/api/v1/scripts/export/skill' \
  -H 'Content-Type: application/json' \
  -d '{
    "script_ids": ["script-id-1", "script-id-2", "script-id-3"]
  }'

Merges multiple scripts into a single SKILL.md with all their actions, variables, and descriptions.

Export All Scripts
bash
curl -X POST 'http://localhost:8080/api/v1/scripts/export/skill' \
  -H 'Content-Type: application/json' \
  -d '{"script_ids": []}'

Pass an empty script_ids array to export all scripts into one SKILL.md.

Export Executor Skill (Browser Control API)
bash
curl -X GET 'http://localhost:8080/api/v1/executor/export/skill'

Exports the low-level browser automation API as a skill, allowing an AI agent to directly control the browser (navigate, click, type, extract, etc.).

Workflow: Script → Skill → AI Agent

1. Create scripts (manually, by recording, or via AI exploration)
2. Export them as SKILL.md: POST /scripts/export/skill
3. Place the SKILL.md in your AI agent's skill directory
4. The AI agent can now discover and call your scripts via POST /scripts/<id>/play

5. Execute Scripts

Run a Script by ID
bash
curl -X POST 'http://localhost:8080/api/v1/scripts/<script-id>/play' \
  -H 'Content-Type: application/json' \
  -d '{
    "variables": {
      "keyword": "deepseek"
    }
  }'

Variables: Pass values for ${variable_name} placeholders defined in the script actions.

Get Play Result (Extracted Data)
bash
curl -X GET 'http://localhost:8080/api/v1/scripts/play/result'

Returns data extracted during the last script execution (e.g., scraped content from execute_js actions).

List Script Execution History
bash
curl -X GET 'http://localhost:8080/api/v1/script-executions?page=1&page_size=20'

6. Script Marketplace (Remote Scripts)

Note: The remote script marketplace feature is under development. The following APIs may not be available yet.

Browse Marketplace
bash
# TODO: curl -X GET 'http://localhost:8080/api/v1/marketplace/scripts?category=search&page=1'
Install Script from Marketplace
bash
# TODO: curl -X POST 'http://localhost:8080/api/v1/marketplace/scripts/<remote-id>/install'

7. MCP (Model Context Protocol) Integration

BrowserWing exposes an MCP-compatible endpoint for AI agent integrations.

MCP SSE Endpoint
SSE:     http://localhost:8080/api/v1/mcp/sse
Message: http://localhost:8080/api/v1/mcp/sse_message
Check MCP Status
bash
curl -X GET 'http://localhost:8080/api/v1/mcp/status'
List MCP Commands
bash
curl -X GET 'http://localhost:8080/api/v1/mcp/commands'

Shows all registered MCP tools (browser tools + script-based custom commands).


8. Prompt Management

System prompts control AI behavior. Users can customize them.

List All Prompts
bash
curl -X GET 'http://localhost:8080/api/v1/prompts'
Get a Specific Prompt
bash
curl -X GET 'http://localhost:8080/api/v1/prompts/<prompt-id>'

System prompt IDs: system-extractor, system-formfiller, system-aiagent, system-get-mcp-info, system-ai-explorer

Update a Prompt
bash
curl -X PUT 'http://localhost:8080/api/v1/prompts/<prompt-id>' \
  -H 'Content-Type: application/json' \
  -d '{"content": "Your custom prompt content here..."}'

9. Browser Instance Management

List Browser Instances
bash
curl -X GET 'http://localhost:8080/api/v1/browser/instances'
Start a Browser Instance
bash
curl -X POST 'http://localhost:8080/api/v1/browser/instances/<id>/start'
Stop a Browser Instance
bash
curl -X POST 'http://localhost:8080/api/v1/browser/instances/<id>/stop'

Manage browser cookies — view saved cookies, import cookies (e.g., for authenticated sessions), and delete cookies.

View Saved Cookies
bash
curl -X GET 'http://localhost:8080/api/v1/cookies/browser'

Returns all cookies saved under the browser store ID (the default store). Replace browser with a custom store ID if needed.

Save Current Browser Cookies
bash
curl -X POST 'http://localhost:8080/api/v1/browser/cookies/save'

Saves all cookies from the current browser session to the database. Requires the browser to be running.

Import Cookies
bash
curl -X POST 'http://localhost:8080/api/v1/browser/cookies/import' \
  -H 'Content-Type: application/json' \
  -d '{
    "url": "https://example.com",
    "cookies": [
      {
        "name": "session_id",
        "value": "abc123",
        "domain": ".example.com",
        "path": "/",
        "secure": true,
        "httpOnly": true,
        "sameSite": "Lax",
        "expires": 1735689600
      }
    ]
  }'

Fields: name and value are required. domain, path, secure, httpOnly, sameSite, expires are optional (path defaults to /).

bash
curl -X POST 'http://localhost:8080/api/v1/browser/cookies/delete' \
  -H 'Content-Type: application/json' \
  -d '{
    "id": "browser",
    "name": "session_id",
    "domain": ".example.com",
    "path": "/"
  }'

Deletes a specific cookie identified by name + domain + path from the given cookie store.

Batch Delete Cookies
bash
curl -X POST 'http://localhost:8080/api/v1/browser/cookies/batch/delete' \
  -H 'Content-Type: application/json' \
  -d '{
    "id": "browser",
    "cookies": [
      {"name": "session_id", "domain": ".example.com", "path": "/"},
      {"name": "tracking", "domain": ".example.com", "path": "/"}
    ]
  }'

Deletes multiple cookies at once. Each cookie is identified by name + domain + path.


Show full SKILL.md (436 more words)Show less

11. Troubleshooting

When something goes wrong, follow these steps to diagnose issues.

Check Service Health
bash
curl -X GET 'http://localhost:8080/health'
View Logs

BrowserWing logs are stored in the path configured in config.toml under [log] file. Default location: ./log/browserwing.log

bash
# View last 100 lines of logs
tail -n 100 ./log/browserwing.log

# Follow logs in real-time
tail -f ./log/browserwing.log

# Search for errors
grep -i 'error\|fail\|panic' ./log/browserwing.log | tail -20
Common Issues

1. Browser won't start

  • Check if Google Chrome is installed: google-chrome --version
  • On Linux, ensure --no-sandbox flag or run as non-root
  • Check for lingering Chrome lock files in user data dir (SingletonLock, lockfile)
  • If using remote Chrome, verify the control_url in config.toml
  • Try killing existing Chrome processes: pkill -f chrome

2. AI features not working

  • Ensure LLM config is set up and active: GET /api/v1/llm-configs
  • Test the LLM connection: POST /api/v1/llm-configs/test
  • Check API key validity and model availability
  • Check logs for LLM-related errors

3. Script execution fails

  • Verify the script exists: GET /api/v1/scripts/<id>
  • Check if the browser is running: GET /api/v1/browser/instances
  • Review execution history: GET /api/v1/script-executions
  • Ensure all required ${variables} are provided in the play request
  • Target website may have changed — try re-recording or updating the script

4. Page elements not found

  • Use GET /api/v1/executor/snapshot to see current page elements
  • Elements may have dynamic selectors — prefer RefIDs from snapshot
  • Page may not have finished loading — use wait actions

5. Port conflicts

  • BrowserWing default port: 8080 (configurable in config.toml under [server] port)
  • Chrome debugging port: 9222 (or as configured in control_url)
  • Check for port usage: lsof -i :<port> or netstat -tlnp | grep <port>

Quick Start Workflow

Here's how to get up and running:

1. Install Chrome (see Section 1)
2. Start BrowserWing: ./browserwing --port 8080
3. Add an LLM config (see Section 2)
4. Choose your approach:
   a) AI Exploration: POST /ai-explore/start with a task description
   b) Manual Creation: POST /scripts with actions array
   c) Web UI: Open http://<host>:8080 in browser to use the visual editor
5. Execute scripts: POST /scripts/<id>/play
6. View results: GET /scripts/play/result

API Quick Reference

CategoryMethodEndpointDescription
HealthGET/healthCheck service status
LLMGET/api/v1/llm-configsList LLM configurations
LLMPOST/api/v1/llm-configsAdd LLM configuration
LLMPOST/api/v1/llm-configs/testTest LLM connection
ExplorePOST/api/v1/ai-explore/startStart AI exploration
ExploreGET/api/v1/ai-explore/:id/streamStream exploration events
ExplorePOST/api/v1/ai-explore/:id/stopStop exploration
ExplorePOST/api/v1/ai-explore/:id/saveSave generated script
ScriptsGET/api/v1/scriptsList all scripts
ScriptsGET/api/v1/scripts/:idGet script details
ScriptsPOST/api/v1/scriptsCreate new script
ScriptsPUT/api/v1/scripts/:idUpdate script
ScriptsDELETE/api/v1/scripts/:idDelete script
ScriptsGET/api/v1/scripts/summaryGet scripts schema/summary
ScriptsPOST/api/v1/scripts/export/skillExport scripts as SKILL.md
ExecutePOST/api/v1/scripts/:id/playExecute a script
ExecuteGET/api/v1/scripts/play/resultGet execution result data
ExecuteGET/api/v1/script-executionsList execution history
PromptsGET/api/v1/promptsList all prompts
PromptsPUT/api/v1/prompts/:idUpdate prompt
BrowserGET/api/v1/browser/instancesList browser instances
CookiesGET/api/v1/cookies/:idView saved cookies
CookiesPOST/api/v1/browser/cookies/saveSave current browser cookies
CookiesPOST/api/v1/browser/cookies/importImport cookies
CookiesPOST/api/v1/browser/cookies/deleteDelete a single cookie
CookiesPOST/api/v1/browser/cookies/batch/deleteBatch delete cookies
MCPGET/api/v1/mcp/statusMCP server status
MCPGET/api/v1/mcp/commandsList MCP commands
ExecutorGET/api/v1/executor/helpExecutor API help
ExecutorGET/api/v1/executor/snapshotPage accessibility snapshot
SkillGET/api/v1/executor/export/skillExport Executor skill
SkillGET/api/v1/admin/export/skillExport this Admin skill

© MemTensor, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in apps/memos-local-openclaw/skill/browserwing-admin of MemTensor/MemOS.

Open the folder on GitHubat commit a7367d0

Compare with similar skills

BrowserWing Admin next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

BrowserWing Admin compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
BrowserWing Admin this skillMemTensor/MemOS12k—~4.1kAutomated safety check: NotesApache-2.0
Codex Bridge Chatgptanightmonarch/codex-bridge-chatgpt145—~1.1kAutomated safety check: PassMIT
Daily Briefleiting-eric/DailyBrief364—~3kAutomated safety check: NotesMIT
Consult Oracletobihagemann/turbo4061 repos~1.1kAutomated safety check: PassMIT
Scrapingbee CLIScrapingBee/scrapingbee-cli108—~3.1kAutomated safety check: PassMIT
Page AgentTommy-yw/RunbookHermes5463 repos~2.3kAutomated safety check: NotesMIT

Similar skills

  • Codex Bridge Chatgpt

    anightmonarch/codex-bridge-chatgpt

    A skill your agent uses when a complex repository task needs ChatGPT web reasoning while Codex remains responsible for local evidence, edits, and tests.

    145 GitHub stars~1.1k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Daily Brief

    leiting-eric/DailyBrief

    Operational knowledge for the daily-brief digest pipeline (this project).

    364 GitHub stars~3k tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Consult Oracle

    tobihagemann/turbo

    Consult ChatGPT Pro via ChatGPT browser automation for problems that resist standard approaches.

    406 GitHub starsUsed in 1 repo~1.1k tokens
    Productivity & AutomationAuto-check passed
  • Scrapingbee CLI

    ScrapingBee/scrapingbee-cli

    Fetch and read any web page, search the web, crawl a site, or pull structured data out of pages.

    108 GitHub stars~3.1k tokensUpdated 26 days ago
    Productivity & AutomationAuto-check passed
  • Page Agent

    Tommy-yw/RunbookHermes

    Embed alibaba/page-agent into your own web application — a pure-JavaScript in-page GUI agent that ships as a single <script tag or npm package and lets end-users of your site drive the UI with…

    546 GitHub starsUsed in 3 repos~2.3k tokens
    Productivity & AutomationAuto-check: notes
  • Surf

    w-winter/dot314

    Control Chrome browser via CLI for testing, automation, and debugging.

    139 GitHub stars~7.6k tokensUpdated 4 days ago
    Productivity & AutomationAuto-check: warnings

More from MemTensor/MemOS

  • Dev Browser Automation

    MemTensor/MemOS

    Automates a real browser through short TypeScript scripts that keep page state between runs, for navigating, filling forms, taking screenshots and extracting data.

    12k GitHub starsUsed in 3 repos~1.7k tokens
    Auto-check passed
  • Controls a browser through BrowserWing's local HTTP API: navigation, clicks, typing, data extraction, accessibility snapshots, screenshots and batch operations.

    12k GitHub starsUsed in 2 repos~3.9k tokens
    Auto-check passed
  • Ask User Question

    MemTensor/MemOS

    Shows a question as a modal in the interface to clarify a task, collect a preference or get approval, since the user cannot see terminal output.

    12k GitHub stars~1k tokensUpdated 8 days ago
    Auto-check passed
  • Safe File Deletion

    MemTensor/MemOS

    Enforces explicit user permission before any file deletion. Activates when you're about to use rm, unlink, fs.rm, or any operation that removes files from…

    12k GitHub stars~291 tokensUpdated 8 days ago
    Auto-check passed
  • Explains when to call MemOS's own memory tools to search past conversations, after the automatic per-turn recall hook comes up empty.

    12k GitHub stars~3.5k tokensUpdated 8 days ago
    Auto-check: warnings

Works with

Questions about BrowserWing Admin

What does BrowserWing Admin do?

Installs, configures and operates BrowserWing, a browser automation platform, covering Chrome setup, LLM provider configuration, and creating or running automation scripts. The skill covers installing Google Chrome, which BrowserWing requires on the host, with separate steps for Debian or Ubuntu Linux, macOS via Homebrew and Windows, plus a way to point BrowserWing at a remote Chrome instance running with remote debugging enabled through its config file. All requests go to a local API, authenticated with either an API-key header or a bearer token.

When should I use BrowserWing Admin?

BrowserWing Admin fits situations like: setting up BrowserWing and configuring Chrome for browser automation; adding or testing an LLM configuration for BrowserWing's AI features; creating or running a browser automation script through BrowserWing.

How do I install BrowserWing Admin in Claude Code?

Run `npx skills add MemTensor/MemOS --skill browserwing-admin -a claude-code`. Or copy the skill folder (apps/memos-local-openclaw/skill/browserwing-admin in MemTensor/MemOS) into .claude/skills/browserwing-admin in your project. Claude Code loads it when a task matches its description.

How do I install BrowserWing Admin in Codex?

Run `npx skills add MemTensor/MemOS --skill browserwing-admin -a codex`. Or copy the skill folder (apps/memos-local-openclaw/skill/browserwing-admin in MemTensor/MemOS) into .agents/skills/browserwing-admin in your project. Codex loads it when a task matches its description.

Can I use BrowserWing Admin in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MemTensor/MemOS --skill browserwing-admin -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/browserwing-admin, .gemini/skills/browserwing-admin, .github/skills/browserwing-admin and .opencode/skills/browserwing-admin in your project.

What does BrowserWing Admin need to run?

Going by SKILL.md and its folder, BrowserWing Admin needs the command-line tools its instructions call (curl, apt-get, wget and brew). Our summary lists: Google Chrome; A running BrowserWing instance; An LLM provider API key.

Does BrowserWing Admin access the network?

SKILL.md names 5 domains. In commands or code: bilibili.com, dl-ssl.google.com, dl.google.com and api.openai.com; the agent is likely to contact these when it follows the instructions. As links in the text: google.com. This is read from the text; nothing was executed.

Is BrowserWing Admin safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does BrowserWing Admin use?

BrowserWing Admin is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does BrowserWing Admin use?

About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to BrowserWing Admin?

Skills that share tags, products or a category with BrowserWing Admin: Codex Bridge Chatgpt (anightmonarch/codex-bridge-chatgpt, 145 stars), Daily Brief (leiting-eric/DailyBrief, 364 stars), Consult Oracle (tobihagemann/turbo, 406 stars) and Scrapingbee CLI (ScrapingBee/scrapingbee-cli, 108 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains BrowserWing Admin?

MemTensor (a GitHub organization) maintains it in MemTensor/MemOS, which has 11,738 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on September 29, 2026.

Source: MemTensor/MemOS on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.