# SWE-bench wrapper configuration for opencode swe_agents: responses_api_agents: swe_agents: &swe_agents_config entrypoint: app.py domain: coding description: SWE-bench driven by the opencode agent framework. value: Eval software engineering capabilities on SWE-bench using opencode. # Agent framework configuration agent_framework: opencode agent_max_turns: 100 # Pinned NeMo-Gym opencode fork (adds bench/cli.ts + the nemo-gym LanguageModelV3 provider). agent_framework_repo: https://github.com/sdevare-nv/nv-opencode.git agent_framework_commit: sdd/dev # Container configuration (same SIFs as the openhands path) container_formatter: ??? container_folder_path: null swebench_agent_timeout: 1800 swebench_tests_timeout: 900 apptainer_memory_limit_mb: 32768 command_exec_timeout: 300 opencode_subagents_enabled: true dataset_path: ??? # Optional model server reference model_server: name: policy_model type: responses_api_models datasets: # Training dataset - name: train type: train jsonl_fpath: responses_api_agents/swe_agents/data/swegym_for_sweagent_and_openhands.jsonl gitlab_identifier: dataset_name: swegym_for_sweagent_and_openhands version: 0.0.2 artifact_fpath: swegym-converted.jsonl license: Apache 2.0 # Validation dataset - name: validation type: validation jsonl_fpath: responses_api_agents/swe_agents/data/swebench_verified_for_sweagent_and_openhands.jsonl gitlab_identifier: dataset_name: swebench_verified_for_sweagent_and_openhands version: 0.0.1 artifact_fpath: swebench_verified_for_sweagent_and_openhands.jsonl license: TBD # Example dataset for quick testing - name: example type: example jsonl_fpath: responses_api_agents/swe_agents/data/example.jsonl # Alias copies so input rows whose `agent_ref.name` is `swe_agents_val` or # `swe_agents_train` (baked in by upstream dataset prep, matching the keys # `swebench_multi_tools.yaml` exposes) resolve against this same config. swe_agents_val: responses_api_agents: swe_agents: <<: *swe_agents_config swe_agents_train: responses_api_agents: swe_agents: <<: *swe_agents_config