Skip to content

FileToolProviderOptions

Defined in: packages/tools/src/file/provider.ts:100

optional allowRead?: FileAllowRead

Defined in: packages/tools/src/file/provider.ts:112

Default read bound when a call’s context doesn’t specify one. Omitted means [root]. UNBOUNDED_ALLOW_READ is host-wide; null means nothing can be read.


optional allowWrite?: string[]

Defined in: packages/tools/src/file/provider.ts:117

Default write allow list when a call’s context doesn’t specify any. Omitted → [root]. [] — no writes.


optional denyRead?: string[]

Defined in: packages/tools/src/file/provider.ts:119

Default deny-read paths when a call’s context doesn’t specify any.


optional denyWrite?: string[]

Defined in: packages/tools/src/file/provider.ts:121

Default deny-write paths when a call’s context doesn’t specify any.


effectGate: EffectGate

Defined in: packages/tools/src/file/provider.ts:105

Pre-materialize gate for every file / describe-env tool call. Required — pass import(“@agent-dev-lab/core”).allowAllGate explicitly for tests.


optional maxReadBytes?: number

Defined in: packages/tools/src/file/provider.ts:123

Default read byte cap when a call’s context doesn’t specify one.


optional maxWriteBytes?: number

Defined in: packages/tools/src/file/provider.ts:125

Default write byte cap when a call’s context doesn’t specify one.


optional root?: string

Defined in: packages/tools/src/file/provider.ts:107

Default relative-path base when a call’s context doesn’t specify one.