Back to Promptfoo

openai-codex-security (OpenAI Codex Security Scan Comparison)

examples/openai-codex-security/README.md

0.122.21.5 KB
Original Source

openai-codex-security (OpenAI Codex Security Scan Comparison)

Compare Codex Security standard and deep scans across models and reasoning settings using the same intentionally vulnerable repository fixture.

Setup

bash
npx promptfoo@latest init --example openai-codex-security
cd openai-codex-security
npm install promptfoo @openai/codex-security@^0.1.18

Use Node.js ^22.22.0, ^24.0.0, or ^26.0.0. Installing both packages together ensures Promptfoo can load the SDK from its own installation. Authenticate with an existing Codex login or set OPENAI_API_KEY or CODEX_API_KEY before running the local CLI:

bash
npx promptfoo eval --no-cache

Evaluate scan models and depth

The example compares:

  • security-scan using gpt-5.6-terra with medium reasoning.
  • security-scan using gpt-5.6-sol with high reasoning.
  • deep-security-scan using gpt-5.6-sol with high reasoning and two workers.

Each provider returns structured findings, repository coverage, token usage, and SDK-estimated cost when available. The fixture intentionally trusts a client-controlled administrator header, creating an authorization bypass; do not deploy or expose it.

To compare your own repository, change each provider's repository setting. Managed security scans require an authorized repository and may require Trusted Access.

See the Codex Security SDK provider documentation for supported native operations, model and reasoning options, finding assertions, and cost accounting.