Run Search-SWE
Full guideRun Search-SWE from your terminal or through your coding agent. Both use the same evaluation pipeline.
CLI
Configure and launch an evaluation from your terminal.
-
Install the CLI
Install the CLI in your Python environment:
pip install search-swe -
Choose your setting and tasks
search-swe runThe wizard finds your checkout or helps you clone one to
~/Search-SWEor a custom path, then remembers its location.Choose Codex, Claude Code or Pi with OpenRouter or a supported direct provider. Select the model and reasoning effort, enter missing keys, then select tasks and configure their services.
Default setting: Codex + OpenRouter + GPT-6 Luna (max).
See supported agents and providers. For Pi,
search-swe pi-modelslists providers and their model counts; add--provider NAMEfor exact model IDs. -
Review resources and start
Review the task and cache locations, disk-space estimate and resource requirements. Choose sequential or parallel execution, then confirm to download and verify assets, allocate resources and launch the run.
The Hugging Face cache takes space in addition to task files. Set
HF_HUB_CACHEin your shell or selected.envto move it to another disk; task copies stay in the checkout. See the storage guide.Use
search-swe infoto inspect your checkout. Between evaluation batches, preview updates withsearch-swe update --check, then apply them withsearch-swe update. See the update guide.
Coding agent
Let your agent configure the run, monitor progress and report results.
-
Prepare the evaluation host
Select or clone a checkout and save your settings without starting an evaluation:
pip install search-swe search-swe configure -
Add the evaluation skill
Run this in your agent’s workspace, then reload its skills or start a new session:
npx skills add VectorSpaceLab/Search-SWE --skill run-searchswe-evaluation -a codexRequires Node.js 22.20+. The example uses Codex; replace
codexwith your supported agent, such asclaude-code.For other installers and setup options, see the installation guide.
-
Describe your experiment
Give your agent the checkout location, Python environment, model settings and tasks. For example:
Use run-searchswe-evaluation with the checkout at /path/to/Search-SWE. Run agentic-search and agentic-search-vectorless with Codex + OpenRouter + openai/gpt-6-luna, max reasoning and concurrency 2. Reuse my .env, monitor progress and report scores, verifier health and result paths.
The agent coordinating the run can differ from the agent and model being evaluated.
If keys are missing, the agent guides you through local prompts or your private
.env. Keep key values out of chat.
Read the results
Both workflows save results in the selected checkout:
jobs/evaluations/<run>/
Open the printed path and follow run.json to each task’s results and logs. Check Harbor scores and verifier health; process completion alone does not mean a passing score.
Harbor isolates coding and verification. Scores reflect held-out search quality, correctness, resource limits and evaluation integrity.
Explore published scores and trajectories