← 返回更新日志

Codex python-v0.154.0

2026-09-10 · GitHub 原文
使用 `pip install --upgrade openai-codex==0.154.0` 安装(Python 3.10 或更高版本)。此版本包含匹配的 `openai-codex-cli-bin==0.154.0` 运行时。 - 添加 `max` 和 `ultra` 推理力度值。[#39662](https://github.com/openai/codex/pull/39662) - 为同步和异步的 `run()` 及 `turn()` 调用添加 `ExternalMessage`。外部内容可以启动一个 turn,或以工具级权限加入一个活跃的常规 turn;但它不会授予用户授权。消费者会收到相互独立的事件流。[#44086](https://github.com/openai/codex/pull/44086) - 在 resume/fork 时添加 `include_turns`,为新启动的单个 turn 添加 `turn_service_tier`,并添加 `source` 元数据。历史记录选择会改变返回的响应,而不会改变模型上下文。省略这些选项时,现有默认值保持不变。[#44084](https://github.com/openai/codex/pull/44084) - 刷新生成的协议模型和通知,并保留那些在 turn-start 响应之前到达的完成事件。[#44032](https://github.com/openai/codex/pull/44032)、[#44400](https://github.com/openai/codex/pull/44400) 升级时请检查以下迁移事项: - `HookMetadata` 会将其处理程序包装在 `.root` 中。将诸如 `hook.command` 的访问替换为 `hook.root.command`,并在读取处理程序特定字段之前检查 `hook.root.handler_type`。 - 一些之前未知的通知现在具有类型化负载。请读取命名字段,而不是 `.params`;未知或无效的负载仍使用 `UnknownNotification`。 - 手动构造或后加入的 turn 句柄会从其附加点开始接收事件。更早的输出不会重放,因此收集到的结果可能不完整;在完成后附加可能会引发 `TransportClosedError`。请使用 `thread.read(include_turns=True)` 读取已保存的历史记录。直接由 `thread.turn(...)` 返回的句柄仍会保留从其请求发送时开始的事件。 自定义 `codex_bin` 覆盖项需要 CLI 0.151.0 或更高版本,才能支持 `ExternalMessage` 以及新的历史记录/单 turn 选项。