| name | gui |
| description | How to control every yai web UI — login recipes, navigation patterns, and common actions for Grafana, Langfuse, MinIO, n8n, Windmill, LiteLLM, Qdrant, and Traefik. Auto-load when asked to log in, navigate, click, or perform any action in a yai service UI. |
| when_to_use | Load when the user asks how to log into any yai service UI, navigate to a specific page, perform an action in the browser, or needs step-by-step UI instructions for Grafana, Langfuse, MinIO, n8n, Windmill, LiteLLM, Qdrant, or Traefik. |
| allowed-tools | Bash(agent-browser *) |
yai GUI control
All interaction is done via the agent-browser CLI (see agent-browser skill for
the full command reference). Core loop: open → snapshot -i → fill/click → snapshot.
Credentials (from SOUL.md)
Grafana
Login
agent-browser open http://localhost:22000
agent-browser snapshot -i
agent-browser fill @e5 admin
agent-browser fill @e6 "Admin1234!"
agent-browser click @e3
agent-browser wait --url "**/home"
agent-browser snapshot -i
Common actions
agent-browser open "http://localhost:22000/dashboards"
agent-browser snapshot -i
agent-browser click @eN
agent-browser open "http://localhost:22000/explore"
agent-browser open "http://localhost:22000/connections/datasources"
Langfuse
Login
agent-browser open http://localhost:23000/auth/sign-in
agent-browser wait --load networkidle
agent-browser snapshot -i
agent-browser fill @eN "admin@ynfra.org"
agent-browser fill @eN "Admin1234!"
agent-browser click @eN
agent-browser wait --url "**/projects"
agent-browser snapshot -i
Common actions
agent-browser open "http://localhost:23000/project/<project-id>/traces"
agent-browser open "http://localhost:23000/project/<project-id>/prompts"
agent-browser open "http://localhost:23000/project/<project-id>/evals"
agent-browser open "http://localhost:23000/project/<project-id>/settings"
MinIO
Login
agent-browser open http://localhost:25001
agent-browser wait --load networkidle
agent-browser snapshot -i
agent-browser fill @eN admin
agent-browser fill @eN "Admin1234!"
agent-browser click @eN
agent-browser wait --url "**/browser"
agent-browser snapshot -i
Common actions
agent-browser open "http://localhost:25001/browser"
n8n
Login
agent-browser open http://localhost:26002/signin
agent-browser wait --load networkidle
agent-browser snapshot -i
agent-browser fill @eN "admin@ynfra.org"
agent-browser fill @eN "Admin1234!"
agent-browser click @eN
agent-browser wait --url "**/workflows"
agent-browser snapshot -i
Common actions
agent-browser open "http://localhost:26002/home/workflows"
agent-browser open "http://localhost:26002/workflow/new"
agent-browser open "http://localhost:26002/home/credentials"
agent-browser open "http://localhost:26002/home/executions"
Windmill
Login
agent-browser open http://localhost:28000
agent-browser wait --load networkidle
agent-browser snapshot -i
agent-browser fill @eN "admin@ynfra.org"
agent-browser fill @eN "Admin1234!"
agent-browser click @eN
agent-browser wait --url "**/scripts"
agent-browser snapshot -i
Common actions
agent-browser open "http://localhost:28000/scripts"
agent-browser open "http://localhost:28000/flows"
agent-browser open "http://localhost:28000/variables"
agent-browser open "http://localhost:28000/resources"
agent-browser open "http://localhost:28000/audit_logs"
LiteLLM
Login
agent-browser open "http://localhost:24000/ui"
agent-browser wait --load networkidle
agent-browser snapshot -i
agent-browser fill @eN admin
agent-browser fill @eN "Admin1234!"
agent-browser click @eN
agent-browser wait --url "**/?userID=*"
agent-browser snapshot -i
Common actions
agent-browser open "http://localhost:24000/ui"
Qdrant
No authentication required.
agent-browser open "http://localhost:26000/dashboard"
agent-browser wait --load networkidle
agent-browser snapshot -i
Traefik
No authentication required.
agent-browser open "http://localhost:27001/dashboard/"
agent-browser wait --load networkidle
agent-browser snapshot -i
Tips
- Refs go stale after every navigation or form submit — always re-run
agent-browser snapshot -i before the next action.
- Find the right ref: if a field is not at the expected number, use
agent-browser snapshot -i and scan for label text near the input.
- Shadow DOM / iframes: if
-i shows nothing useful, try
agent-browser snapshot (no flag) to see the full tree.
- Slow SPAs: add
agent-browser wait --load networkidle after open
before snapshotting.
- Multi-tab interference: agent-browser shares a single browser session.
Close unused tabs with
agent-browser close between unrelated tasks.