App management
Register and switch between web applications before recording.
Overview
All recording commands — explore, explore-guided,
run-instruction — start by reading the currently active app to know which URL
to work with and what the app does. Use /bu:apps to register applications and
set which one is active.
Apps are persisted locally in .brow-use/apps.json. You register an app once
and switch between them as needed — you do not need to re-register every session.
Command
.brow-use/apps.json directly. Setting the current app only updates the active app record; it does not open a browser.File shape
{
"currentAppId": "<id or null>",
"apps": [
{
"id": "uuid-...",
"name": "Avni — Field App",
"description": "Mobile-first form-driven data collection app...",
"url": "https://staging.avniproject.org",
"createdAt": "2025-04-22T10:14:00.000Z"
}
]
}
The description is more than metadata — it's used as exploration bias in
/bu:explore and as grounding context in /bu:run-instruction. A specific
description ("registers visits for community health workers") leads to better-focused runs
than a generic one ("a web app").
Typical setup sequence
For a new application:
/bu:apps register the app and set it as current
/bu:explore walk it autonomously
In subsequent sessions, run /bu:apps again to set the current app — it is already registered.