Skip to content

FileProviderTools

FileProviderTools = object

Defined in: file/provider.ts:73

createFileToolProvider’s tools — the file tools plus describeFileEnv. Named for its actual scope (this file jail’s own config), not a generic “describeEnvironment” — a project may have other tools this doesn’t cover, so the name shouldn’t imply completeness. A plain object-literal type alias, not interface ... extends FileTools — see BashProviderTools’s doc comment (packages/tools/src/bash/provider.ts) for why: an interface anywhere in the shape loses the implicit index signature ToolProvider<Tools extends ToolSet> needs.

describeFileEnv: DescribeFileEnvTool

Defined in: file/provider.ts:77


editFile: FileTools["editFile"]

Defined in: file/provider.ts:76


readFile: FileTools["readFile"]

Defined in: file/provider.ts:74


writeFile: FileTools["writeFile"]

Defined in: file/provider.ts:75