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.
Installs, configures and operates BrowserWing, a browser automation platform, covering Chrome setup, LLM provider configuration, and creating or running automation scripts.
$ npx skills add MemTensor/MemOS --skill browserwing-admin -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MemTensor/MemOS browserwing-admin --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "browserwing-admin" agent skill from https://github.com/MemTensor/MemOS/tree/main/apps/memos-local-openclaw/skill/browserwing-admin into .claude/skills/browserwing-admin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browserwing-admin", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/MemTensor/MemOS/tree/main/apps/memos-local-openclaw/skill/browserwing-adminType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add MemTensor/MemOS --skill browserwing-admin -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MemTensor/MemOS browserwing-admin --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MemTensor/MemOS.git skills-src && mkdir -p .agents/skills && cp -r skills-src/apps/memos-local-openclaw/skill/browserwing-admin .agents/skills/browserwing-admin && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "browserwing-admin" agent skill from https://github.com/MemTensor/MemOS/tree/main/apps/memos-local-openclaw/skill/browserwing-admin into .agents/skills/browserwing-admin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browserwing-admin", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MemTensor/MemOS --skill browserwing-admin -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MemTensor/MemOS browserwing-admin --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MemTensor/MemOS.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/apps/memos-local-openclaw/skill/browserwing-admin .cursor/skills/browserwing-admin && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "browserwing-admin" agent skill from https://github.com/MemTensor/MemOS/tree/main/apps/memos-local-openclaw/skill/browserwing-admin into .cursor/skills/browserwing-admin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browserwing-admin", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/MemTensor/MemOS.git --path apps/memos-local-openclaw/skill/browserwing-admin--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add MemTensor/MemOS --skill browserwing-admin -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MemTensor/MemOS browserwing-admin --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MemTensor/MemOS.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/apps/memos-local-openclaw/skill/browserwing-admin .gemini/skills/browserwing-admin && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "browserwing-admin" agent skill from https://github.com/MemTensor/MemOS/tree/main/apps/memos-local-openclaw/skill/browserwing-admin into .gemini/skills/browserwing-admin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browserwing-admin", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install MemTensor/MemOS browserwing-adminInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add MemTensor/MemOS --skill browserwing-admin -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MemTensor/MemOS.git skills-src && mkdir -p .github/skills && cp -r skills-src/apps/memos-local-openclaw/skill/browserwing-admin .github/skills/browserwing-admin && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "browserwing-admin" agent skill from https://github.com/MemTensor/MemOS/tree/main/apps/memos-local-openclaw/skill/browserwing-admin into .github/skills/browserwing-admin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browserwing-admin", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MemTensor/MemOS --skill browserwing-admin -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MemTensor/MemOS browserwing-admin --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MemTensor/MemOS.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/apps/memos-local-openclaw/skill/browserwing-admin .opencode/skills/browserwing-admin && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "browserwing-admin" agent skill from https://github.com/MemTensor/MemOS/tree/main/apps/memos-local-openclaw/skill/browserwing-admin into .opencode/skills/browserwing-admin/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "browserwing-admin", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
browserwing-adminInstalls, 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.
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.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a7367d0. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
curlapt-getwgetbrewFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
bilibili.comdl-ssl.google.comdl.google.comapi.openai.comAlso links to:
google.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
google.com/linux/linux_signing_key.pub | sudo apt-key add -gle.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.listsudo apt-get updatesudo apt-get install -y google-chrome-stableAutomated 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.
The full file from MemTensor/MemOS at commit a7367d0, republished under its Apache-2.0 licence (© MemTensor). 1,086 words, ~4,118 tokens.
.claude/skills/browserwing-admin/SKILL.md (or your agent's skills folder).BrowserWing is an intelligent browser automation platform that allows you to:
API Base URL: http://localhost:8080/api/v1
Authentication: Use X-BrowserWing-Key: <api-key> header or Authorization: Bearer <token>
BrowserWing requires Google Chrome to be installed on the host machine.
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-stablebrew install --cask google-chromeDownload and install from: https://www.google.com/chrome/
google-chrome --version
# or on macOS:
# /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --versionIf Chrome is running on a remote machine with debugging enabled:
google-chrome --remote-debugging-port=9222 --remote-debugging-address=0.0.0.0 --no-sandboxThen configure BrowserWing's config.toml:
[browser]
control_url = 'http://<remote-host>:9222'AI features (AI Explorer, Agent chat, smart extraction) require an LLM configuration.
curl -X GET 'http://localhost:8080/api/v1/llm-configs'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.
curl -X POST 'http://localhost:8080/api/v1/llm-configs/test' \
-H 'Content-Type: application/json' \
-d '{"name": "my-openai"}'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"}'curl -X DELETE 'http://localhost:8080/api/v1/llm-configs/<config-id>'Use AI to browse a website, perform a task, and automatically generate a replayable script.
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.
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.
curl -X POST 'http://localhost:8080/api/v1/ai-explore/<session-id>/stop'curl -X GET 'http://localhost:8080/api/v1/ai-explore/<session-id>/script'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.
curl -X GET 'http://localhost:8080/api/v1/scripts'Returns all local scripts with their id, name, description, actions, tags, group, etc.
curl -X GET 'http://localhost:8080/api/v1/scripts/<script-id>'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.
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.
curl -X PUT 'http://localhost:8080/api/v1/scripts/<script-id>' \
-H 'Content-Type: application/json' \
-d '{"name": "Updated Name", "description": "Updated description"}'curl -X DELETE 'http://localhost:8080/api/v1/scripts/<script-id>'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.
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.
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.
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>/playcurl -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.
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).
curl -X GET 'http://localhost:8080/api/v1/script-executions?page=1&page_size=20'Note: The remote script marketplace feature is under development. The following APIs may not be available yet.
# TODO: curl -X GET 'http://localhost:8080/api/v1/marketplace/scripts?category=search&page=1'# TODO: curl -X POST 'http://localhost:8080/api/v1/marketplace/scripts/<remote-id>/install'BrowserWing exposes an MCP-compatible endpoint for AI agent integrations.
SSE: http://localhost:8080/api/v1/mcp/sse
Message: http://localhost:8080/api/v1/mcp/sse_messagecurl -X GET 'http://localhost:8080/api/v1/mcp/status'curl -X GET 'http://localhost:8080/api/v1/mcp/commands'Shows all registered MCP tools (browser tools + script-based custom commands).
System prompts control AI behavior. Users can customize them.
curl -X GET 'http://localhost:8080/api/v1/prompts'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
curl -X PUT 'http://localhost:8080/api/v1/prompts/<prompt-id>' \
-H 'Content-Type: application/json' \
-d '{"content": "Your custom prompt content here..."}'curl -X GET 'http://localhost:8080/api/v1/browser/instances'curl -X POST 'http://localhost:8080/api/v1/browser/instances/<id>/start'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.
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.
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.
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 /).
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.
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.
When something goes wrong, follow these steps to diagnose issues.
curl -X GET 'http://localhost:8080/health'BrowserWing logs are stored in the path configured in config.toml under [log] file.
Default location: ./log/browserwing.log
# 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 -201. Browser won't start
google-chrome --version--no-sandbox flag or run as non-rootcontrol_url in config.tomlpkill -f chrome2. AI features not working
GET /api/v1/llm-configsPOST /api/v1/llm-configs/test3. Script execution fails
GET /api/v1/scripts/<id>GET /api/v1/browser/instancesGET /api/v1/script-executions${variables} are provided in the play request4. Page elements not found
GET /api/v1/executor/snapshot to see current page elements5. Port conflicts
config.toml under [server] port)control_url)lsof -i :<port> or netstat -tlnp | grep <port>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| Category | Method | Endpoint | Description |
|---|---|---|---|
| Health | GET | /health | Check service status |
| LLM | GET | /api/v1/llm-configs | List LLM configurations |
| LLM | POST | /api/v1/llm-configs | Add LLM configuration |
| LLM | POST | /api/v1/llm-configs/test | Test LLM connection |
| Explore | POST | /api/v1/ai-explore/start | Start AI exploration |
| Explore | GET | /api/v1/ai-explore/:id/stream | Stream exploration events |
| Explore | POST | /api/v1/ai-explore/:id/stop | Stop exploration |
| Explore | POST | /api/v1/ai-explore/:id/save | Save generated script |
| Scripts | GET | /api/v1/scripts | List all scripts |
| Scripts | GET | /api/v1/scripts/:id | Get script details |
| Scripts | POST | /api/v1/scripts | Create new script |
| Scripts | PUT | /api/v1/scripts/:id | Update script |
| Scripts | DELETE | /api/v1/scripts/:id | Delete script |
| Scripts | GET | /api/v1/scripts/summary | Get scripts schema/summary |
| Scripts | POST | /api/v1/scripts/export/skill | Export scripts as SKILL.md |
| Execute | POST | /api/v1/scripts/:id/play | Execute a script |
| Execute | GET | /api/v1/scripts/play/result | Get execution result data |
| Execute | GET | /api/v1/script-executions | List execution history |
| Prompts | GET | /api/v1/prompts | List all prompts |
| Prompts | PUT | /api/v1/prompts/:id | Update prompt |
| Browser | GET | /api/v1/browser/instances | List browser instances |
| Cookies | GET | /api/v1/cookies/:id | View saved cookies |
| Cookies | POST | /api/v1/browser/cookies/save | Save current browser cookies |
| Cookies | POST | /api/v1/browser/cookies/import | Import cookies |
| Cookies | POST | /api/v1/browser/cookies/delete | Delete a single cookie |
| Cookies | POST | /api/v1/browser/cookies/batch/delete | Batch delete cookies |
| MCP | GET | /api/v1/mcp/status | MCP server status |
| MCP | GET | /api/v1/mcp/commands | List MCP commands |
| Executor | GET | /api/v1/executor/help | Executor API help |
| Executor | GET | /api/v1/executor/snapshot | Page accessibility snapshot |
| Skill | GET | /api/v1/executor/export/skill | Export Executor skill |
| Skill | GET | /api/v1/admin/export/skill | Export 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
Just SKILL.md in apps/memos-local-openclaw/skill/browserwing-admin of MemTensor/MemOS.
Open the folder on GitHubat commit a7367d0
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| BrowserWing Admin this skillMemTensor/MemOS | 12k | — | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Codex Bridge Chatgptanightmonarch/codex-bridge-chatgpt | 145 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Daily Briefleiting-eric/DailyBrief | 364 | — | ~3k | Automated safety check: Notes | MIT | |
| Consult Oracletobihagemann/turbo | 406 | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Scrapingbee CLIScrapingBee/scrapingbee-cli | 108 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Page AgentTommy-yw/RunbookHermes | 546 | 3 repos | ~2.3k | Automated safety check: Notes | MIT |
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.
leiting-eric/DailyBrief
Operational knowledge for the daily-brief digest pipeline (this project).
tobihagemann/turbo
Consult ChatGPT Pro via ChatGPT browser automation for problems that resist standard approaches.
ScrapingBee/scrapingbee-cli
Fetch and read any web page, search the web, crawl a site, or pull structured data out of pages.
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…
w-winter/dot314
Control Chrome browser via CLI for testing, automation, and debugging.
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.
MemTensor/MemOS
Controls a browser through BrowserWing's local HTTP API: navigation, clicks, typing, data extraction, accessibility snapshots, screenshots and batch operations.
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.
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…
MemTensor/MemOS
Explains when to call MemOS's own memory tools to search past conversations, after the automatic per-turn recall hook comes up empty.
Categories
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.