/** * OpenCode custom tool: ask262_evaluate_in_engine262 * Executes JavaScript code in the engine262 engine and captures spec sections. */ import { tool } from "@opencode-ai/plugin"; import { createEvaluateInEngine262Tool, toolMetadata, } from "../../src/agent-tools/evaluateInEngine262.js"; export default tool({ description: toolMetadata.description, args: { code: tool.schema.string().describe(toolMetadata.args.code), }, async execute(args) { const { code } = args; // Create and execute tool (no external dependencies needed) const evaluateTool = createEvaluateInEngine262Tool(); const result = await evaluateTool({ code }); return JSON.stringify(result, null, 2); }, });