Skip to content

feat: 支持接收会话安全释放与同会话接回 - #54

Merged
YTwsy merged 1 commit into
Metafrom
codex/receiver-handoff
Oct 4, 2026
Merged

YTwsy merged 1 commit into
Metafrom
codex/receiver-handoff

Conversation

@YTwsy

@YTwsy YTwsy commented Oct 4, 2026

Copy link
Copy Markdown
Owner

空间接收助手完成一轮后,专属 app-server 仍持有原生会话,个人 Codex Desktop 因此提示“已在另一个应用中打开”。本次增加持久化的“暂停接收并释放”:立即阻止新投递,等待已有执行、审批和已接受调用结束,确认专属进程退出后再允许在 Desktop 中继续。

恢复接收使用相同 thread、工作目录和配对,读取最新保存的历史与模型设置;如果个人客户端仍持有写入权,恢复明确失败并保留暂停状态。空会话未保存历史时拒绝释放,不重新建会话或重放输入。同步修复原生客户端完成审批后的残留状态,并提供绑定准确 turn ID 的停止操作。两套 Web 嵌入资源及领域契约、协议和证据入口已更新。

验证:

  • Go 全量测试、vet、collab/mcp/nativecodex race 通过;新增释放等待、重启持久化、占用失败、同 ID 恢复与当前模型继承回归。
  • Web check、164 项测试及两套资源构建通过;真实 Chrome 完成恢复/再次释放操作,复核中文浅色 1440 与深色 768 布局。
  • Codex CLI 0.160.0 / gpt-5.6-luna,在单台 Mac 的隔离 Core、home、目录中验证两次原生审批、真实中断、停止去重及两个独立 app-server 的往返:第二端持锁时拒绝恢复,续写后接回同一 thread,模型成功读取仅出现在续写中的随机标记;审批期间暂停后自动释放。

Desktop 打开验证捕获准确系统命令参数;没有自动控制个人 Desktop 主窗口。这不包含个人 Desktop 持有会话时的直接推送、侧边栏自动刷新、原生 agents 的 x 快捷键或两台 Mac 验收。未发布安装包,也未改动用户正在运行的 Core。

完整证据:docs/agent-wiki/tasks/finished_archived/2026-10-05-receiver-handoff.md。

@YTwsy
YTwsy merged commit 6e9c890 into Meta Oct 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant