refactor: finish browser compat untangle

This commit is contained in:
Peter Steinberger
2026-03-26 22:41:46 +00:00
parent 8ee809f3cc
commit 83ca6fbfc6
266 changed files with 424 additions and 179 deletions

View File

@@ -1,4 +1,4 @@
import type { BrowserBridge } from "../../browser/bridge-server.js";
import type { BrowserBridge } from "../../plugin-sdk/browser-runtime.js";
export const BROWSER_BRIDGES = new Map<
string,

View File

@@ -1,12 +1,14 @@
import crypto from "node:crypto";
import { startBrowserBridgeServer, stopBrowserBridgeServer } from "../../browser/bridge-server.js";
import { type ResolvedBrowserConfig, resolveProfile } from "../../browser/config.js";
import { deriveDefaultBrowserCdpPortRange } from "../../config/port-defaults.js";
import {
DEFAULT_BROWSER_EVALUATE_ENABLED,
DEFAULT_OPENCLAW_BROWSER_COLOR,
DEFAULT_OPENCLAW_BROWSER_PROFILE_NAME,
} from "../../browser/constants.js";
import { deriveDefaultBrowserCdpPortRange } from "../../config/port-defaults.js";
resolveProfile,
startBrowserBridgeServer,
stopBrowserBridgeServer,
type ResolvedBrowserConfig,
} from "../../plugin-sdk/browser-runtime.js";
import { defaultRuntime } from "../../runtime.js";
import { BROWSER_BRIDGES } from "./browser-bridges.js";
import { computeSandboxBrowserConfigHash } from "./config-hash.js";

View File

@@ -1,8 +1,11 @@
import fs from "node:fs/promises";
import { DEFAULT_BROWSER_EVALUATE_ENABLED } from "../../browser/constants.js";
import { ensureBrowserControlAuth, resolveBrowserControlAuth } from "../../browser/control-auth.js";
import type { OpenClawConfig } from "../../config/config.js";
import { loadConfig } from "../../config/config.js";
import {
DEFAULT_BROWSER_EVALUATE_ENABLED,
ensureBrowserControlAuth,
resolveBrowserControlAuth,
} from "../../plugin-sdk/browser-runtime.js";
import { defaultRuntime } from "../../runtime.js";
import { resolveUserPath } from "../../utils.js";
import { syncSkillsToWorkspace } from "../skills.js";

View File

@@ -1,5 +1,5 @@
import { stopBrowserBridgeServer } from "../../browser/bridge-server.js";
import { loadConfig } from "../../config/config.js";
import { stopBrowserBridgeServer } from "../../plugin-sdk/browser-runtime.js";
import { getSandboxBackendManager } from "./backend.js";
import { BROWSER_BRIDGES } from "./browser-bridges.js";
import { dockerSandboxBackendManager } from "./docker-backend.js";

View File

@@ -1,5 +1,5 @@
import { stopBrowserBridgeServer } from "../../browser/bridge-server.js";
import { loadConfig } from "../../config/config.js";
import { stopBrowserBridgeServer } from "../../plugin-sdk/browser-runtime.js";
import { defaultRuntime } from "../../runtime.js";
import { getSandboxBackendManager } from "./backend.js";
import { BROWSER_BRIDGES } from "./browser-bridges.js";

View File

@@ -1 +1 @@
export * from "../../../extensions/browser/src/browser-tool.actions.js";
export * from "../../compat/browser/tools/browser-tool.actions.js";

View File

@@ -1 +1 @@
export * from "../../../extensions/browser/src/browser-tool.schema.js";
export * from "../../compat/browser/tools/browser-tool.schema.js";

View File

@@ -1 +1 @@
export * from "../../../extensions/browser/src/browser-tool.js";
export * from "../../compat/browser/tools/browser-tool.js";