青蛙小白

Codex SDK

Codex SDK 是 OpenAI 的官方 Codex 软件开发套件,为应用代码提供一个直接的编程接口,用于启动、续接或流式执行 Codex 任务。它和 Codex App Server 是“把 Codex 作为平台”框架(见 Codex 的「Codex 作为平台」小节)里的集成层之一,面向的是需要在自有代码里编排 Agent 的开发者。

两种集成形态

OpenAI 把它们并排介绍:

集成形态定位说明
Codex SDK程序化工作流应用代码启动 / 续接 / 流式执行 Codex 任务;SDK 简化常见程序化工作流,适合需要 out-of-box 编程接口的场景
Codex App Server产品级集成让应用连接本地 Codex 进程,保持对话打开、流事件、中断、暴露工具与审批;给产品团队对生命周期与用户体验的直接控制

差别不在底层能力(都复用同一个开源 harness),而在集成粒度:SDK 更适合“在自己的脚本/服务里调用 Codex 任务”;app-server 更适合 Agent 本身就是产品核心时,把循环和审批交回产品掌控。若要做有界的一次性批处理(脚本 / CI / 后台任务),还有更轻的 codex exec(见 Codex CLI / harness 相关条目)。

与 Claude Agent SDK 的对照

OpenAI 的 Codex SDK 与 Anthropic 的 Claude Agent SDK 处于同一类产品位置:把一家厂商成熟的编码 Agent harness 封装成供应用代码调用的库。区别在于起点与工具面——Claude Agent SDK 暴露的是 Claude Code 的文件读写、Bash、搜索、编辑、MCP、权限与 Hook 能力;Codex SDK 暴露的是 Codex harness 对 Responses API(响应 API)、工具调用、沙箱与审批的驱动能力。

与 OpenAI Agents SDK 的区别

Codex SDK 与 OpenAI Agents SDK 常被混淆为同一回事,但它们处于不同的抽象层次:Harness Engineering(驾驭工程) 栈里 codex 是「已闭环的编码 Agent」,Agents SDK 是「组装 Agent 的编排框架」。

维度Codex SDKOpenAI Agents SDK
本质把完整编码 Agent(Codex harness)封装成可编程接口,任务启动 / 续接 / 流式执行通用 Agent 编排框架:定义 Agent、Tools、handoff、guardrails、tracing、sandbox
循环所有权Codex 的 agent 循环、shell、文件编辑、沙箱、审批全部内置,不用从零拼 harnessSDK 帮你运行工具循环与 agent run,但业务流程、多 Agent 责任边界由应用自己设计
对齐产物相当于 Claude Agent SDK 的位置:成熟编码 Agent 的库化更接近 Responses API 之上的业务编排层
多 Agent以单一编码任务为主(内部可启 subagent)原生多 Agent:handoff、manager/specialist、tracing 语义
典型用法在应用 / 脚本 / CI 里调用 Codex 的编码能力客服分诊、退款、多步研究、多 Agent 工作流

一句话区分:Codex SDK 是把「生产写代码的 Agent」当作产品调用的库——你无需从头构建编码 harness;OpenAI Agents SDK 是自己组装 Agent 的工具箱——编排原语由它给,业务责任由你织。 两者都会复用它 harness,但起点相反:Codex 从「已闭环 Agent」出发给接口,Agents SDK 从「编排框架」出发让你组 Agent。既可直接复制编码 Agent 能力,也可用编排框架搭自己的业务 Agent;需要多 Agent handoff 与业务状态时选 Agents SDK,需要现成编码 harness 时选 Codex SDK。

相关概念

参考来源
  1. 1. https://developers.openai.com/blog/codex-as-a-platform
评论