Skip to content

BashTool

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/tools-node/src/bash.ts:11

new BashTool(): BashTool;

BashTool

HarnessTool.constructor

PropertyTypeDefault valueOverridesInherited fromDefined in
approvalTimeoutMs?numberundefined-HarnessTool.approvalTimeoutMspackages/core/src/runtime/types/tools.ts:55
descriptionstring"Run a shell command with cwd set to the harness workDir."HarnessTool.description-packages/tools-node/src/bash.ts:13
label?stringundefined-HarnessTool.labelpackages/core/src/runtime/types/tools.ts:48
namestring"bash"HarnessTool.name-packages/tools-node/src/bash.ts:12
permissionsobject[]undefinedHarnessTool.permissions-packages/tools-node/src/bash.ts:17
requiresApprovalbooleantrueHarnessTool.requiresApproval-packages/tools-node/src/bash.ts:16
risk"execute"undefinedHarnessTool.risk-packages/tools-node/src/bash.ts:15
schemaObjectSchema<{ command: StringSchema; timeoutMs: DefaultSchema<unknown, number>; }>bashSchemaHarnessTool.schema-packages/tools-node/src/bash.ts:14
get inputSchema(): unknown;

Defined in: packages/core/src/runtime/types/tools.ts:61

unknown

HarnessTool.inputSchema


get type(): string;

Defined in: packages/core/src/runtime/types/tools.ts:57

string

HarnessTool.type

execute(args, session): Promise<AgentToolResult<unknown>>;

Defined in: packages/tools-node/src/bash.ts:19

ParameterType
argsObjectInput
sessionAgentActionSession

Promise<AgentToolResult<unknown>>

HarnessTool.execute