Generated from
src/tools/index.ts. Do not edit by hand; runnpm run docs:capability-map.
Total tools: 118
act— Execute multi-step browser actions from a natural language instruction.computer— Mouse, keyboard, and screenshot actions on a tab.console_capture— Capture browser console output (start, stop, get, clear).drag_drop— Drag and drop by selector or coordinates.element_pick— Start or cancel an in-page human element picker overlay.emulate_device— Emulate device viewport and UA via preset or custom.extract_data— Extract JSON-schema data from JSON-LD, Microdata, OpenGraph, or CSS.file_upload— Upload files to a file input element on the page.fill_form— Fill form fields and optionally submit.find— Find elements by query.form_input— Set one form element value by ref.geolocation— Set or clear geolocation override.http_auth— Set or clear HTTP auth credentials.image_qa— Ask the connected host LLM a question about a caller-supplied screenshot.inspect— Extract focused page state by query.interact— Find element by natural language; click/hover/double_click it; wait for DOM settle; return state.javascript_tool— Execute JavaScript in page context.lightweight_scroll— Scroll page via JS.memory— Manage domain knowledge.navigate— Navigate to URL or go forward/back.network— Simulate network conditions.network_capture_full— Capture network requests with response bodies (capped).network_capture_lite— Capture network request metadata + headers (no bodies).oc_assert— Evaluate a single Outcome Contract assertion against caller-supplied evidence (snapshot).oc_checkpoint— Save, load, list, or delete automation checkpoints for long-running session continuity.oc_connection_health— Get CDP connection health metrics including heartbeat mode, reconnect count, ping latency, connection state, and live reconnection progress.oc_context_export— Export the active tab's auth-relevant state (cookies + local/sessionStorage + optional UA/viewport/HTTP-auth) as a portable plaintext envelope.oc_context_import— Strict-replace import of aContextEnvelopeproduced byoc_context_export.oc_copy_to_clipboard— Copy text to the system clipboard.oc_devtools_url— Get the Chrome DevTools inspector URL for the current worker's active page.oc_diff— Compare two evidence-bundle IDs or paths and return deterministic DOM, screenshot phash, URL, console, and network diff facts.oc_doctor_report— Read the most recent openchrome doctor diagnostic report from cache.oc_evidence_bundle— Capture a snapshot of the current page state (DOM, screenshot, network slice, console, perceptual hash) and write it to a bundle directory.oc_gate_inspect— Detect whether the current tab is gated (CAPTCHA, SSO redirect, paywall, 2FA prompt).oc_get_connection_info— Get connection configuration for a web AI host (Claude Web, ChatGPT, Gemini, or custom).oc_journal— Query the tool call journal.oc_journal_compact— Compress a sliding window of journal entries into a compact model-friendly summary.oc_lane_close— Close a task-scoped browser lane and its lane-owned targets without closing unrelated task tabs.oc_lane_create— Create a task-scoped browser lane on existing SessionManager worker/target primitives.oc_lane_get— Fetch one task-scoped browser lane including live target ids and counters.oc_lane_list— List task-scoped browser lanes for a task.oc_normalize_action— Validate and normalize a near-valid browser/computer action payload without executing it.oc_observe— Deterministic, numbered list of actionable elements on the page.oc_open_host_settings— Open the MCP connector settings page for a web AI host in the default browser.oc_output_fetch— Redeem an output handle returned by a large-output tool (read_page, crawl, network, extract_data, oc_evidence_bundle).oc_performance_analyze— Drill into one named insight from a trace captured by oc_performance_insights.oc_performance_insights— Capture a CDP performance trace and return named insights (LCPBreakdown, DocumentLatency, RenderBlocking, CLSCulprits, LongTasks, ThirdParties).oc_policy— Inspect deterministic OpenChrome safety policy.oc_progress_status— Read-only diagnostics for whether the current OpenChrome session appears to be progressing, stalling, or stuck.oc_query— Resolve a semantic element query into stable refs for interaction workflows.oc_reap_orphans— Manually sweep and terminate orphaned OpenChrome-managed Chrome processes.oc_reflect— Create, get, or list structured task-failure reflection artifacts.oc_run_events— Return recent events for an opt-in OpenChrome run ledger.oc_run_finish— Finish an opt-in OpenChrome run ledger with a terminal, needs_user_input, or needs_strategy_change status.oc_run_start— Start an opt-in OpenChrome run ledger.oc_run_status— Return the current status and summary for an opt-in OpenChrome run ledger.oc_session_resume— Restore working context after context compaction.oc_session_snapshot— Save browser state snapshot for context recovery after compaction.oc_skill_export— Export an opt-in codegen replay artifact written by --codegen.oc_skill_recall— Retrieve skills from the JSON skill memory store for a given domain.oc_skill_record— Record a skill (domain, name, steps, contract_id) into the JSON skill memory store.oc_stop— Shut down OpenChrome and close Chrome.oc_task_cancel— Request cancellation of a background task.oc_task_finish— Finish a host-driven task envelope as completed, failed, or cancelled.oc_task_get— Fetch a single task by task_id.oc_task_list— List background tasks in the ledger.oc_task_run_checkpoint— Write a compact caller-provided checkpoint summary for a non-terminal TaskRun and return the checkpoint metadata.oc_task_run_complete— Enter a terminal TaskRun state (COMPLETED, FAILED, or CANCELLED).oc_task_run_get— Read a TaskRun meta record and optionally its event log.oc_task_run_list— List recent TaskRuns sorted by created_at descending.oc_task_run_needs_help— Move a non-terminal TaskRun to NEEDS_HELP with a secret-safe reason, optional resume hint, cursor, and evidence pointer.oc_task_run_start— Start an opt-in goal-level TaskRun.oc_task_run_update— Update a non-terminal TaskRun with progress, item results, cursor, evidence, or explicit NEEDS_HELP resume back to RUNNING.oc_task_start— Create a task-level browser harness envelope, or launch a long-running tool as a background task.oc_task_update— Update a task envelope phase or note.oc_task_wait— Block until the task reaches a terminal state (COMPLETED / FAILED / CANCELLED) or timeout_ms elapses.oc_vitals— Collect a read-only Web Vitals snapshot from the current page without adding page scripts or package dependencies.page_content— Get HTML content from page or element.page_pdf— Generate PDF from page.page_reload— Reload the current page.page_screenshot— Save page screenshot to file or return as base64.performance_metrics— Get page performance metrics.query_dom— Query DOM elements via CSS selector or XPath.read_page— Get page as DOM, accessibility tree (ax), CSS diagnostics, semantic summary, or clean Markdown (article-shaped).request_intercept— Intercept network requests (log, block, modify).tabs_close— Close one or more tabs by tabId, tabIds, or workerId.tabs_context— Get session tab IDs grouped by worker.tabs_create— Create a new tab with URL.user_agent— Set or reset browser user agent.validate_page— Composite health check: navigate, wait, capture console errors, return structured summary (title, errors, interactive count, body sample).vision_find— Find elements using vision-based screenshot analysis.wait_for— Wait for a condition.worker— Manage workers.
batch_execute— Execute JS across multiple tabs in parallel.batch_paginate— Extract content from paginated viewers in one call.crawl— Recursively crawl a website via BFS.crawl_cancel— Mark a crawl job as cancelled.crawl_sitemap— Crawl a website using its sitemap.xml.crawl_start— Initialise a resumable crawl job.crawl_status— Advance a crawl job by up toadvancepages (default 5, env OC_CRAWL_ADVANCE_DEFAULT) and return current state.worker_complete— Mark a worker as complete with final results.worker_update— Report worker progress to the orchestration scratchpad.
list_profiles— List available Chrome profiles with names and directory IDs.oc_profile_status— Check browser profile type and capabilities.
oc_recording_export— Export a recording as JSON or a self-contained HTML report.oc_recording_list— List available session recordings, newest first.oc_recording_start— Start a new session recording.oc_recording_status— Report whether session recording is active, including trajectory bundle metadata when enabled.oc_recording_stop— Stop the active session recording and finalize it to disk.
cookies— Manage browser cookies (get, set, delete, clear).storage— Manage browser localStorage and sessionStorage.
oc_totp_generate— Generate a current TOTP 2FA code for a domain.
execute_plan— Execute a cached plan by ID, bypassing per-step LLM calls.workflow_cleanup— Clean up workflow resources (workers, tabs, scratchpads).workflow_collect— Collect and aggregate results from all workers after completion.workflow_collect_partial— Collect results from completed workers without waiting for all to finish.workflow_init— Initialize a workflow with multiple isolated workers for parallel browser ops.workflow_status— Get current workflow status and worker states.