FileSystem

Configure Flutter native file tools for approved app roots.

final options = createOptionsBuilder()
    .withRemoteTools(
      const AnsightRemoteToolsOptions(
        fileSystem: AnsightFileSystemToolsOptions(
          additionalRoots: <AnsightNativeToolRoot>[
            AnsightNativeToolRoot(alias: 'exports', path: '/tmp/app-exports'),
          ],
        ),
      ),
    )
    .withReadOnlyToolAccess()
    .build();

The suite exposes files.* list, read, checksum, download, push, copy, move, and delete operations inside approved roots. Read-only access excludes mutation; delete requires full tool access. Treat file contents as sensitive.