Use the right route into the app.
Prefer a supported structured operation when it fits. Browser and desktop control can cover work in interfaces, but UI changes, dialogs and ambiguous targets can interrupt execution.
| Route | Useful when | What to check |
|---|---|---|
| Connected app or workflow piece | A supported action has structured inputs | Account permissions, piece status and credentials |
| Browser control | The work happens in a web interface | Correct page, session, available browser and action boundaries |
| Desktop control | The work happens in a local application | Companion permissions, active session and platform support |
A running brain needs reachable hands.
The brain can run on a server while a companion connects your laptop or desktop. Each connected machine supplies its own tools and access. Choose the machine that has the files, apps and session the task needs.
Hosting keeps the brain independent of a laptop’s power state. It cannot make a sleeping, offline or disconnected computer perform local actions. A cloud-side operation and a desktop action have different availability requirements.
Make the target and limits explicit.
Connect the intended machine
Install and authenticate its companion. Confirm the operating-system permissions it needs.
Name the app and task
Specify the target and desired result. Avoid giving broad access when a smaller task will do.
Test a reversible action
Check the target page or application and inspect what changed.
Review before consequential actions
Configure authority and checkpoints for the actual execution route. Test them before relying on them.
Know where the context goes.
The companion observes and acts on your computer. With a hosted brain, observations and relevant work context are processed on the hosting servers. Configured model providers may receive prompts, context and screenshots used for analysis.
Self-hosting changes who runs the brain. It does not automatically make every connected service, model or speech provider local. Choose and check each provider if that is a requirement.
By the Jarvis team · Reviewed