mirror of
https://github.com/bendtherules/ask262.git
synced 2026-08-18 13:21:55 +00:00
27 lines
699 B
TypeScript
27 lines
699 B
TypeScript
/**
|
|
* 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";
|
|
|
|
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.func({ code });
|
|
|
|
return result;
|
|
},
|
|
});
|