快速结论:在 AnythingLLM 桌面版中使用 File System Access 技能时,如果读操作正常但所有写操作都报 [BUG]: File System Access skill — write operations fail with "Access denied",通常说明写工具用错了允许目录列表,而不是权限没配好。优先升级到已包含 #6090 修复的版本。
适用环境:Issue 中确认的环境为 AnythingLLM 桌面应用 v1.16.0,未提供 Python、CUDA、显卡或依赖版本信息。
最快修复方案:升级到包含 #6090 修复的下一个 AnythingLLM 版本;维护者已在 Issue 评论中确认该问题“patched already in #6090 and will be in next release”。
注意事项:Issue 未给出具体版本号,也未提供手动绕过方法;在升级前,可优先尝试重新检查权限配置,但不要期望它单独解决写操作失败。
问题场景
在 AnythingLLM 桌面应用中使用 File System Access agent 技能,已经在 Settings > Agent Skills > File System Access > Permissions 中添加了多个盘符根目录(例如 W:\、X:\、D:\、M:\、T:\、G:\、E:\),并启用了 Write Actions 下的 Write Text File、Create Directory、Copy File、Move/Rename File 等写工具。此时读取目录可以成功,但写入文件失败。
报错原文
Error: Access denied - path outside allowed directories.
原因分析
根据 Issue 描述,读操作(如 filesystem_list_directory、filesystem_get_file_info)能正确识别 Permissions 中配置的允许目录,但写操作(filesystem_write_text_file)对所有已允许目录都返回 Access denied - path outside allowed directories。这说明写工具可能在校验一个不同、为空或配置错误的 allowed-directories 集合,而不是读工具使用的同一份权限列表。维护者已在评论中说明该问题与 #6090 相关并已被修补。
环境排查
- 确认 AnythingLLM 运行方式:桌面应用还是 Docker/服务器部署。Issue 中为 AnythingLLM desktop app。
- 确认 AnythingLLM 版本:Issue 中为 v1.16.0;如果低于或等于该版本,可能仍受此问题影响。
- 确认 Settings > Agent Skills > File System Access 中已启用技能,并已添加目标目录到 Permissions。
- 确认 Available Tools 中 Write Text File、Create Directory、Copy File、Move/Rename File 等写操作开关已启用。
- 确认测试路径格式:绝对路径和相对路径都试过;Issue 中两者均失败。
- 确认是否已升级到包含 #6090 修复的版本;Issue 未给出具体修复版本号。
解决步骤
- 记录当前 AnythingLLM 版本,确认是否为桌面版 v1.16.0 或相近版本。
- 前往 AnythingLLM 发布渠道,升级到包含 #6090 修复的下一版本;维护者已确认该修复将进入 next release。
- 升级后重新打开 Settings > Agent Skills > File System Access,确认 Permissions 列表和 Write Actions 开关仍然保留。
- 重新进入工作区,调用
@agent执行写入测试,例如让 agent 向已允许目录写入一个测试文件。 - 如果升级后仍然失败,收集当前版本号、权限配置截图、测试路径和完整报错,回到原 Issue 或新开 Issue 反馈;Issue 中没有提供其他已验证的手动修复步骤。
验证方法
在已允许目录中让 agent 执行写文件操作,例如写入 test.txt;如果不再返回 Access denied - path outside allowed directories,并且文件实际出现在目标目录中,说明问题已解决。也可以同时测试读取同一目录,确认读写行为一致。
参考来源
Mintplex-Labs/anything-llm #6321
Mintplex-Labs/anything-llm #6090
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。
![[BUG]: High CPU usage (100%) when opening threads with long chat history](https://www.chat-gpts.plus/wp-content/uploads/2026/09/5697-2d86af15-768x403.jpg)
![🐛 [Bot] Feishu reactions API rejects Unicode emoji: every status-reaction swap fails with 231001](https://www.chat-gpts.plus/wp-content/uploads/2026/09/18551-11679141-768x403.jpg)
