remote-browser

작성자: browser-use

클라우드 브라우저 자동화로 로컬 GUI 접근이 없는 샌드박스 에이전트를 지원합니다. 30개 이상의 CLI 명령어를 통해 탐색, 페이지 검사, 상호작용, JavaScript 실행, 쿠키 관리를 제공합니다. 병렬로 실행되는 자율 브라우저 에이전트를 위한 클라우드 세션 관리, 작업 모니터링 및 구조화된 출력 옵션을 포함합니다. Cloudflare를 통한 로컬 개발 서버 터널링으로 원격 머신의 포트를 클라우드 브라우저에 노출시킵니다. 명령어 간 세션 상태를 유지하여...

npx skills add https://github.com/browser-use/browser-use --skill remote-browser

Remote Browser

Use this skill when an agent runs on a machine without a usable local Chrome and needs an isolated browser. The current Browser Use CLI runs Python from stdin. Do not use the removed open, state, click, input, tab, cloud connect, or --connect commands.

Check the CLI

browser-use --doctor
browser-use skill show

If setup fails, follow the current Browser Use skill.

Start an isolated browser

Authenticate once:

browser-use auth login

Pick a short unique name. r7k2 below is only an example.

browser-use <<'PY'
start_remote_daemon("r7k2")
PY

Use the same name for every command in this browser:

BU_NAME=r7k2 browser-use <<'PY'
new_tab("https://example.com")
wait_for_load()
print(page_info())
PY

Each remote daemon is a separate Browser Use Cloud browser. Use a different name for each parallel task. Remote browsers can bill until they stop or time out.

Inspect and interact

Helpers are pre-imported. Keep multi-step work in one heredoc when practical.

BU_NAME=r7k2 browser-use <<'PY'
print(page_info())
print(js("document.title"))

fill_input('input[name="q"]', "browser automation")
press_key("Enter")
wait_for_load()

print(page_info())
PY

Useful helpers:

  • Navigate: new_tab(url), goto_url(url), wait_for_load()
  • Inspect: page_info(), js(code), cdp(method, ...)
  • Interact: click_at_xy(x, y), type_text(text), fill_input(selector, text), press_key(key), scroll(x, y)
  • Tabs: list_tabs(), switch_tab(target), close_tab(target)
  • Files and proof: capture_screenshot(), wait_for_element(selector)

Prefer the accessibility tree for element discovery:

nodes = cdp("Accessibility.getFullAXTree")["nodes"]

Use a targeted js(...) query when the accessibility tree lacks the element. Verify each action with page_info(), a focused DOM check, or a screenshot.

Stop the browser

When the work is done, stop the exact named browser:

browser-use <<'PY'
stop_remote_daemon("r7k2")
PY

Do not leave an unused remote browser running.

browser-use의 다른 스킬

cdp
browser-use
Drive Chrome via the DevTools Protocol from JavaScript. Run JS snippets through the `browser-harness-js` CLI — it auto-spawns a long-lived bun HTTP server…
browser
browser-use
CDP를 통한 직접 브라우저 제어. 사용자가 웹 페이지를 자동화, 스크래핑, 테스트 또는 상호작용하려는 경우 사용합니다. 사용자의 이미 실행 중인 Chrome에 연결합니다.
browser-harness
browser-use
모든 웹 상호작용(자동화, 스크래핑, 테스트, 사이트/앱 작업)에는 항상 browser-harness를 사용하세요.
browser-use
browser-use
모든 웹 상호작용(자동화, 스크래핑, 테스트, 사이트/앱 작업)에는 항상 browser-use를 사용하세요.
browser-use
browser-use
웹 테스트, 양식 작성, 스크린샷, 데이터 추출을 위한 브라우저 상호작용을 자동화합니다. 사용자가 웹사이트 탐색, 웹 페이지 상호작용, 양식 작성, 스크린샷 촬영, 또는 웹 페이지에서 정보 추출이 필요할 때 사용하세요.
browser-automation
cloud
browser-use
Cloud REST API, SDK 및 통합 패턴에 대한 참조 문서입니다. 사용자의 필요에 따라 관련 파일을 읽으십시오.
open-source
browser-use
browser-use 라이브러리를 사용하여 Python 코드를 작성하기 위한 참조 문서입니다. 사용자의 필요에 따라 관련 파일을 읽으십시오.
manim-video
browser-use
Manim Community Edition을 사용한 수학 및 기술 애니메이션 제작 파이프라인입니다. 3Blue1Brown 스타일의 설명 영상, 알고리즘…