关于 codex-gpt-image
codex-gpt-image 是通过 Codex OAuth 生成和编辑图像的技能,适用于支持 SKILL.md、但没有原生图像工具的 Agent。它使用本地 Codex 认证和命令行,而非 OpenAI API 密钥路径。
主要功能
- 01通过 Codex OAuth 生成图像
- 02使用参考图像编辑图像
- 03检查认证状态并登录
- 04将生成结果保存为本地文件
适用场景
- 01通过 Codex 订阅生成图像
- 02在不使用 OPENAI_API_KEY 时编辑图像
- 03在不同 Agent 间复用本地图像流程
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ ningzimu/ codex-gpt-image --skill codex-gpt-image安装后在 Claude Code 中输入/codex-gpt-image确认已加载。
附带文件references/openai-images-api-parameters.mdscripts/codex_gpt_image.py
详细介绍
Codex GPT Image
使用此技能通过 Codex OAuth 生成或编辑图像,而不是使用 OpenAI API 密钥路径。捆绑的 CLI 会读取本地 Codex 身份验证文件,并调用 Codex Images 后端端点。
适用场景
- 用户要求通过 Codex 身份验证/订阅使用
gpt-image-2.5-flare或 GPT Image。 - 当前 Agent 支持
SKILL.md,但没有原生图像工具。 - 用户明确表示不想使用
OPENAI_API_KEY。 - 用户希望在 Codex、Claude Code、OpenClaw、Hermes Agent 或类似 Agent 中使用相同的本地图像工作流。
如果用户想使用官方 OpenAI Images API、兼容 OpenAI 的网关或按 API 密钥计费,请勿使用此技能。此技能仅支持 Codex OAuth。
核心工作流
以下所有 CLI 命令均假设当前工作目录是此技能文件夹。否则,请从此 SKILL.md 解析 scripts/codex_gpt_image.py 的绝对路径。
-
检查本地 Codex 身份验证:
python3 scripts/codex_gpt_image.py auth-status -
如果缺少 Codex 身份验证,请运行设备代码登录流程:
python3 scripts/codex_gpt_image.py login --open-browserCLI 会输出浏览器 URL 和一段简短的用户代码。用户必须完成此步骤;切勿要求他们粘贴令牌。
-
使用用户提供的实际提示词生成图像。仅选择请求所需的 CLI 标志,不要重复使用此技能中的提示词措辞。
-
通过传入一个或多个
--image输入来编辑图像或使用参考图像。编辑时,根据用户要求的修改和必须保持不变的内容构建提示词。 -
报告已保存的路径、请求的模型、检查后确认的实际输出尺寸,以及是否使用了 Codex OAuth。除非后端确认使用了请求的模型,否则不要声称已使用该模型。
默认值
- 身份验证文件:
~/.codex/auth.json - 覆盖身份验证文件:
CODEX_AUTH_FILE=/path/to/auth.json - 登录备用方式:
login使用 OpenAI Codex 设备代码身份验证,并写入同一身份验证文件 - 登录客户端 ID:依次使用
--client-id、CODEX_APP_SERVER_LOGIN_CLIENT_ID,然后使用公开的 Codex 默认值 - Images 基础 URL:
https://chatgpt.com/backend-api/codex - 图像模型:
gpt-image-2.5-flare - 尺寸:
auto - 质量:
auto - 背景:
auto - 内容审核:
auto - 输出格式:
png - 输出压缩:
jpeg和webp为100
详细的参数值、默认值、特定模型的限制和 CLI 映射,请阅读 references/openai-images-api-parameters.md。
参数选择
除非用户的请求需要特定选项,否则优先使用官方 API 默认值。选择明确的 model、size、quality、background、moderation 或 output_format 值之前,请先阅读参考文档。
提示词编写
提示词应明确且面向生产用途:
- 指明预期的素材类型。
- 引用任何需要准确呈现的可见文字。
- 指定构图、背景、风格和限制。
- 编辑时,重复说明必须保持不变的内容。
- 除非用户要求,否则不要添加徽标、水印或额外文字。
故障处理
- 缺少身份验证文件:运行
codex_gpt_image.py login --open-browser,或让用户运行codex login,然后重试。 - 401/403:Codex OAuth 令牌可能已过期、账户可能没有访问权限,或者端点可能拒绝了会话。请用户刷新 Codex 身份验证。
- 网络故障:如果请求具有幂等性且用户接受可能重复生成图像,请重试一次。
- 切勿打印或粘贴
~/.codex/auth.json中的令牌。
实现说明
CLI 发送 Codex Images 请求时使用:
- 生成端点:
POST https://chatgpt.com/backend-api/codex/images/generations - 编辑端点:
POST https://chatgpt.com/backend-api/codex/images/edits - 身份验证:
Authorization: Bearer <access token from ~/.codex/auth.json> - 模型:
gpt-image-2.5-flare
它会解析 JSON Images 响应,并将返回的 base64 图像数据写入本地文件。
GPT Image 2.5 兼容性
日常生成请使用默认的 Flare 模型;如需精确编辑,请选择 --model gpt-image-2.5-sunburst。这两种模型及其带日期的快照均支持 xhigh 和 max 质量,以及使用 PNG/WebP 的透明背景。旧版模型无法使用新的质量级别;此 CLI 会对旧版模型禁用透明背景。Codex OAuth 访问权限取决于账户和后端的逐步发布情况。
2026-09-11 的 Codex OAuth 探测还发现,它接受了无效的模型名称、未返回实际模型 ID,并返回了与请求尺寸不同的图像尺寸。生成成功并不能验证模型或质量选择。请将这些标志视为请求的设置;不要将公共 API 的能力描述为 OAuth 后端行为的保证。