rtrvr.ai logo
Roverby rtrvr.ai
Docs
Blog
Workspace
Pricing
rtrvr.ai
Get Started

Getting Started

OverviewQuick Start

Integration

ConfigurationSecurity & Policies

Reference

API ReferenceExamples

Configuration

Full rover('boot', config) reference.

Workspace snippet generation includes required fields and only non-default overrides you set, so output stays minimal and accurate.

Core Auth & Identity

OptionTypeDefaultDescription
siteIdreqstring-Workspace site identifier for this embed deployment.
apiKeyreqstring-Rover key generated in Workspace. Required for cloud-backed runtime calls.
siteKeyIdstring-Optional key ID returned by Workspace. Included in generated snippets.
apiBasestringhttps://extensionrouter.rtrvr.aiOptional API base override for custom proxying or self-managed backend routes. Use the base URL directly (no `/extensionRouter` suffix needed).
authTokenstring-Optional bearer token override used for extensionRouter authorization.
auth.enableSessionJwtbooleanfalseEnable runtime session JWT flow for backend calls.
auth.sessionJwtEndpointstring-Endpoint returning short-lived session JWTs for Rover requests.
auth.refreshSkewSecnumber-Refresh window in seconds before session JWT expiry.
visitorIdstringautoStable visitor identifier. Auto-generated when omitted unless checkpointing auto visitor is disabled.
sessionIdstringautoExplicit session identifier. Useful when you need hard control over restore boundaries.
sessionScope'shared_site' | 'tab''shared_site'Cross-tab shared session (`shared_site`) or strict tab isolation (`tab`).
workerUrlstringbundled workerCustom worker bundle URL, primarily for self-hosting and strict CSP setups.
mode'full' | 'safe''full'Top-level runtime mode. `safe` is constrained execution mode.

Domain Guardrails & Navigation

OptionTypeDefaultDescription
allowedDomainsreqstring[]-Allowed hostnames for Rover runtime. Supports wildcard entries like `*.example.com`.
domainScopeMode'registrable_domain' | 'host_only''registrable_domain'Domain matching behavior for allowed host checks.
externalNavigationPolicy'open_new_tab_notice' | 'block' | 'allow''open_new_tab_notice'Out-of-scope navigation policy for external domains.
openOnInitbooleanfalseOpen the Rover panel immediately after boot.
allowActionsbooleantrueAllow/deny action tools (click/fill/navigate). Set false for read-only assistance.
tabPolicy.observerByDefaultbooleantrueObserver behavior preference for multi-tab coordination.
tabPolicy.actionLeaseMsnumbersession defaultControl lease duration used by shared session coordinator.

Task Routing

OptionTypeDefaultDescription
taskRouting.mode'auto' | 'act' | 'planner''act'Route tasks directly to ACT, always planner, or automatic routing.
taskRouting.actHeuristicThresholdnumber5 (auto mode)Complexity threshold for auto routing escalation to planner.
taskRouting.plannerOnActErrorbooleantrueWhen ACT fails in auto mode, retry through planner.

Task Context

OptionTypeDefaultDescription
taskContext.resetMode'auto' | 'ask' | 'off''auto'Advisory task reset policy; hard resets still follow completion/new-task boundaries.
taskContext.inactivityMsnumber-Optional inactivity hint used by task continuity logic.
taskContext.suggestResetbooleantrueAllow Rover to surface reset suggestions when continuity is unclear.
taskContext.semanticSimilarityThresholdnumber (0..1)-Optional similarity hint for continuity scoring.

Checkpointing

OptionTypeDefaultDescription
checkpointing.enabledbooleanfalsePersist worker/session state via checkpoint service.
checkpointing.autoVisitorIdbooleantrueAuto-generate visitor ID when checkpointing is enabled.
checkpointing.flushIntervalMsnumber-Push interval for checkpoint writes.
checkpointing.pullIntervalMsnumber-Pull interval for checkpoint refresh.
checkpointing.minFlushIntervalMsnumber-Minimum debounce interval for checkpoint writes.
checkpointing.ttlHoursnumber1Checkpoint document TTL in hours.

API Execution

OptionTypeDefaultDescription
apiModebooleanauto (true when apiKey is present)Force cloud API mode on/off instead of automatic behavior.
apiToolsConfig.mode'allowlist' | 'profile' | 'none''none'Controls additional tool exposure in API mode.
apiToolsConfig.enableAdditionalToolsstring[]-Additional first-party tool names to enable.
apiToolsConfig.userDefinedstring[]-User-defined tool identifiers available to the runtime.

Telemetry

OptionTypeDefaultDescription
telemetry.enabledbooleantrueEnable Rover runtime telemetry batching to cloud backend.
telemetry.sampleRatenumber (0..1)1Sampling ratio for telemetry events.
telemetry.flushIntervalMsnumber12000Periodic flush interval for telemetry batches.
telemetry.maxBatchSizenumber30Maximum event count per telemetry batch request.
telemetry.includePayloadsbooleanfalseInclude richer payload data in telemetry (higher storage cost).

External Web Context & Client Tools

OptionTypeDefaultDescription
tools.web.enableExternalWebContextbooleanfalseAllow best-effort cloud context fetch for inaccessible external tabs.
tools.web.scrapeMode'off' | 'on_demand''off'On-demand scrape of active external tab context when needed.
tools.web.allowDomainsstring[][]Optional allowlist for external context fetch hostnames.
tools.web.denyDomainsstring[][]Optional denylist for external context fetch hostnames.
tools.clientClientToolDefinition[]-Runtime-registered client tools. Usually configured in application code, not in script snippets.

UI & Branding

OptionTypeDefaultDescription
ui.agent.namestring'Rover'Assistant display name and runtime context name passed to the model.
ui.mascot.disabledbooleanfalseDisable mascot video in launcher/header.
ui.mascot.mp4Urlstring-Custom mascot MP4 URL.
ui.mascot.webmUrlstring-Custom mascot WebM URL.
ui.mutedbooleanfalseStart Rover UI in muted media mode.
ui.thoughtStyle'concise_cards' | 'minimal''concise_cards'UI thought rendering style preference.
ui.panel.resizablebooleantrueUI panel resizing preference.
ui.showTaskControlsbooleantrueShow/hide task lifecycle controls in the UI.
Security & PoliciesOpen Workspace
rtrvr.ai logo
Rover

The first DOM-native embedded web agent. Clicks, fills, navigates, and onboards — through conversation.

Product

  • Overview
  • Workspace
  • Pricing

Developers

  • Quick Start
  • Configuration
  • API Reference
  • Security
  • Examples

Resources

  • Blog
  • rtrvr.ai Docs
  • rtrvr.ai Cloud

© 2026 rtrvr.ai. All rights reserved.

PrivacyTerms