Execute sensitive browser actions securely by delegating credential handling, payments, and form filling to a dedicated subprocess with isolated context. - User asks to log into a website with credentials - User needs to fill payment information on a checkout page
ATXP_CONNECTION environment variable must be defined for LLM access. This provides the connection string to the ATXP platform.{ "credentials": { "username": "user@example.com", "password": "secret" }, "payment": { "cardNumber": "4111111111111111", "expiry": "12/28", "cvv": "123", "billingZip": "94102" }, "personal": { "fullName": "Jane Doe", "phone": "+1-555-0123", "address": "123 Main St" } }
npx sensitive-browser "<task>" \ --sensitive-data ./creds.json \ --url <target-url> \ --state ./session.json \ --output ./session.json
<task>-d, --sensitive-data <path>-u, --url <url>-s, --state <path>-o, --output <path># Save current session agent-browser --session myapp state save ./session.json # Hand off to sensitive-browser for login npx sensitive-browser "log in with credentials" \ --state ./session.json \ --sensitive-data ./creds.json # Resume agent-browser with authenticated session agent-browser --session myapp state load ./session.json
credentials: username, password, emailpayment: cardNumber, expiry, cvv, billingZip, cardholderNamepersonal: fullName, firstName, lastName, phone, address, city, state, zip, country, dateOfBirthkey: value pairs as needed