← Back to Skills Marketplace
yourens

Arise Browser

by Yourens · GitHub ↗ · v0.4.1 · MIT-0
cross-platform ⚠ suspicious
210
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install arise-browser
Description
Browser automation for AI agents — control Chrome via CLI commands with persistent element refs, YAML accessibility snapshots, and WebRTC live view. Install...
README (SKILL.md)

AriseBrowser

You are controlling a real Chrome browser, like a human sitting in front of a screen. You see the page through snapshots, and you interact by clicking, typing, and selecting — not by writing JavaScript or constructing URLs.

MANDATORY RULES

  1. Snapshot is your eyes. After every navigate or action, run arise-browser snap to see the page. Read refs (e0, e5, e12...) from the output.
  2. Act through refs. Use click, type, select with refs from your snapshot. Do NOT construct URLs with query parameters to change page state.
  3. Refs are persistent. Do NOT re-snap just to reuse a ref. Only re-snap when the page content changes.

Install

npm install -g arise-browser

Start

arise-browser start --virtual-display
# → "Server ready on port 16473"

First run takes ~2 minutes (Docker pulls Chrome image ~700MB). Everything is automatic.

Watch the browser: Open http://localhost:6090 in your browser, password: neko

Core Loop

# Navigate to a page
arise-browser open https://example.com

# See the page — YAML accessibility tree with refs
arise-browser snap

# Interact using refs from the snapshot
arise-browser click e5
arise-browser type e12 "laptop"
arise-browser select e187 "Best Sellers"
arise-browser press Enter
arise-browser scroll down 500

# See updated page after actions
arise-browser snap

Example: Sort Amazon results by Best Sellers

# 1. Navigate
arise-browser open "https://amazon.com/s?k=laptop"

# 2. Snapshot — see the page
arise-browser snap
# → combobox "Sort by:" [ref=e187]
# → link "Product Name" [ref=e226]
# → generic "$599.99" [ref=e246]

# 3. Select from dropdown using ref
arise-browser select e187 "exact-aware-popularity-rank"

# 4. Snapshot again — results are now sorted
arise-browser snap

All Commands

Command What it does
arise-browser start [--virtual-display] Start server (daemon)
arise-browser stop Stop server + cleanup
arise-browser open \x3Curl> Navigate to URL
arise-browser snap Page snapshot (YAML)
arise-browser click \x3Cref> Click element
arise-browser type \x3Cref> \x3Ctext> Type into element
arise-browser select \x3Cref> \x3Cvalue> Select dropdown value
arise-browser press \x3Ckey> Press key (Enter, Tab, Escape...)
arise-browser scroll \x3Cdir> [amount] Scroll (up/down/left/right)
arise-browser screenshot [file] Save screenshot
arise-browser tabs List open tabs
arise-browser health Check server status

Stop

arise-browser stop

How to Think

You are a person using a browser. Snapshot is your eyes, commands are your hands.

  • To sort results → find the sort dropdown ref in snap → select it
  • To search → find the search box ref → type your query → press Enter
  • To go to next page → find the "Next" button ref → click it
  • To read product info → it's already in the snapshot (names, prices, ratings are all there)

Tips

  • Read the snapshot carefully. Product names, prices, ratings, links — they're all there. No need for JavaScript.
  • Screenshot is useful to show the user what you see.
  • After scrolling, snap again to see newly visible elements.

Troubleshooting

Problem Fix
First run slow Docker pulling Chrome image (~700MB), wait ~2 min
health returns "not running" Run arise-browser start --virtual-display
Action returns error Snap first to get valid refs, then act on them
Can't find an element arise-browser scroll down then arise-browser snap
Capability Analysis
Type: OpenClaw Skill Name: arise-browser Version: 0.4.1 The skill provides extensive browser automation capabilities, including arbitrary JavaScript execution via the `/evaluate` endpoint, cookie manipulation, and the ability to mount existing browser profiles (`--profile`), which are high-risk behaviors. While these features are aligned with the stated purpose of enabling AI agents to interact with the web and are documented in `TRUST.md`, the inherent power of the tool and the use of a hardcoded password (`neko`) for the WebRTC live view in `SKILL.md` meet the threshold for a suspicious classification. No evidence of intentional malice or data exfiltration was found in the provided files.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install arise-browser
  3. After installation, invoke the skill by name or use /arise-browser
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.4.1
No changes detected in this release.
v0.4.0
arise-browser 0.4.0 — Major update: Skill now uses a CLI-driven workflow. - Switched from HTTP API to dedicated CLI commands for all browser control (navigate, snap, act, etc.). - Updated documentation to match new CLI-first experience. - Simplified setup, launch, and interaction process (single terminal, no curl or manual endpoints). - Step-by-step examples and command tables reflect new usage. - Troubleshooting and tips sections revised for CLI model.
v0.3.1
- Added Docker as a required dependency in metadata for clarity. - Updated server start instructions: removed explicit --host in local usage; clarified options for remote access. - Simplified firewall and network setup steps, focusing on local and remote use cases. - Revised password setup instructions for Neko, directing users to use CLI flags. - Minor improvements to documentation for clarity and accuracy.
v0.3.0
- Added detailed rules and best practices for interacting with Chrome via the API, focusing on snapshots, persistent refs, and action usage. - Expanded documentation with step-by-step instructions for installation, server start, and firewall configuration. - Included clear workflow examples for common actions (navigating, sorting, searching, reading data, interacting with elements). - Provided troubleshooting guidance for common issues with connectivity, video, and element discovery. - Emphasized YAML accessibility tree snapshots as the primary data source, discouraging use of `/evaluate` and `/text`.
Metadata
Slug arise-browser
Version 0.4.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Arise Browser?

Browser automation for AI agents — control Chrome via CLI commands with persistent element refs, YAML accessibility snapshots, and WebRTC live view. Install... It is an AI Agent Skill for Claude Code / OpenClaw, with 210 downloads so far.

How do I install Arise Browser?

Run "/install arise-browser" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Arise Browser free?

Yes, Arise Browser is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Arise Browser support?

Arise Browser is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Arise Browser?

It is built and maintained by Yourens (@yourens); the current version is v0.4.1.

💬 Comments