[browser] First-party "Web Task" catalog agent
Seed a first-party agent (runtime:"browser", workflow:"BROWSER_TASK", surfaces:["browse"]) that wraps the generic engine, so the capability is usable without a creator write-path. This is the "point it at any URL with an objective" agent (e.g. the Facebook accept-friends flow, social posting via your own logged-in session).
Do
- Migration seeding the agent (like
0021/0032).
- Console surface: an objective + URL input, live takeover panel (reuse apply's), and the human-approval prompt for sensitive actions.
- Reuse real-profile Chrome (
PAGS_RUNNER_REAL_PROFILE) so logged-in sessions work.
- Ship behind an experimental/admin flag first.
Acceptance
Reality note
Sites like Facebook actively fight automation (checkpoints, 2FA, throttling); expect handoffs. Mass-action patterns ("accept ALL / message ALL") are also where ToS/abuse risk lives — keep it bounded + approval-gated.
Depends on #a2, #a3. Part of the browser-generalization epic.
[browser] First-party "Web Task" catalog agent
Seed a first-party agent (
runtime:"browser",workflow:"BROWSER_TASK",surfaces:["browse"]) that wraps the generic engine, so the capability is usable without a creator write-path. This is the "point it at any URL with an objective" agent (e.g. the Facebook accept-friends flow, social posting via your own logged-in session).Do
0021/0032).PAGS_RUNNER_REAL_PROFILE) so logged-in sessions work.Acceptance
pags up→ give an objective + URL → the agent acts, handing off on captcha/2FA/sensitive actions.Reality note
Sites like Facebook actively fight automation (checkpoints, 2FA, throttling); expect handoffs. Mass-action patterns ("accept ALL / message ALL") are also where ToS/abuse risk lives — keep it bounded + approval-gated.
Depends on #a2, #a3. Part of the browser-generalization epic.