Skip to content

@harness-kernel/tools-node

@harness-kernel/tools-node provides ready-made tools for Node-based hosts.

import {
BashTool,
ReadFileTool,
WriteFileTool,
createCoreTools,
createFileSystemTools,
} from "@harness-kernel/tools-node";

Attach tools to a mode:

class CliMode extends HarnessMode {
tools = createCoreTools();
}

Exports include BashTool, ReadFileTool, WriteFileTool, EditFileTool, GlobTool, GrepTool, and factory helpers. Subpaths @harness-kernel/tools-node/bash and @harness-kernel/tools-node/files are public.

These tools are mode-owned behavior. They need a runtime sandbox, such as LocalSandbox, to execute successfully.