OpenAI Codex App Server发布:通用代理框架的崛起

OpenAI Codex App Server:编程代理的新标准

  • OpenAI发布Codex App Server架构
  • 基于JSON-RPC 2.0的双向通信协议
  • 超过100万开发者已在使用Codex

发生了什么?

OpenAI详细公开了Codex的核心基础设施App Server架构。Codex App Server是驱动VS Code扩展等富客户端的接口。[OpenAI Developers]它统一管理认证、对话历史、审批流程和流式代理事件。

协议基于JSON-RPC 2.0,通过stdio以JSONL格式进行双向通信。[OpenAI Developers]它由三个核心概念构成:Thread(对话)、Turn(单次请求-响应)、Item(消息、命令、文件变更)。

为什么重要?

称Codex为”伪装成程序员工具的通用代理框架”是有原因的。[Simon Willison]随着App Server的公开,开发者可以将Codex深度集成到自己的产品中。超越现有的CLI或简单的API调用,现在可以直接实现实时代理事件流和审批流程。

自GPT-5.2-Codex发布以来,Codex总使用量翻了一番,过去一个月有超过100万开发者使用了Codex。[Simon Willison]随着macOS应用的发布,多代理并行执行和自动化调度功能已添加,代理编程工作流正式全面启动。

未来会怎样?

App Server v2已经将协作工具调用作为轮次流中的项目事件进行广播。可以使用spawn_agent指定代理角色预设,使用send_input中断正在运行的代理。多代理协作预计将变得更加精细。

目前自动化功能需要本地执行,但云端版本已经预告。Windows支持也在基于Electron准备中,但由于操作系统级沙盒限制而延迟。通过MCP(Model Context Protocol)集成和OAuth登录流程支持,外部服务集成预计将扩大。

常见问题(FAQ)

Q:Codex App Server可以免费使用吗?

A:目前ChatGPT免费和付费用户都可以使用Codex功能。Plus、Pro、Business、Enterprise、Edu用户暂时获得了2倍的请求限额提升。开源实现可在GitHub(openai/codex/codex-rs/app-server)上找到。

Q:现有Codex CLI与App Server有什么区别?

A:CLI在终端处理单个会话,而App Server管理整个代理生态系统,包括认证、对话历史、审批流程和实时事件流。要将Codex集成到自己的产品中,应该使用App Server。

Q:可以用App Server构建什么产品?

A:可以构建像VS Code扩展这样的IDE集成、自定义编程代理平台和自动化代码审查系统。基于Thread/Turn/Item的协议使对话状态管理系统化,审批系统允许控制代理的文件修改和命令执行。


如果这篇文章对您有帮助,请订阅AI Digester。

参考资料

发表评论