Codex 多供应商多ip会话一致性解决方案
Codex 会话一致性解决方案一句话结论同一台服务器上只要使用同一 Linux 用户、同一 Codex 入口和同一个CODEX_HOME无论通过127.0.0.1、192.168.x.x或其他网卡 IP 登录也无论启动默认codex还是任意 profile/resume都应读取同一份跨 provider 会话列表。问题现象修复前不同入口看到的/resume列表不一致默认codex主要显示 xiaosi provider 的会话codex3060主要显示 3060 Ollama provider 的会话从不同目录或不同环境进入时还可能受到cwd、会话类型或CODEX_HOME的影响结果是会话文件仍然存在但目标会话没有出现在列表中无法从当前 profile 切入。完整逻辑链这条逻辑包含两个缺一不可的层次存储层一致所有入口必须读取同一个CODEX_HOME和同一个sessions目录。列表层一致恢复选择器必须取消 provider、cwd和会话来源造成的过滤。只统一会话目录而不取消过滤会出现“文件在但列表看不到”只取消过滤而使用不同CODEX_HOME会出现“列表逻辑相同但读取的是不同数据”。根因根因一会话根目录可能分叉Codex 根据CODEX_HOME确定配置、状态和会话目录。如果两个终端使用不同用户或不同CODEX_HOME它们读取的会话数据天然不同。本机统一后的会话目录是/home/zhuyq/.codex/sessions根因二恢复列表存在过滤即使会话文件位于同一目录官方恢复选择器仍可能按以下条件过滤当前 model provider当前工作目录cwd是否属于非交互会话。默认 xiaosi、3060 Ollama 和其他 profile 使用不同 provider因此旧运行时下的/resume会显示不同集合。实际修复1. 固定唯一 Codex 入口日常执行的codex是以下包装入口/home/zhuyq/.local/bin/codex它固定设置export CODEX_HOME/home/zhuyq/.codex因此默认入口和所有 profile 共用同一配置根目录与会话目录。2. 使用跨 provider 运行时包装入口调用/home/zhuyq/.local/libexec/codexdp-resume-any-provider-zh该运行时让 TUI 的/resume使用跨 provider 恢复视图不再只显示当前 provider 创建的会话。3. 补齐命令行恢复参数执行顶层codex resume时包装入口自动补充--all --include-non-interactive参数作用参数作用--all取消当前cwd过滤--include-non-interactive包含exec等非交互会话4. 统一默认 xiaosi 配置默认配置和xiaosiprofile 使用相同的ai-xiaosiprovider、base_url、wire_api和内置 bearer token/home/zhuyq/.codex/config.toml /home/zhuyq/.codex/xiaosi.config.toml密钥不会写入本文档。多网卡和不同 IPIP 地址本身不是 Codex 会话的存储键。以下连接只要最终进入同一台机器、同一用户环境就应读取同一列表127.0.0.1 192.168.x.x 服务器其他局域网或公网 IP不同 IP 出现列表不一致时真正需要检查的是whoami printf %s\n $CODEX_HOME readlink -f $(command -v codex)正确结果应满足检查项期望值用户zhuyqCODEX_HOME/home/zhuyq/.codexcodex入口/home/zhuyq/.local/bin/codex如果三项一致网络入口不会导致会话分裂。使用方法默认入口codex3060 profilecodex3060进入 TUI 后执行/resume也可以直接按 ID 恢复codex resume SESSION_ID codex -p 3060 resume SESSION_ID手工验收流程验收必须比较真实 TUI 的/resume不能只以codex --version或 CLI 能启动作为通过依据。退出所有修改前已打开的 Codex TUI 和 App Server。新开终端运行codex输入/resume记录列表中的会话数量和若干目标会话。退出后运行codex3060输入/resume核对数量和目标会话是否相同。对其他 profile 重复上述步骤。如需验证多网卡分别通过127.0.0.1和192.168.x.x登录在两边先核对用户、CODEX_HOME和codex入口再比较/resume。从任意 profile 选择由另一个 provider 创建的会话确认能够实际进入而不只是列表中可见。验收条件所有入口的/resume显示同一会话集合跨 provider 会话能够实际切入不同网络入口使用相同用户、CODEX_HOME和codex路径。已验证与未验证2026-08-06 曾对默认、3060、claude-code-router、deepseek、huoshen和xiaosi六个配置入口进行程序化列表对比当时均返回 145 个活动会话排序后的 ID 哈希均为f4a954577286e790。该结果是当时状态不代表会话数量永久保持 145。原验收回归脚本已按要求删除当前不再提供该脚本。尚未完成的验证没有在本文档本次更新中分别通过127.0.0.1和192.168.x.x建立两个真实远程 TUI 做对照。因此多 IP 结论来自已统一的本机用户、入口和CODEX_HOME机制实际网络验收应按上一节执行。解决范围与边界已解决的范围默认codex与codex3060当前所有 profile不同工作目录同一服务器、同一用户下的不同网卡或 IP 登录交互会话和非交互会话的命令行恢复列表。不会自动合并的情况实际连接的是不同服务器登录的是不同 Linux 用户容器或虚拟机没有共享/home/zhuyq/.codex第三方启动器覆盖了CODEX_HOMEPATH优先命中了另一套 Codex 安装会话已经归档或删除。这些情况需要先统一文件系统、用户环境或启动入口不能仅靠跨 provider 运行时解决。修改文件清单路径作用/home/zhuyq/.local/bin/codex固定CODEX_HOME、转发启动参数、补齐resume参数/home/zhuyq/.local/libexec/codexdp-resume-any-provider-zh提供跨 provider 的 TUI 恢复视图/home/zhuyq/.codex/config.toml默认 xiaosi 配置/home/zhuyq/.codex/xiaosi.config.tomlxiaosi profile 配置/home/zhuyq/.bashrc固定环境变量并定义codex3060等别名重启要求已经打开的 Codex TUI 或 App Server 不会自动重新加载入口脚本和配置。修改后必须退出旧进程重新执行codex或相应 profile 命令再使用/resume。

相关新闻

Linux内核抢占机制:从原理到嵌入式系统稳定性实战

Linux内核抢占机制:从原理到嵌入式系统稳定性实战

1. 这篇文章真正要解决的问题你是否遇到过这样的场景:一个运行稳定的嵌入式Linux系统,在某个看似无关紧要的版本升级或功能添加后,开始出现偶发性的系统卡死、数据错乱,甚至硬件复位?你排查了内存、驱动、应用逻辑&…

2026/8/9 18:36:52 阅读更多 →
Python Flask 构建局域网文件传输工具:HTTP服务器实战

Python Flask 构建局域网文件传输工具:HTTP服务器实战

在日常开发或团队协作中,你是否遇到过这样的困扰:需要快速将电脑上的一个文件传给旁边的同事,却不想登录臃肿的聊天软件,也不想折腾复杂的局域网共享设置?或者,临时需要从自己的手机向电脑发送几张截图&…

2026/8/9 13:38:09 阅读更多 →
大模型微调实战,让通用大模型变成你的“专属员工”

大模型微调实战,让通用大模型变成你的“专属员工”

—— 从通用模型到领域专家 通用大模型很强,但“通才”不等于“好员工”。企业把它接进业务,常遇到三类问题:回答太泛、缺乏私有知识、风格不统一。提示工程和RAG能解决一部分,但当任务高频、固定、且需要稳定的专属风格时&#…

2026/8/9 15:20:26 阅读更多 →

最新新闻

Windows平台上传IPA到App Store的解决方案

Windows平台上传IPA到App Store的解决方案

1. Windows平台IPA文件上传的痛点与解决方案在iOS应用开发领域,开发者经常需要将打包好的IPA文件上传到App Store Connect进行审核。苹果官方提供的Transporter工具是完成这一流程的标准方式,但很多Windows平台的开发者发现,这个工具并没有提…

2026/8/10 2:25:11 阅读更多 →
从RAG到智能体与记忆:构建下一代AI应用的核心架构演进

从RAG到智能体与记忆:构建下一代AI应用的核心架构演进

1. 从“查字典”到“找专家”:理解RAG的核心范式转变最近和几个做AI应用的朋友聊天,发现一个挺有意思的现象:大家一提到RAG,第一反应就是“向量检索大模型生成”。这当然没错,但如果我们只停留在这个技术组合的层面&am…

2026/8/10 2:25:11 阅读更多 →
UTAU 2015年榜数据:从爬取到可视化的社区生态分析实战

UTAU 2015年榜数据:从爬取到可视化的社区生态分析实战

这次我们来看一个音乐数据项目——UTAU 2015 年榜排名。这不是一个需要本地部署的AI模型或工具,而是一份聚焦于2015年UTAU社区生态的数据统计与分析。对于VOCALOID、UTAU等虚拟歌手文化的研究者、创作者和爱好者来说,这类榜单是了解特定时期作品流行度、…

2026/8/10 2:25:11 阅读更多 →
基于遗传算法的梯级水电站与火电厂联合优化调度建模与Python实现

基于遗传算法的梯级水电站与火电厂联合优化调度建模与Python实现

这类项目最值得先看的不是算法本身,而是它到底解决了电力系统调度里的什么实际问题。很多人一看到“遗传算法”、“优化调度”就觉得是纯理论,但真正落地时,核心是如何把复杂的物理约束(比如水库水量、发电机组出力、电网负荷&…

2026/8/10 2:25:11 阅读更多 →
基于ChatGPT Work构建自动化工作流:从Agent、Skill到实战应用

基于ChatGPT Work构建自动化工作流:从Agent、Skill到实战应用

你是不是也遇到过这样的场景:每天打开电脑,面对的是几十封待处理的邮件、一堆需要格式化的文档、重复的代码片段、繁琐的数据整理任务……这些工作占用了大量时间,却很难带来真正的成就感。更让人头疼的是,这些任务往往需要切换多…

2026/8/10 2:25:11 阅读更多 →
服装电商选品测款,商慧眼 vs 通用数据分析工具,哪个更高效?

服装电商选品测款,商慧眼 vs 通用数据分析工具,哪个更高效?

在服装电商选品测款场景下,商慧眼相比通用数据分析工具效率更高,因为它深度贴合服装行业特性,提供选品方向推荐、测款分类评级、标准化SOP等能力,已帮助梅子熟了、三彩等品牌实现数倍增长。服装电商选品测款,为什么你的…

2026/8/10 2:24:11 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/9 17:05:02 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/9 17:05:02 阅读更多 →