From 28578d1d6237cdec3f613a3ed9fa6e888dd71a6b Mon Sep 17 00:00:00 2001 From: amankumarsingh77 Date: Thu, 30 Apr 2026 17:52:26 +0530 Subject: Replace dynamic tool registration with browser_run_script Remove register_tool/remove_tool/list_dynamic_tools and the entire dynamic-tools.ts module. Replace with a single browser_run_script tool that executes temporary scripts from disk with daemon access. Scripts are now written to disk before execution, making them auditable and re-runnable. Same bindings (daemon, require, params, etc.) as before via the same AsyncFunction mechanism. --- src/index.ts | 2 -- 1 file changed, 2 deletions(-) (limited to 'src/index.ts') diff --git a/src/index.ts b/src/index.ts index 31a7c28..7a3464c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -26,7 +26,6 @@ import { registerRenderers } from "./renderers"; import { registerSetupCommand } from "./setup"; import { type BrowserState, defaultState, persistState, restoreState } from "./state"; import { cleanupTempDirs, registerTools } from "./tools"; -import { registerDynamicTools } from "./dynamic-tools"; export default function browserHarnessExtension(pi: ExtensionAPI) { // ── Resolve namespace ────────────────────────────────────────────────────── @@ -137,7 +136,6 @@ export default function browserHarnessExtension(pi: ExtensionAPI) { // Register tools (once) if (!toolsRegistered && daemon) { registerTools(pi, daemon); - registerDynamicTools(pi, daemon); toolsRegistered = true; } -- cgit v1.2.3