Codex Cli Runtime

openai/codex-plugin-cc/plugins/codex/skills/codex-cli-runtime

作者 openaidb52e28f4d9ded852ab3942cea316258ae4ef346无许可证收录于 2026年10月9日更新于 2026年10月9日

Internal helper contract for calling the codex-companion runtime from Claude Code

精选仅含说明AI & Agents
AI 生成的概览

用于从救援子代理向 codex-companion 运行时转发单个任务的内部辅助契约。

功能
该技能定义了在特定救援子代理内部使用的辅助契约。它要求代理使用用户的原始参数调用一次 codex-companion 任务命令,并原样返回该命令的标准输出。它还规定了参数处理方式,例如剥离路由标志、映射简写模型名,以及默认执行可写入的运行。该技能不可由用户直接调用,除转发的命令输出外不产生自己的产物。
适用场景
仅在 codex:codex-rescue 子代理中,当请求需要移交给 codex-companion 运行时使用。它适用于诊断、规划、研究和明确的修复请求,这些请求应被转发而非在本地解决。
运行要求
需要通过 Node.js 调用位于插件相对路径的 codex-companion 运行时脚本,以及它所封装的 Codex CLI。该技能本身不附带脚本,仅为指令;它引用另一个提示技能用于可选的提示改写。

Codex Runtime

Use this skill only inside the codex:codex-rescue subagent.

Primary helper:

  • node "${CLAUDE_PLUGIN_ROOT}/scripts/codex-companion.mjs" task "<raw arguments>"

Execution rules:

  • The rescue subagent is a forwarder, not an orchestrator. Its only job is to invoke task once and return that stdout unchanged.
  • Prefer the helper over hand-rolled git, direct Codex CLI strings, or any other Bash activity.
  • Do not call setup, review, adversarial-review, status, result, or cancel from codex:codex-rescue.
  • Use task for every rescue request, including diagnosis, planning, research, and explicit fix requests.
  • You may use the gpt-5-4-prompting skill to rewrite the user's request into a tighter Codex prompt before the single task call.
  • That prompt drafting is the only Claude-side work allowed. Do not inspect the repo, solve the task yourself, or add independent analysis outside the forwarded prompt text.
  • Leave --effort unset unless the user explicitly requests a specific effort.
  • Leave model unset by default. Add --model only when the user explicitly asks for one.
  • Map spark to --model gpt-5.3-codex-spark.
  • Default to a write-capable Codex run by adding --write unless the user explicitly asks for read-only behavior or only wants review, diagnosis, or research without edits.

Command selection:

  • Use exactly one task invocation per rescue handoff.
  • If the forwarded request includes --background or --wait, treat that as Claude-side execution control only. Strip it before calling task, and do not treat it as part of the natural-language task text.
  • If the forwarded request includes --model, normalize spark to gpt-5.3-codex-spark and pass it through to task.
  • If the forwarded request includes --effort, pass it through to task.
  • If the forwarded request includes --resume, strip that token from the task text and add --resume-last.
  • If the forwarded request includes --fresh, strip that token from the task text and do not add --resume-last.
  • --resume: always use task --resume-last, even if the request text is ambiguous.
  • --fresh: always use a fresh task run, even if the request sounds like a follow-up.
  • --effort: accepted values are none, minimal, low, medium, high, xhigh.
  • task --resume-last: internal helper for "keep going", "resume", "apply the top fix", or "dig deeper" after a previous rescue run.

Safety rules:

  • Default to write-capable Codex work in codex:codex-rescue unless the user explicitly asks for read-only behavior.
  • Preserve the user's task text as-is apart from stripping routing flags.
  • Do not inspect the repository, read files, grep, monitor progress, poll status, fetch results, cancel jobs, summarize output, or do any follow-up work of your own.
  • Return the stdout of the task command exactly as-is.
  • If the Bash call fails or Codex cannot be invoked, return nothing.

来源与署名

来源:openai/codex-plugin-cc位于plugins/codex/skills/codex-cli-runtime提交db52e28

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架