Skip to content

EditFileTool

Generated by TypeDoc. Do not edit this page directly.

API Reference


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

new EditFileTool(): EditFileTool;

EditFileTool

HarnessTool.constructor

PropertyTypeDefault valueOverridesInherited fromDefined in
approvalTimeoutMs?numberundefined-HarnessTool.approvalTimeoutMspackages/core/src/runtime/types/tools.ts:55
descriptionstring"Replace exact text in a UTF-8 file inside the harness workDir."HarnessTool.description-packages/tools-node/src/files.ts:137
label?stringundefined-HarnessTool.labelpackages/core/src/runtime/types/tools.ts:48
namestring"edit_file"HarnessTool.name-packages/tools-node/src/files.ts:136
permissionsobject[]undefinedHarnessTool.permissions-packages/tools-node/src/files.ts:141
requiresApprovalbooleantrueHarnessTool.requiresApproval-packages/tools-node/src/files.ts:140
risk"write"undefinedHarnessTool.risk-packages/tools-node/src/files.ts:139
schemaObjectSchema<{ expectedReplacements: OptionalSchema<unknown, number | undefined>; path: StringSchema; replace: StringSchema; search: StringSchema; }>editFileSchemaHarnessTool.schema-packages/tools-node/src/files.ts:138
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/files.ts:143

ParameterType
argsObjectInput
sessionAgentActionSession

Promise<AgentToolResult<unknown>>

HarnessTool.execute