Skip to content

WriteFileTool

Generated by TypeDoc. Do not edit this page directly.

API Reference


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

new WriteFileTool(): WriteFileTool;

WriteFileTool

HarnessTool.constructor

PropertyTypeDefault valueOverridesInherited fromDefined in
approvalTimeoutMs?numberundefined-HarnessTool.approvalTimeoutMspackages/core/src/runtime/types/tools.ts:55
descriptionstring"Write or append a UTF-8 text file inside the harness workDir."HarnessTool.description-packages/tools-node/src/files.ts:113
label?stringundefined-HarnessTool.labelpackages/core/src/runtime/types/tools.ts:48
namestring"write_file"HarnessTool.name-packages/tools-node/src/files.ts:112
permissionsobject[]undefinedHarnessTool.permissions-packages/tools-node/src/files.ts:117
requiresApprovalbooleantrueHarnessTool.requiresApproval-packages/tools-node/src/files.ts:116
risk"write"undefinedHarnessTool.risk-packages/tools-node/src/files.ts:115
schemaObjectSchema<{ append: OptionalSchema<unknown, boolean | undefined>; content: StringSchema; path: StringSchema; }>writeFileSchemaHarnessTool.schema-packages/tools-node/src/files.ts:114
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:119

ParameterType
argsObjectInput
sessionAgentActionSession

Promise<AgentToolResult<unknown>>

HarnessTool.execute