Skip to content

GrepTool

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/tools-node/src/files.ts:197

new GrepTool(): GrepTool;

GrepTool

HarnessTool.constructor

PropertyTypeDefault valueOverridesInherited fromDefined in
approvalTimeoutMs?numberundefined-HarnessTool.approvalTimeoutMspackages/core/src/runtime/types/tools.ts:55
descriptionstring"Search text files inside workDir using plain text or an extended grep RegExp."HarnessTool.description-packages/tools-node/src/files.ts:199
label?stringundefined-HarnessTool.labelpackages/core/src/runtime/types/tools.ts:48
namestring"grep"HarnessTool.name-packages/tools-node/src/files.ts:198
permissionsobject[]undefinedHarnessTool.permissions-packages/tools-node/src/files.ts:202
requiresApproval?| boolean | ToolApprovalResolverundefined-HarnessTool.requiresApprovalpackages/core/src/runtime/types/tools.ts:54
risk"read"undefinedHarnessTool.risk-packages/tools-node/src/files.ts:201
schemaObjectSchema<{ maxResults: DefaultSchema<unknown, number>; path: DefaultSchema<unknown, string>; pattern: StringSchema; regex: DefaultSchema<unknown, boolean>; }>grepSchemaHarnessTool.schema-packages/tools-node/src/files.ts:200
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<{
matches: string[];
}>>;

Defined in: packages/tools-node/src/files.ts:204

ParameterType
argsObjectInput
sessionAgentActionSession

Promise<AgentToolResult<{ matches: string[]; }>>

HarnessTool.execute