@nullblade 在 windows下codex找不到已安装的工具问题 中发帖
环境:windows10,原生codex,非WSL
问题:不知道各位佬遇到过类似问题没,我本地通过winget安装了UV,但codex执行任务过程中表示找不到uv工具。
解决过程:通过搜索,我感觉是沙盒限制的问题,尝试通过全局提示词缓解“如果找不到本机工具,请尝试提权”,然后确实缓解了。
后续通过我深入了解沙盒机制,意识到问题所在:codex默认沙盒模式为“elevated”,该模式会使用专门创建的低权限沙盒用户运行命令,可以看到是CodexSandboxOffline和CodexSandboxOnline,而不是直接使用当前系统用户,这导致一些仅安装在当前系统用户的工具,由于环境变量写入的是当前用户而非系统全局,并且沙盒用户可能没有访问权限,因此codex在沙盒中找不到这些工具。我之前使用claude code就没有这种问题,似乎是因为claude code没有默认使用沙盒模式的原...