skills/skills/langbot-env-setup/references/oauth-browser-profile.md
Use this reference when LangBot or LangBot Space needs GitHub OAuth login and the agent must reuse the authenticated browser state later.
Read skills/.env first for LANGBOT_BACKEND_URL, LANGBOT_FRONTEND_URL, LANGBOT_BROWSER_PROFILE, LANGBOT_CHROMIUM_EXECUTABLE, and proxy defaults.
service-startup.md.setsid "$LANGBOT_CHROMIUM_EXECUTABLE" \
--no-sandbox \
--ozone-platform=x11 \
--user-data-dir="$LANGBOT_BROWSER_PROFILE" \
--proxy-server="$LANGBOT_PROXY_SOCKS" \
--proxy-bypass-list="$LANGBOT_NO_PROXY" \
"$LANGBOT_BACKEND_URL/login" \
>/tmp/langbot-visible-chrome.log 2>&1 < /dev/null &
Login with Space -> Login with GitHub -> GitHub credentials / 2FA -> authorize
After login, LangBot should redirect away from /login, for example to a /home/... URL on the selected origin.
Expected visible signals:
LangBot
Dashboard
Home
Bots
Pipelines
Knowledge
Extensions
Expected localStorage key names:
token
userEmail
langbot_language
If the user logged in on one origin but LANGBOT_FRONTEND_URL still shows /login, copy only the auth state needed between origins. Do not print token values.