Loading...
Loading...
Browser automation CLI for AI agents. Use when the user needs to inspect, test, or automate browser behavior: navigating pages, filling forms, clicking buttons, taking screenshots, extracting page data, testing web apps, dogfooding Open Design previews, QA, bug hunts, or reviewing app quality. Prefer local Open Design preview URLs unless the user explicitly asks for external browsing.
npx skill4agent add nexu-io/open-design agent-browseragent-browsercommand -v agent-browsernpm i -g agent-browser
agent-browser installAGENT_BROWSER_CORE="${TMPDIR:-/tmp}/agent-browser-core.$$.md"
agent-browser skills get core > "$AGENT_BROWSER_CORE"
rg -n "cdp|connect|snapshot|screenshot|click|type|wait|get title|get url" "$AGENT_BROWSER_CORE"agent-browser skills get core --fullagent-browseragent-browser openagent-browser connectif ! curl -fsS http://127.0.0.1:9223/json/version | rg -q webSocketDebuggerUrl; then
open -na "Google Chrome" --args \
--remote-debugging-port=9223 \
--user-data-dir=/tmp/od-agent-browser-chrome \
--no-first-run \
--no-default-browser-check
for i in {1..20}; do
if curl -fsS http://127.0.0.1:9223/json/version | rg -q webSocketDebuggerUrl; then
break
fi
sleep 0.5
done
fi
curl -fsS http://127.0.0.1:9223/json/version | rg webSocketDebuggerUrl
agent-browser connect http://127.0.0.1:9223/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
--remote-debugging-port=9223 \
--user-data-dir=/tmp/od-agent-browser-chrome \
--no-first-run \
--no-default-browser-checkDevToolsActivePort--remote-debugging-port--engine lightpandacommand -v lightpandaexport HOME=/tmp/agent-browser-home
export AGENT_BROWSER_SESSION=od-local-previewhttp://127.0.0.1:17573/if ! curl -fsS http://127.0.0.1:9223/json/version | rg -q webSocketDebuggerUrl; then
open -na "Google Chrome" --args \
--remote-debugging-port=9223 \
--user-data-dir=/tmp/od-agent-browser-chrome \
--no-first-run \
--no-default-browser-check
for i in {1..20}; do
if curl -fsS http://127.0.0.1:9223/json/version | rg -q webSocketDebuggerUrl; then
break
fi
sleep 0.5
done
fi
curl -fsS http://127.0.0.1:9223/json/version | rg webSocketDebuggerUrl
agent-browser connect http://127.0.0.1:9223
agent-browser open http://127.0.0.1:17573/
agent-browser get title
agent-browser get url
agent-browser snapshot
agent-browser screenshot /tmp/od-agent-browser.pngOpen Design127.0.0.1:17573/tmp/od-agent-browser.pngagent-browseropen -naagent-browser connect http://127.0.0.1:9223agent-browser skills get electron > "${TMPDIR:-/tmp}/agent-browser-electron.$$.md"
agent-browser skills get slack > "${TMPDIR:-/tmp}/agent-browser-slack.$$.md"
agent-browser skills get dogfood > "${TMPDIR:-/tmp}/agent-browser-dogfood.$$.md"
agent-browser skills get vercel-sandbox > "${TMPDIR:-/tmp}/agent-browser-vercel-sandbox.$$.md"
agent-browser skills get agentcore > "${TMPDIR:-/tmp}/agent-browser-agentcore.$$.md"
agent-browser skills list