无法使用管理员权限设置 Agent 沙盒 如何解决

Viewed 15

复现步骤
1.我修改了codex配置的路径(从c盘改到了d盘)
2.在codex中 没有出现 无法使用管理员权限设置 Agent 沙盒
3.但在 codex汉化增强版 中没有我之前编辑的相关项目
4.而且也出现了 无法使用管理员权限设置 Agent 沙盒
该如何解决?
预期应该可以正常设置

1 Answers

结论

是config.toml配置问题,要修改配置。codex汉化增强版的配置跟官方的配置文件不在一个目录。Codex汉化增强版为了避免污染官方账号和配置,使用了独立的桌面配置目录。需要把沙盒配置和项目配置同步到增强版自己的 config.toml 里。
把官方 Codex 的配置路径从 C 盘改到 D 盘后,官方 Codex 读的是 D 盘配置;但 codex汉化增强版 桌面端默认读自己的隔离配置。

解决方案

  1. 先关闭 Codex 和 codex汉化增强版。
  2. 打开 PowerShell,执行:
$cfg="$env:APPDATA\codex-plusplus\desktop-codex-home\config.toml"
New-Item -ItemType Directory -Force -Path (Split-Path $cfg) | Out-Null
if (Test-Path $cfg) { Copy-Item $cfg "$cfg.bak-$(Get-Date -Format yyyyMMddHHmmss)" }
notepad $cfg

codex-plusplus\desktop-codex-home\config.toml 为汉化增强版的配置路径,前面的变量为C:\Users\你的用户名\AppData。上边的脚本是把现有的配置做了个备份。

  1. 打开汉化增强版 config.toml(你刚刚上边备份过的配置) 最上面确认有这几项。没有就补上;如果已经有重复的,只保留一份:
sandbox_mode = "danger-full-access"
approval_policy = "never"

[features]
plugins = true

[windows]
sandbox = "unelevated"

注意:sandbox_mode 和 approval_policy 必须放在最上层,不能放到 [windows] 下面。这个就是配置Windows沙盒的。

  1. 再打开 D 盘那份 Codex 配置。比如说改到了 D:\codex-home,就打开:
    `notepad "D:\codex-home\config.toml"`
  1. 在 D 盘那份配置里,找到类似下面这种 [projects...] 的段落:
[projects."D:\\xxx\\project"]
trust_level = "trusted"

只复制这些 [projects...] 段落,粘贴到汉化增强版配置文件末尾:

%APPDATA%\codex-plusplus\desktop-codex-home\config.toml

不要复制账号、token、API Key、模型、MCP 这些配置。
6.保存后,重新打开 codex汉化增强版。

验证标准:
不再提示“无法使用管理员权限设置 Agent 沙盒”。
项目列表/项目权限恢复。
增强版配置文件里有:

sandbox_mode = "danger-full-access"
approval_policy = "never"

[windows]
sandbox = "unelevated"

沙盒的问题,可以下载今天的1.3.3试试。添加了自动检测修复。

Related