- The host selects and configures the
IStorageprovider and credentials. - Model-supplied paths and regular expressions are untrusted.
- Storage file contents are untrusted reference data and can contain indirect prompt-injection text.
- Write operations can destroy or overwrite persistent data.
- Path normalization rejects rooted, traversal, backslash, null-byte, and ambiguous segment inputs.
RootPrefixconfines every operation to a configured storage subtree.- Write tools are disabled by default. If enabled, Agent Framework approval is still required by default.
- File reads, individual range lines, searches, graph sources, graph exports, regex execution, and result counts are bounded while streaming; even a giant line is rejected before proportional buffering.
- The provider advertises tools and safe usage instructions; it does not promote file contents into system instructions.
- Secrets stay inside the configured storage provider. Tool results expose logical paths and content only, never provider connection details.
Applications remain responsible for storage authorization, tenant isolation, content classification, malware scanning, and deciding whether read-tool approval may be disabled.