iflow SDK调用时目录权限问题反馈

最近按照https://platform.iflow.cn/cli/sdk/sdk-python 调用 iflow SDK发现,文件系统控制类参数file_allowed_dirs无效,当我在父目录~/myproject下,通过python调用iflow SDK时,传递的参数file_allowed_dirs指明了允许 iFlow 访问的目录列表是 ~/myproject/subproject/,但根据执行结果来,iflow还是访问了~/myproject目录下其他文件。参数file_allowed_dirs似乎是无效的。

之所以有这个诉求是因为,有这样一个场景,我有多个子目录,我期望在每个子目录下分别通过iflow SDK执行一些任务,每个子目录对我来说都是一个沙箱,我不希望iflow执行时看到这个目录以外的文件。

今天有值班大佬吗?这个是bug吧,感觉可以修复下

来了,我们先看看哈~

file_allowed_dirs代表iflow额外能访问的文件目录,如果你期望模型只访问某个子目录,pwd传递子目录位置就行。你本身是在~/myproject目录下启动的,所以这个目录下任何一个文件iflow cli都可以访问

2 个赞

明白了,之前我误以为file_allowed_dirs参数用于指定可访问目录,其实是cwd参数用于指定默认可访问目录,而file_allowed_dirs只是额外可访问目录。
感谢解答,很有帮助。
另外咨询下,iflow什么时候可以支持配置代理,现在有些本地服务器上的MCP服务无法访问,因为不支持配置代理规则,比如no_proxy