diff --git a/codex-rs/core/src/tools/handlers/agent_jobs.rs b/codex-rs/core/src/tools/handlers/agent_jobs.rs index ca62bde6f1..09d3ea1657 100644 --- a/codex-rs/core/src/tools/handlers/agent_jobs.rs +++ b/codex-rs/core/src/tools/handlers/agent_jobs.rs @@ -583,7 +583,7 @@ async fn build_runner_options( } fn normalize_concurrency(requested: Option, max_threads: Option) -> usize { - let requested = requested.unwrap_or(4).max(1); + let requested = requested.unwrap_or(64).max(1); let requested = requested.min(64); if let Some(max_threads) = max_threads { requested.min(max_threads.max(1)) diff --git a/codex-rs/docs/agent_jobs.md b/codex-rs/docs/agent_jobs.md index 00f656b585..8a7f1c9516 100644 --- a/codex-rs/docs/agent_jobs.md +++ b/codex-rs/docs/agent_jobs.md @@ -25,7 +25,7 @@ Optional args: - `job_name`: human-friendly label. - `output_csv_path`: destination for CSV export (defaults to `.agent-job-.csv`). - `output_schema`: JSON schema for result payloads (best-effort guidance). -- `max_concurrency`: cap on parallel workers. +- `max_concurrency`: cap on parallel workers (defaults to 64, then capped by config). - `auto_export`: auto-export CSV on successful completion (default true). ### `run_agent_job`