Files
fusion/plugins/fusion-plugin-agent-browser
gsxdsm 4797eac348 Merge origin/main into feat/validator-behavioral-verification
Resolve conflicts from concurrent main work:
- db.ts: renumber behavioral-verification migration 115 -> 118 after main's
  workflow-work-items (115), graphResumeRetryCount (116), autoMergeProvenance (117);
  SCHEMA_VERSION = 118. Update all schema-version test assertions to 118
  (keep SCHEMA_VERSION constant where used).
- vitest.config / test-quarantine.json: union both branches' quarantine sets
  (FN-6206 behavioral-verification files + main's merger-ai-cleanup/merger-ai/
  QuickEntryBox/soft-delete-blocker-residue/routes-settings entries).
- settings-sync routes: keep workflowId-qualified field keys + persisted global
  pull; drop duplicate workflowApplyResult from auto-merge interleave.
- Keep behavioral-verification changes in mission-execution-loop imports,
  useNodeSettingsSync, save-split, driver, and sync tests.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 15:48:54 -07:00
..
2026-06-13 15:25:27 -07:00
2026-06-13 12:11:05 -07:00

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.