whatisgithub

What is claw-swe-bench?

opensquilla/claw-swe-bench — explained in plain English

Analysis updated 2026-05-18

14PythonAudience · researcherComplexity · 4/5Setup · hard

In one sentence

A tool that runs different AI coding agents through the same fair test on SWE-bench, so results can be compared without the test setup itself skewing the outcome.

Mindmap

mindmap
  root((repo))
    What it does
      Runs agents on SWE-bench
      Keeps setup identical
      Collects results consistently
    Tech stack
      Python
      Docker containers
      Adapter files
    Use cases
      Compare agent frameworks fairly
      Add support for new agents
      Score patches with official harness
    Audience
      Researchers
      AI agent developers
    Status
      Five agents supported
      350 problem benchmark
      Paper on arXiv

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Compare how different AI coding agent frameworks perform on the same benchmark.

USE CASE 2

Add a new agent framework by writing one adapter file instead of rebuilding the pipeline.

USE CASE 3

Run a smaller 80-problem subset for cheaper, faster testing iterations.

USE CASE 4

Score generated code patches using the official SWE-bench evaluation harness.

What is it built with?

PythonDocker

How does it compare?

opensquilla/claw-swe-bench0c33/agentic-aiadennng/stock_strategy_lab
Stars141414
LanguagePythonPythonPython
Setup difficultyhardhardhard
Complexity4/54/54/5
Audienceresearcherdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires Docker with prebuilt SWE-bench images, API keys, and installing the specific agent framework you want to test.

The explanation does not state the project's license.

So what is it?

SWE-bench is a collection of real GitHub issues that AI coding agents attempt to solve by writing code patches. Researchers and developers use it to measure how well different AI agents handle practical programming problems. claw-swe-bench is a tool that makes running multiple different agent frameworks on this benchmark fair and consistent. The core problem this project solves is comparability. When different teams test their AI agents on SWE-bench, they often use different prompts, different ways of collecting results, and different evaluation steps. That makes it hard to know whether one agent truly outperforms another, or whether the difference comes from the surrounding test setup. claw-swe-bench pins those surrounding details so only the agent itself changes between runs. It does this through a shared adapter layer. Each supported agent framework, called a "claw", gets a small adapter file that plugs it into the same orchestration system. Every claw receives the same prompt text, runs inside the same Docker container environment with the same resource limits, and has its code changes collected the same way once it finishes. Adding support for a new agent framework means writing one new file and registering it, rather than rebuilding the whole evaluation pipeline. The project ships with adapters for five agent systems: openclaw, hermes, nanobot, zeroclaw, and generic. Each one operates differently under the hood, but the outer shell stays identical. The benchmark covers 350 coding problems drawn from real GitHub repositories across eight programming languages, with a smaller 80-problem subset for cheaper testing iterations. To run an evaluation, users install their chosen agent framework on a host machine, copy an example config file, fill in API keys, and then call a single Python command. Results land in a folder organized by run ID, including per-problem logs, the code patches the agent produced, and token usage where available. A second command runs official SWE-bench scoring on those patches. The project accompanies a technical report on arXiv that describes the benchmark design, fairness controls, and results across the five supported agents.

Copy-paste prompts

Prompt 1
Help me install and configure claw-swe-bench to test my agent framework.
Prompt 2
Explain how claw-swe-bench keeps evaluations fair across different agent harnesses.
Prompt 3
Walk me through writing an adapter file to add a new agent to claw-swe-bench.
Prompt 4
What does the 80-problem Lite subset cover compared to the full 350-problem benchmark?

Frequently asked questions

What is claw-swe-bench?

A tool that runs different AI coding agents through the same fair test on SWE-bench, so results can be compared without the test setup itself skewing the outcome.

What language is claw-swe-bench written in?

Mainly Python. The stack also includes Python, Docker.

What license does claw-swe-bench use?

The explanation does not state the project's license.

How hard is claw-swe-bench to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is claw-swe-bench for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.