第五部分,自动化与 Codex SDK
Codex SDK 入门
用 TypeScript 或 Python Codex SDK 创建线程、运行任务、继续上下文并控制沙箱。
TypeScript SDK
Codex SDK 把与 Codex 代理交互的线程模型放进应用代码。TypeScript 包要求 Node.js 18 或更高版本。一个线程可以连续运行多个任务并保留上下文。
SDK 调用仍需要明确工作目录、身份验证、超时和权限。不要让来自用户的任意文本直接获得工作区写入。
npm install @openai/codex-sdkimport { Codex } from "@openai/codex-sdk";
const codex = new Codex();
const thread = codex.startThread();
const result = await thread.run(
"调查 CI 失败,给出修复计划,不要修改文件",
);
console.log(result.finalResponse);Python SDK
Python Codex SDK 目前处于 beta,要求 Python 3.10 或更高版本。显式选择 sandbox 可以让服务端代码清楚表达权限边界。
生产封装应记录线程标识、任务版本和关键事件,并对进程崩溃或超时提供恢复策略。
pip install openai-codexfrom openai_codex import Codex, Sandbox
with Codex() as codex:
thread = codex.thread_start(
model="gpt-5.6",
sandbox=Sandbox.read_only,
)
result = thread.run("解释仓库架构并列出风险")
print(result.final_response)官方资料
本页由 xueai 根据 OpenAI 官方资料重新组织并用中文讲解。产品会持续更新,涉及版本、模型和命令时请同时核对下列官方页面。