egregore-io/egregore-nexus 是一个基于事件的中间件,让 Claude Code、Codex、OpenCode、Hermes 等代理 CLI 相互交换消息。它们通过 webhook、通知和自身事件互相唤醒,不使用轮询。2026 年 11 月 4 日的提交 cc42002(PR #15)修复了新建的 Codex 会话在画面挂载之前启动失败的问题。该变更针对会打开终端的 headed 运行,涉及 13 个文件,新增 750 行、删除 32 行。
修复的地方在于挂载查看器的顺序。现在会先创建真实的用户轮次,然后再连接查看器,使新线程处于完整状态。默认的初始提示词是 "Connected to Nexus.",可以通过 --initial-prompt 更改。随后,新的 thread/read 请求中会带上 includeTurns,从而只读取已保存的历史,并在同一个受限的时间内反复检查:线程 ID 是否一致、临时(ephemeral)标记是否关闭,以及路径和轮次列表是否存在。只有完成这一准备后画面才会打开。已经连接上的会话和 headless ACP 运行不会收到这个初始轮次。
所有权处理也一并得到了整理。新增了一个只终止等待中查看器的函数,而以相同运行时和线程 ID 替换的绑定不会被触碰。启动轮次的执行只保留在单个任务(task)范围内,不会作为分离出来的异步任务继续下去。
不过,这一变更尚未被打包进发布版本。CHANGELOG 中新增了一个 [Unreleased] 条目,0.1.8 也仍然是 Unreleased。验证仅限于使用仓库内 fake Codex app-server 的测试以及传输·协议单元测试;关于同一问题在实际 Codex 安装环境中有多常见,给定的资料中没有相关信息。