--config | sdk | benchflow.Evaluation.from_yaml | also Evaluation.from_dict(); to_yaml()/to_dict() write it |
--tasks-dir | sdk | benchflow.Evaluation.__init__(tasks_dir) | |
--source-repo | sdk | benchflow.resolve_source(repo) | pass the returned path as tasks_dir |
--source-path | sdk | benchflow.resolve_source(path) | |
--source-ref | sdk | benchflow.resolve_source(ref) | |
--source-env | module | benchflow.hosted_env.HostedEnvRunConfig.source_env | run with benchflow.hosted_env.run_hosted_env() |
--source-env-version | module | benchflow.hosted_env.HostedEnvRef.version | |
--source-env-arg | module | benchflow.hosted_env.HostedEnvRunConfig.env_args | |
--source-env-num-examples | module | benchflow.hosted_env.HostedEnvRunConfig.num_examples | |
--source-env-rollouts-per-example | module | benchflow.hosted_env.HostedEnvRunConfig.rollouts_per_example | |
--source-env-max-tokens | module | benchflow.hosted_env.HostedEnvRunConfig.max_tokens | |
--source-env-temperature | module | benchflow.hosted_env.HostedEnvRunConfig.temperature | |
--source-env-sampling-arg | module | benchflow.hosted_env.HostedEnvRunConfig.sampling_args | |
--source-env-verifiers-version | module | benchflow.hosted_env.HostedEnvRunConfig.verifiers_version | |
--source-env-base-url | module | benchflow.hosted_env.HostedEnvRunConfig.api_base_url | |
--source-env-api-key-var | module | benchflow.hosted_env.HostedEnvRunConfig.api_key_var | |
--agent | sdk | benchflow.EvaluationConfig.agent | |
--model | sdk | benchflow.EvaluationConfig.model | |
--reasoning-effort | sdk | benchflow.EvaluationConfig.reasoning_effort | |
--harness | sdk | benchflow.EvaluationConfig.harness | acp (default) or native |
--sandbox | sdk | benchflow.EvaluationConfig.environment | |
--usage-tracking | sdk | benchflow.EvaluationConfig.usage_tracking | |
--environment-manifest | sdk | benchflow.EvaluationConfig.environment_manifest | bf.load_manifest(path or name@version) |
--state | module | benchflow._utils.env_registry.resolve_state(value) | its manifest goes in EvaluationConfig.environment_manifest |
--prompt | sdk | benchflow.EvaluationConfig.prompts | |
--config-override | sdk | benchflow.EvaluationConfig.config_override | |
--concurrency | sdk | benchflow.EvaluationConfig.concurrency | |
--build-concurrency | sdk | benchflow.EvaluationConfig.build_concurrency | |
--warm-pool | sdk | benchflow.EvaluationConfig.warm_pool | |
--worker-concurrency | module | benchflow.eval_sharding.run_sharded_evaluation(worker_concurrency) | |
--worker-retries | module | benchflow.eval_sharding.run_sharded_evaluation(worker_retries) | |
--worker-start-stagger-sec | module | benchflow.eval_sharding.run_sharded_evaluation(worker_start_stagger_sec) | |
--agent-idle-timeout | sdk | benchflow.EvaluationConfig.agent_idle_timeout | |
--checkpoints | sdk | benchflow.EvaluationConfig.checkpoints | |
--checkpoint-keep | sdk | benchflow.EvaluationConfig.checkpoint_keep | |
--freeze-workspace | sdk | benchflow.EvaluationConfig.freeze_workspace | |
--keep-sandbox (0.10) | sdk | benchflow.EvaluationConfig.keep_sandbox | |
--accept-deviations (0.10) | sdk | benchflow.EvaluationConfig.accept_deviations | |
--fresh-install | sdk | benchflow.EvaluationConfig.fresh_install | |
--allow-cloud-metadata | sdk | benchflow.EvaluationConfig.allow_cloud_metadata | |
--integrity | sdk | benchflow.EvaluationConfig.integrity | |
--verifier-sandbox | sdk | benchflow.EvaluationConfig.verifier_sandbox | |
--quiet | cli | | console output only; Python reports through the logging module |
--jobs-dir | sdk | benchflow.Evaluation.__init__(jobs_dir) | |
--fresh | sdk | benchflow.Evaluation.__init__(job_name) | pass a new job_name |
--job-name | sdk | benchflow.Evaluation.__init__(job_name) | |
--restart-changed (0.10) | sdk | benchflow.Evaluation.__init__(restart_changed) | also Evaluation.resume(restart_changed=) |
--fail-under | sdk | benchflow.EvaluationResult.score_of_plan | compare it to your threshold |
--fail-on | sdk | benchflow.EvaluationResult.results | count results by error_category / errored / verifier_errored |
--summary-out | module | benchflow.job_export.run_summary_export(result) | the benchflow.run-summary document of an EvaluationResult |
--codex-apps-policy | sdk | benchflow.EvaluationConfig.codex_apps_policy | |
--sandbox-user | sdk | benchflow.EvaluationConfig.sandbox_user | |
--sandbox-setup-timeout | sdk | benchflow.EvaluationConfig.sandbox_setup_timeout | |
--context-root | sdk | benchflow.EvaluationConfig.context_root | |
--base-image-override | sdk | benchflow.EvaluationConfig.base_image_override | |
--separate-verifier | sdk | benchflow.EvaluationConfig.separate_verifier | |
--separate-verifier-include | sdk | benchflow.EvaluationConfig.separate_verifier_include | |
--skills-dir | sdk | benchflow.EvaluationConfig.skills_dir | |
--skill-mode | sdk | benchflow.EvaluationConfig.skill_mode | |
--skill-creator-dir | sdk | benchflow.EvaluationConfig.skill_creator_dir | |
--self-gen-no-internet | sdk | benchflow.EvaluationConfig.self_gen_no_internet | |
--loop-strategy | sdk | benchflow.EvaluationConfig.loop_strategy | |
--reviewer-agent | sdk | benchflow.ReviewerConfig.agent | EvaluationConfig.reviewer |
--reviewer-model | sdk | benchflow.ReviewerConfig.model | |
--reviewer-reasoning-effort | sdk | benchflow.ReviewerConfig.reasoning_effort | |
--reviewer-sandbox | sdk | benchflow.ReviewerConfig.environment | |
--reviewer-timeout-sec | sdk | benchflow.ReviewerConfig.timeout_sec | |
--reviewer-idle-timeout | sdk | benchflow.ReviewerConfig.idle_timeout_sec | |
--reviewer-storage-mb (0.10) | sdk | benchflow.ReviewerConfig.storage_mb | |
--reviewer-memory-mb (0.10) | sdk | benchflow.ReviewerConfig.memory_mb | |
--reviewer-setup-timeout (0.10) | sdk | benchflow.ReviewerConfig.setup_timeout_sec | |
--reviewer-evidence-timeout (0.10) | sdk | benchflow.ReviewerConfig.evidence_timeout_sec | |
--reviewer-concurrency | sdk | benchflow.ReviewerConfig.concurrency | |
--reviewer-image | sdk | benchflow.ReviewerConfig.image | |
--reviewer-agent-env | sdk | benchflow.ReviewerConfig.agent_env | |
--reviewer-open-network | sdk | benchflow.ReviewerConfig.open_network | |
--agent-env | sdk | benchflow.EvaluationConfig.agent_env | |
--allow-task-env | module | benchflow.task.env.allow_task_env(names) | or BENCHFLOW_ALLOW_TASK_ENV=NAME,NAME in the environment |
--include | sdk | benchflow.EvaluationConfig.include_tasks | |
--exclude | sdk | benchflow.EvaluationConfig.exclude_tasks | |
--dataset | module | benchflow._utils.dataset_registry.resolve_dataset(spec) | pass its tasks dir as tasks_dir and its name/version/digests as EvaluationConfig.dataset_* |
--registry | module | benchflow._utils.dataset_registry.resolve_dataset(registry) | |
--ignore-bench-version | cli | | the CLI's bench-version gate for --dataset; resolve_dataset() does not check the bench version |
--task-manifest-out | module | benchflow.eval_artifacts.write_task_manifest(path) | |
--run-config-out | sdk | benchflow.Evaluation.to_dict | the CLI's run-config JSON also records the retry flags |
--health-summary-out | module | benchflow.eval_artifacts.write_health_summary(job_dir) | |
--expected-tasks | module | benchflow.eval_artifacts.write_canonical_selection(expected_tasks) | |
--canonicalize | module | benchflow.eval_artifacts.write_canonical_selection(policy) | |
--canonical-selection-out | module | benchflow.eval_artifacts.write_canonical_selection(path) | |
--canonical-jobs-dir | module | benchflow.eval_artifacts.materialize_canonical_job(output_dir) | |
--retry-from-checkpoint | sdk | benchflow.EvaluationConfig.retry_from_checkpoint | needs checkpoints |
--retry-prompt | sdk | benchflow.EvaluationConfig.retry_prompt | |
--retry-resume-session | sdk | benchflow.EvaluationConfig.retry_resume_session | |
--max-cost-usd | sdk | benchflow.Budget.max_cost_usd | Evaluation(budget=Budget(...)) |
--max-sandbox-seconds | sdk | benchflow.Budget.max_sandbox_seconds | |
--max-tokens | sdk | benchflow.Budget.max_tokens | |
--max-rollouts | sdk | benchflow.Budget.max_rollouts | |
--token-budget (0.10) | sdk | benchflow.TrialBudget.tokens | EvaluationConfig(trial_budget=TrialBudget(...)); a task's agent.token_budget |
--turn-budget (0.10) | sdk | benchflow.TrialBudget.turns | as --token-budget; a task's agent.turn_budget |
--retry-policy | cli | | reserved: only recorded in the --run-config-out file |
--retry-attempts | sdk | benchflow.RetryConfig.max_retries | EvaluationConfig.retry |
--retry-concurrency | cli | | reserved: only recorded in the --run-config-out file |
--publish-hf | module | benchflow.publish.huggingface.publish_folder_to_hf(repo_id) | |
--hf-prefix | module | benchflow.publish.huggingface.publish_folder_to_hf(path_in_repo) | |
--hf-public-read-check | module | benchflow.publish.huggingface.publish_folder_to_hf(public_read_check) | |
--publish-bucket | module | benchflow.publish.huggingface.publish_folder_to_bucket(bucket_id) | |
--eval-results-model | module | benchflow.publish.huggingface.open_eval_results_pr(model_repo) | |
--eval-results-dataset | module | benchflow.publish.huggingface.open_eval_results_pr(dataset_id) | |
--eval-results-task | module | benchflow.publish.huggingface.open_eval_results_pr(task_id) | |
--matrix | sdk | benchflow.Evaluation.__init__(config) | one Evaluation per model entry, each with its own jobs_dir |
--trials | sdk | benchflow.Evaluation.__init__(job_name) | run the Evaluation once per trial with a distinct job_name |
--n-tasks | sdk | benchflow.EvaluationConfig.n_tasks | |
--sample-seed | sdk | benchflow.EvaluationConfig.sample_seed | |
--timeout-multiplier | sdk | benchflow.EvaluationConfig.timeout_multiplier | |
--extra-instruction | sdk | benchflow.EvaluationConfig.extra_instruction | |
--dry-run | cli | | prints the resolved plan and task selection; nothing runs |
--seeds | sdk | benchflow.EvaluationConfig.seeds | a list of ints; benchflow.embodied.rollouts.parse_seeds reads the CLI form |