Files
fusion/plugins/fusion-plugin-agent-browser/README.md
Fusion 43261694fe feat(FN-3573): broaden runtime ignore list for live fusion app paths (+2 more)
Commits merged:
- chore(test-isolation): broaden runtime ignore list for live fusion app paths
- feat(FN-3573): complete Step 2 — add plugin setup API client helpers
- feat(FN-3573): complete Step 1 — backfill plugin setup routes

Files changed:
plugins/fusion-plugin-agent-browser/README.md      | 26 ++++++
 plugins/fusion-plugin-agent-browser/manifest.json  | 15 ++++
 plugins/fusion-plugin-agent-browser/package.json   | 25 ++++++
 .../src/__tests__/index.test.ts                    | 66 +++++++++++++++
 .../src/__tests__/prompts.test.ts                  | 21 +++++
 .../src/__tests__/setup.test.ts                    | 39 +++++++++
 .../src/__tests__/skills.test.ts                   |  9 ++
 .../src/__tests__/tools.test.ts                    | 55 ++++++++++++
 .../src/__tests__/types.test.ts                    | 16 ++++
 .../src/__tests__/workflow-steps.test.ts           | 10 +++
 plugins/fusion-plugin-agent-browser/src/index.ts   | 67 +++++++++++++++
 plugins/fusion-plugin-agent-browser/src/probe.ts   | 98 ++++++++++++++++++++++
 plugins/fusion-plugin-agent-browser/src/prompts.ts | 23 +++++
 plugins/fusion-plugin-agent-browser/src/setup.ts   | 31 +++++++
 plugins/fusion-plugin-agent-browser/src/skills.ts  | 12 +++
 plugins/fusion-plugin-agent-browser/src/tools.ts   | 34 ++++++++
 plugins/fusion-plugin-agent-browser/src/types.ts   | 56 +++++++++++++
 .../src/workflow-steps.ts                          | 15 ++++
 plugins/fusion-plugin-agent-browser/tsconfig.json  |  9 ++
 .../fusion-plugin-agent-browser/vitest.config.ts   | 22 +++++
 pnpm-lock.yaml                                     | 16 ++++
 pnpm-workspace.yaml                                |  1 +
 22 files changed, 666 insertions(+)

Fusion-Task-Id: FN-3573
2026-05-06 15:06:24 -07:00

27 lines
1.2 KiB
Markdown

# fusion-plugin-agent-browser
First-party Fusion plugin that contributes:
- setup metadata/hooks for the `agent-browser` binary
- prompt contributions across executor/triage/reviewer/heartbeat surfaces
- agent-browser skills and workflow step templates
- optional browser helper tools
## Settings
- `enabled` (boolean, default `true`)
- `installChannel` (`stable|beta|nightly`, default `stable`)
- `commandTimeoutMs` (number, default `120000`)
- `headlessMode` (boolean, default `true`)
- `allowedDomains` (string array, default `[]`)
- `promptExecutorSystem` (string, default `"When browsing, summarize evidence with URLs."`)
- `promptExecutorTask` (string, default `"Use browser context only when needed for the task."`)
- `promptTriage` (string, default `"Mark tasks requiring browser evidence explicitly."`)
- `promptReviewer` (string, default `"Verify browser-derived claims are backed by cited pages."`)
- `promptHeartbeat` (string, default `"Keep browser interactions bounded and report failures clearly."`)
- `skillExposure` (`none|selected|all`, default `selected`)
## Setup hooks
`checkSetup()` probes `agent-browser --version` asynchronously with timeout handling and reports `installed`, `not-installed`, or `error` status via `PluginSetupCheckResult`.