Announcing Beacon: Self-improving memory for coding agents
← All MCP servers
MCP server

io.github.AetherAI3/agent-browser

mcp:aetherai3/agent-browser

Self-hosted Chrome for AI agents, with a live noVNC view a human can take over.

Verdict
Not analyzed

Indexed from the registries, but not analyzed yet. Lineage and listings below are current.

Execution chain 161

What it calls, runs, installs, reads and writes, with the line that does it.

Environment variables 36

AETHER_ACCEPTANCE_API_PORT
AETHER_ACCEPTANCE_CAPTURE_DIR
AETHER_ACCEPTANCE_EPHEMERAL_PODMAN_SOCKET
AETHER_ACCEPTANCE_FIXTURE_PORT
AETHER_ACCEPTANCE_IMAGE_ID
AETHER_ACCEPTANCE_NOVNC_PORT
AETHER_RELEASE_EVIDENCE_COMMIT
AGENT_BROWSER_ABSOLUTE_LIFETIME_SECONDS
AGENT_BROWSER_API_BASE
AGENT_BROWSER_API_BIND
AGENT_BROWSER_API_HOST
AGENT_BROWSER_API_PORT
AGENT_BROWSER_CONTROLLER_TOKEN
AGENT_BROWSER_IDLE_TIMEOUT_SECONDS
AGENT_BROWSER_NOVNC_BIND
AGENT_BROWSER_NOVNC_HOST
AGENT_BROWSER_NOVNC_PORT
AGENT_BROWSER_OBSERVER_TOKEN
AGENT_BROWSER_TEST_ORIGINS
AGENT_BROWSER_TRUSTED_PROXY_CIDR
AGENT_BROWSER_TRUSTED_PROXY_SCHEME
AGENT_BROWSER_URL
AGENT_BROWSER_VIEW_URL
CONTAINER_HOST
GITHUB_ACTIONS
GITHUB_RUN_ID
GITHUB_SHA
RUNNER_TEMP
XDG_CACHE_HOME

Commands run 14

<dynamic>
curl -fsSL --proto =https --tlsv1.2 -o {…} https://github.com/AetherAI3/agent-browser/archive/refs/tags/v0.2.3.tar.gz
docker compose version
docker info --format {{.ServerVersion}}
git diff --name-only {…}
git merge-base --is-ancestor {…} {…}
git rev-parse HEAD
importlib.import_module("agent_browser.auth")
importlib.import_module("agent_browser.policy")
podman info --format {{.Host.Security.Rootless}}
tar -xzf {…} -C {…} --strip-components=1

Files read 7

.github/workflows/ci.yml
.github/workflows/runner-smoke.yml
.github/workflows/trusted-runner.yml
/etc/shadow
file:///etc/passwd

Files written 24

<dynamic>
$capture_dir/api-before.png
$capture_dir/display-after.png
$work_dir/api.png
$work_dir/display.png
$work_dir/fixture_server.py
$workspace_probe
artifacts/acceptance.json
dict[str,
download
list[tuple[int,
set[str]:
snapshot["sequence"]
tuple[int,
visual-proof-{NONCE}

GitHub repositories 14

aetherai3/agent-browser
docker-library/python
encode/httpx
encode/uvicorn
fastapi/fastapi
kaliiiiiiiiii-vinyzu/patchright-python
libvnc/x11vnc
novnc/novnc
novnc/websockify
pydantic/pydantic
resurrecting-open-source-projects/scrot
yelp/dumb-init

Network calls 12

169.254.169.254
browser.example
docs.docker.com
example.com
fixture
public.example.com
rebind.example.com
redirect.example.com

Packages 4

npm:aether-browser
README.md:67 · instructed
npm:aether-browser@0.2.3
server.json:14 · launch:server.json
pypi:aether-browser
README.md:68 · instructed
pypi:aether-browser@0.2.3
server.json:14 · launch:server.json

URLs 50

ftp://example.com/file
http://*.test:8765
http://127.0.0.1:$
http://127.0.0.1:6080/vnc.html
http://127.0.0.1:8080
http://127.0.0.1:8092/browser/health
http://127.0.0.1:8092/browser/navigate
http://127.0.0.1:8092/browser/session/create
http://127.0.0.1:8092/browser/session/end
http://127.0.0.1:8092/browser/snapshot
http://127.0.0.1:8765
http://127.0.0.1/private
http://169.254.169.254/latest/meta-data/
http://blocked.example.com/
http://example.com
http://example.com:6080/vnc.html
http://fixture:8765
http://fixture:8766/ready
http://localhost:8765
http://localhost:8765?query=yes
HTTP://LOCALHOST:8765/
http://localhost:8765/fixture?q=1
http://localhost:8765/path
http://localhost:8766/fixture
http://localhost.example.com:8765/fixture
http://user@localhost:8765
https://*.example.com
https:///missing-host
https://1.1.1.1/
https://8.8.8.8/
https://8.8.8.8/dns
https://aetherai3.github.io/agent-browser/
https://aetherai3.github.io/agent-browser/assets/social-preview.png
https://blocked-rebind.example.com/one
https://blocked-rebind.example.com/two
https://browser.example
https://chromium.googlesource.com/chromium/src/+/main/LICENSE
https://creativecommons.org/licenses/by/4.0/
https://dejavu-fonts.github.io/License.html
https://docs.docker.com/engine/install/
https://example.com
HTTPS://EXAMPLE.COM./path?q=1
https://example.com/
https://example.com/#fragment
https://example.com/%0d%0aX-Evil:yes
https://example.com/%zz
https://example.com/docs
https://example.com/id

Linked repositories 13

GitHub repositories it links to or installs from, and whether their names can be taken over.

aetherai3/atsv2
url · not tracked
curl/curl
url · not tracked
docker-library/python
url · not tracked
encode/httpx
url · not tracked
encode/uvicorn
url · moved
fastapi/fastapi
url · no ownership changes
libvnc/x11vnc
url · not tracked
novnc/novnc
url · not tracked
novnc/websockify
url · not tracked
pydantic/pydantic
url · no ownership changes
yelp/dumb-init
url · not tracked