网淘吧来吧,欢迎您!

OpenAI Codex Sub Agents技能使用说明

2026-03-28 新闻来源:网淘吧 围观:21
电脑广告
手机广告

OpenAI Codex CLI 技能

使用 OpenAI Codex CLI (codex) 来处理编码任务,包括代码审查、重构、错误修复、CI 修复和功能实现。Codex CLI 在您的本地机器上运行,拥有完整的文件系统访问权限。

使用时机

  • 用户要求进行代码更改、重构或实现时
  • 需要修复 CI/构建失败时
  • 提交/推送前的代码审查
  • 大型代码库探索或解释
  • 需要文件编辑 + 命令执行的任务
  • 需要 GPT-5-Codex 模型优势时(代码生成、工具使用)

安装与认证

Codex CLI 需要 ChatGPT Plus/Pro/Business/Enterprise 订阅。

# Install
npm i -g @openai/codex

# Authenticate (opens browser for OAuth)
codex login

# Or use API key
printenv OPENAI_API_KEY | codex login --with-api-key

# Verify auth
codex login status

核心命令

交互模式 (TUI)

codex                           # Launch interactive terminal UI
codex "explain this codebase"   # Start with a prompt
codex --cd ~/projects/myapp     # Set working directory

非交互模式 (脚本)

codex exec "fix the CI failure"                    # Run and exit
codex exec --full-auto "add input validation"      # Auto-approve workspace writes
codex exec --json "list all API endpoints"         # JSON output for parsing
codex exec -i screenshot.png "match this design"   # With image input

会话管理

codex resume               # Pick from recent sessions
codex resume --last        # Continue most recent
codex resume <SESSION_ID>  # Resume specific session

斜杠命令 (在 TUI 中)

命令用途
/model切换模型 (gpt-5-codex, gpt-5)
/approvals设置审批模式 (自动, 只读, 完全访问)
/review针对分支、未提交的更改或特定提交进行代码审查
/diff显示包含未跟踪文件的 Git 差异
/compact总结对话以释放上下文
/init生成 AGENTS.md 脚手架
/status显示会话配置和令牌使用情况
/undo撤销最近一次操作
/new开始新的对话
/mcp列出已配置的 MCP 工具
/mention <路径>将文件附加到对话

审批模式

模式行为
自动(默认)在工作区中读取/编辑/运行命令;请求外部访问权限
只读仅浏览文件;更改需要批准
完全访问包括网络在内的完整机器访问权限(请谨慎使用)

关键标志

标志用途
--model, -m <模型>覆盖模型(gpt-5-codex, gpt-5)
--cd, -C <路径>设置工作目录
--add-dir <路径>添加额外的可写根目录
--image, -i <路径>将图像附加到提示
--full-auto工作区写入 + 失败时批准
--sandbox <模式>只读,工作区写入,危险-完全访问
--json输出换行分隔的JSON
--search启用网络搜索工具

Clawdbot集成模式

模式1:直接执行工具

从Clawdbot的执行工具调用Codex来处理编码任务:

# In Clawdbot session
exec codex exec --full-auto --cd ~/projects/medreport "fix the TypeScript errors in src/components"

模式2:子代理委托

生成一个使用Codex的编码子代理:

// In agents.defaults or per-agent config
{
  agents: {
    list: [
      {
        id: "coder",
        workspace: "~/clawd-coder",
        model: "openai-codex/gpt-5.2",  // Uses Codex auth
        tools: {
          allow: ["exec", "read", "write", "edit", "apply_patch", "process"]
        }
      }
    ]
  }
}

模式3:CLI后端回退

将Codex配置为纯文本回退方案:

{
  agents: {
    defaults: {
      cliBackends: {
        "codex-cli": {
          command: "codex",
          args: ["exec", "--full-auto"],
          output: "text",
          sessionArg: null  // Codex manages its own sessions
        }
      }
    }
  }
}

模式4:MCP服务器模式

将Codex作为MCP服务器运行,供其他代理使用:

codex mcp-server  # Exposes Codex tools via stdio MCP

Clawdbot配置:OpenAI Codex提供程序

通过openai-codex提供程序使用您的ChatGPT Pro订阅:

{
  agents: {
    defaults: {
      model: { primary: "openai-codex/gpt-5.2" },
      models: {
        "openai-codex/gpt-5.2": { alias: "Codex" },
        "anthropic/claude-opus-4-5": { alias: "Opus" }
      }
    }
  }
}

认证信息会自动从~/.codex/auth.json同步到Clawdbot的认证配置文件中。

代码审查工作流程

# Interactive review
codex
/review  # Choose: branch, uncommitted, or specific commit

# Non-interactive
codex exec "review the changes in this PR against main branch"

多目录项目

# Work across monorepo packages
codex --cd apps/frontend --add-dir ../backend --add-dir ../shared

# Or in TUI
codex --cd ~/projects/myapp --add-dir ~/projects/shared-lib

自定义斜杠命令

~/.codex/prompts/目录下创建可复用的提示词

<!-- ~/.codex/prompts/pr.md -->
---
description: Prepare and open a draft PR
argument-hint: [BRANCH=<name>] [TITLE="<title>"]
---

Create branch `dev/$BRANCH` if specified.
Stage and commit changes with a clear message.
Open a draft PR with title $TITLE or auto-generate one.

调用示例:

/prompts:pr BRANCH=feature-auth TITLE="Add OAuth flow"

MCP 集成

# Add stdio server
codex mcp add github -- npx @anthropic/mcp-server-github

# Add HTTP server
codex mcp add docs --url https://mcp.deepwiki.com/mcp

# List configured
codex mcp list

添加 MCP 服务器以扩展 Codex 功能:

网络搜索~/.codex/config.toml

[features]
web_search_request = true

[sandbox_workspace_write]
network_access = true

中启用:

随后 Codex 即可搜索当前文档、API 等

  1. 最佳实践首先使用/init
  2. 命令创建包含仓库特定说明的 AGENTS.md 文件提交前使用/review进行 AI 代码审查
  3. 合理设置/approvals审批设置— 对可信仓库使用自动模式,对探索性仓库使用只读模式
  4. 使用--add-dir处理单体仓库而非danger-full-access
  5. 恢复会话以跨编码会话保持上下文
  6. 附加图像用于UI工作、设计规范、错误截图

示例工作流

修复CI故障

codex exec --full-auto "The CI is failing on the lint step. Fix all ESLint errors."

重构组件

codex exec --cd src/components "Refactor UserProfile.tsx to use React Query instead of useEffect for data fetching"

根据规范实现功能

codex exec -i spec.png --cd ~/projects/app "Implement this feature based on the design spec"

代码审查PR

codex exec "Review the diff between main and feature/auth branch. Focus on security issues."

故障排除

问题解决方案
认证失败运行codex logout然后codex login
命令被阻止检查/approvals可能需要--full-auto
脱离上下文使用/compact进行总结
错误的目录使用--cd标志或检查/status
模型不可用验证订阅层级是否支持该模型

参考资料

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第344689名访客 今日有90篇新文章/评论