docs/tools/browser-login.md
When a site requires login, sign in manually in the host browser profile (the openclaw browser).
Do not give the model your credentials. Automated logins often trigger anti-bot defenses and can lock the account.
Back to the main browser docs: Browser.
OpenClaw controls a dedicated Chrome profile (named openclaw, orange-tinted UI). This is separate from your daily browser profile.
For agent browser tool calls:
openclaw browser.profile="user" only when existing logged-in sessions matter and the user is at the computer to click/approve any attach prompt.Two easy ways to access it:
openclaw browser start
openclaw browser open https://x.com
If you have multiple profiles, pass --browser-profile <name> (the default is openclaw).
Sandboxed browser sessions are more likely to trigger bot detection. For X/Twitter (and other strict sites), prefer the host browser.
If the agent is sandboxed, the browser tool defaults to the sandbox. To allow host control:
{
agents: {
defaults: {
sandbox: {
mode: "non-main",
browser: {
allowHostControl: true,
},
},
},
},
}
Then open the host browser yourself (CLI invocations always run against the host browser):
openclaw browser open https://x.com --browser-profile openclaw
The agent's browser tool calls can then target the host once sandbox.browser.allowHostControl: true is set. Alternatively, disable sandboxing for the agent that posts updates.