修复
#44:用户全局 ~/.codex/config.toml 里配了任意 [mcp_servers.*](如 computer-use 等)时,「接入 AI → 测试并保存」与自由对话一律失败,界面报「本地 Agent 暂时没有连接成功」,底层是 codex ≥0.149 的 invalid transport。
根因:对话路径生成 MCP 隔离覆盖时,codex mcp list 拿的是不含 CODEX_HOME 的裸环境,枚举到的是用户全局的 MCP;而线程本身跑在产品自己的 CODEX_HOME 下,那些 server 并不存在,被投影成只含 enabled = false 的根表后当场被判非法。
现在 MCP 发现与线程共用同一份引擎环境(configuredMcpServerNames 亦强制注入产品 CODEX_HOME,目录不存在先建),枚举结果来自产品隔离环境,也兑现了「不读取 ~/.codex」的承诺。新增回归测试:伪造带全局 MCP 的用户主目录,对话覆盖里不得出现它。
升级:拉取 main 后 cd orchestrator && npm ci 即可,无配置变化。
感谢 @Kisnnnnn 精确到行的根因分析。