Source

A small, reproducible benchmark of coding agents (model + harness + effort) on tasks cut from real merged pull requests. Each agent gets the repository at the PR's parent commit and a written brief, works alone in a sandbox under a time limit, and is graded by the PR's own tests, which it never sees.

Tasks and tools

Choose a task set; compare results within that set. The harnesses are Claude Code, Codex and Pi. No SAP system is needed. To run your own model, start with the Docker image and bin/abap-bench in One-command native ABAP runs; add --port for a live progress page. The native ABAP package is distributed separately; this repository contains its adapter.

The agent has a local ABAP tool. osg-abap is on PATH inside the sandbox:

Command What the agent can check
osg-abap lint Fast source diagnostics
osg-abap check Syntax and activation
osg-abap test Workspace unit tests, including tests the agent writes in <class>.clas.testclasses.abap

Hidden tests remain invisible. Workspace AGENTS.md / CLAUDE.md explain the commands and, from v2.3, encourage agents to write their own tests. The bundled tool works offline; the source repository's build scripts are not needed.

Network and credentials. For ABAP, harness web tools are off. Egress permits only the model endpoint and help.sap.com, rules.abaplint.org, abaplint.app; --no-internet permits only the endpoint. Custom endpoint, z.ai, Alibaba, Anthropic API and Azure keys stay outside the sandbox; Claude OAuth and ChatGPT logins still enter it. See API keys and network isolation.

TL;DR


Tags: tool   ai   llm   agent  

Last modified 03 November 2026