You need an agent with its own browser and computer when work requires live websites, account actions, files or installed tools, rather than advice alone. Keep the environment persistent when reusing sessions and working files saves more effort than setup, supervision and maintenance consume. For simple questions or jobs already handled by an integration, start with the simpler option instead.

Start with the job, not the chat interface

Ordinary chat is enough when you need a plan and will perform the actions yourself. Browser access becomes useful when the job requires navigating a live portal, using an account or checking what a website actually does. A computer with file and command-line tools can also process what the browser retrieves. Anthropic: computer use

This is not a clean divide between chat products and agents. ChatGPT Work, for example, already offers a cloud browser with its own computer and saved sign-in sessions. Your existing assistant may be sufficient. The additional decision is whether you need to control the environment where the work happens. OpenAI: cloud browser in ChatGPT

Use the least complicated option that completes the job:

Your job Start with Why
Plan the checks for a website release Ordinary chat You need a plan, not delegated access.
Collect invoices from portals without a suitable integration Browser agent The work requires account navigation and downloads.
Check a form or customer journey on a staging site Browser agent You need observed behaviour, not assumptions from page text.
Convert an image archive using installed tools Temporary computer or an existing code tool Execution matters; long-term persistence may not.
Synchronise records using fixed rules and a supported API An integration or script Prefer a narrow, defined action path.
Return to the same accounts, tools and working files Persistent agent environment Reusing useful state is part of the job.

These are selection guidelines, not performance rankings. OpenAI also recommends a connected app or plugin when it supports the task directly. OpenAI: cloud browser in ChatGPT

When persistence earns its cost

Think about what you would otherwise rebuild: sign-ins, installed tools, working folders and the files needed for the next run. Persistence is valuable when that preparation repeats. A one-off conversion can justify a separate computer without justifying keeping it indefinitely.

Saved authentication is not permanent access. Playwright’s documentation describes both reusing authenticated browser state and refreshing it when it expires. It also warns that saved cookies and headers can allow someone to impersonate the account. Playwright: authentication

Evaluate the trade-off using your own trial:

Net hands-on time saved = manual task time − setup time allocated to the run − supervision − corrections.

Compare the value of that time with model usage, machine or hosting costs, and maintenance. Count failed attempts. An agent working for an hour has not necessarily saved you an hour. BotHearth’s displayed usage estimate is not a provider bill or a provider-enforced spending cap.

Three concrete workflows to test

These are proposed supervised trials, not reported customer results.

1. Collect a month’s invoices from supplier portals

Give the agent three approved supplier portals and a date range. Ask it to collect invoice documents and create a register containing supplier, invoice number, date, currency, total and filename. Explicitly prohibit payments, subscription changes and messages.

Sign in yourself using Take control, then Give control back. In BotHearth, downloaded files remain quarantined until the operator promotes them into the workspace; do that before relying on them as saved working files.

Check the register against each portal’s invoice count and spot-check the amounts. Require missing documents to be flagged, not guessed.

Why keep the environment? The next monthly run can reuse the same profile and register. Check whether authentication still works before starting.

2. Check a customer journey after a website change

On a staging copy of your site, ask the agent to follow a defined route: homepage → product page → basket → checkout. Use test data and stop before any payment or live order.

Specify what counts as success: the right product and quantity, expected delivery information, and a working route to the final review screen. Require the URL, screenshot and reproduction steps for each observed failure. Record blocked or untested steps separately from failures.

Review the evidence, apply fixes yourself, then rerun the same route.

Why a browser? The task is testing interaction. A persistent workspace can retain the checklist and evidence, but a fresh browser profile may better represent a first-time visitor.

3. Prepare a product-image batch in a temporary workspace

Start with an archive of 120 licensed product JPEGs from an approved supplier portal. Confirm access to command-line tools and suitable image-processing software before the trial; do not assume they are installed.

Keep originals untouched. Ask for copies with a maximum dimension of 1,600 pixels, without enlarging smaller images, plus a contact sheet and a file manifest. Prohibit publishing or uploading the results.

Verify the output count, dimensions and any conversion failures. Inspect the contact sheet, then export the accepted files and processing instructions.

Why a separate computer? It provides a place to run the batch tools without installing them into your everyday working environment. Keep it only when another batch will reuse that setup.

What choosing BotHearth involves

A separate environment need not mean buying another physical computer. BotHearth provides a containerised browser and a workspace on your Mac or Linux host; a privately accessed VM is another deployment route. It is a source-installed technical alpha, requiring Node.js 22.18 or newer, a supported container runtime and model access. Its native task connections use the official Codex or Claude Code CLIs. There are no published prebuilt images to pull.

Separation is not a guarantee of safety. Anthropic recommends minimal privileges and human confirmation for consequential actions, and warns that malicious instructions in webpages can misdirect computer-use agents. Anthropic: computer use

Nor does self-hosting mean offline processing. BotHearth sends model-visible task context to remote providers. Its privacy notice documents unencrypted browser profiles and no general automatic expiry for transcripts or screenshots.

Questions to settle before committing

Will it work with every website and login?

No. Sites may block automation, and BotHearth documents that passkeys and hardware security keys generally do not work inside its browser. Test your exact login flow before depending on it.

Does keeping the environment make tasks run automatically?

No. Persistence is not scheduling. BotHearth’s scheduled tasks require a standalone provider rather than its native Codex or Claude Code connection. Unattended work also needs a running host, valid access, alerts and a recovery plan.

Does deleting a temporary computer erase everything?

No. BotHearth documents separate lifecycles for containers, browser profiles, workspace files and task records. Destroying the containers is not a complete purge. Decide what to retain and follow the separate removal instructions.

Try one bounded task before committing

Choose one workflow, define the permitted sites and actions, and write down the evidence that would prove completion. Keep the first run supervised. Measure your intervention time and check the output yourself; repeat the trial to see whether saved state actually helps.

Start with BotHearth’s source-install quickstart. Keep the environment only when the checked result and reduced hands-on work justify its ongoing cost.

All guides · Get started · Privacy and control boundaries