Skip to content

--profile flag doesn't persist browser data #253

@amir-autom8labs

Description

@amir-autom8labs

Description

The --profile flag (introduced in v0.7) doesn't appear to persist any browser data between sessions.

Steps to Reproduce

# Create profile directory
mkdir -p ~/.config/agent-browser/youtube

# Open with profile
agent-browser --profile ~/.config/agent-browser/youtube open youtube.com

# Accept cookie consent
agent-browser snapshot -i
agent-browser click @e17  # Accept cookies button

# Close browser
agent-browser close

# Check profile directory
ls -la ~/.config/agent-browser/youtube/
# Result: empty directory

# Re-open with same profile
agent-browser --profile ~/.config/agent-browser/youtube open youtube.com

# Cookie consent appears again (should be dismissed if cookies were persisted)

Expected Behavior

Profile directory should contain browser data (cookies, localStorage, etc.) that persists across sessions, similar to Playwright's launchPersistentContext.

Actual Behavior

  • Profile directory remains empty after browser close
  • Cookie consent reappears on subsequent visits
  • No browser state is persisted

Environment

  • agent-browser version: 0.7.6
  • OS: Ubuntu Linux (x64)
  • Node: v24.13.0

Additional Context

Also tested with:

  • AGENT_BROWSER_PROFILE environment variable
  • Pre-created profile directory
  • Absolute vs relative paths

Same result in all cases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions