All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fixed several mismatches in task definitions and the provided extra information.
- Added scripts for rescoring and reproducing the benchmark results based on disclosed trajectories.
- More data are stored in the
run-meta.jsonfor better post-hoc analysis and reproducibility, including the hash of the configs, runtime info, and flags used.
- Fixed several compatibility issues on Windows platforms.
- Added the logic to remove the
.logfiles from the generateddata/directory to remove noise. - Added the handling to allow models with no visual capabilities to use the
claude-code-browser-extensionharness by skipping the screenshot steps. - Added retry logic to the
claude-code-browser-extensionharness to handle temporary rate limits.
- Removed v1-799 and v2-795 tasks since the current interception schemas have risk of leaking the agent's final action to the end server, which leads to unexpected disturbance of the end business.
- Added support for the pi harness — Pi coding agent +
pi-browser-harness
- Migrated the PyPI package to
clawbench-evalinstead ofclawbenchmark.
- Included the
static/directory in the package distribution, ensuring markdowns render properly on PyPI.
- Added support for additional harnesses:
opencode,claude-code,claude-code-chrome-extension,codex,browser-use,claw-code, andhermes, alongside the existingopenclawharness. - Added the V2 suite under
test-cases/v2/, with 130 new tasks. - Added the V1-Lite suite under
test-cases/v1-lite/, with 20 curated V1 tasks for faster testing. - Added CI workflows for automated testings and release management.
- Published the package to PyPI as
clawbenchmark.
- Refactored the codebase into a package-oriented structure under
src/clawbench/for better modularity and maintainability. - Updated packaging so runtime harnesses, the Chrome extension, model templates, and V1/V2/V1-Lite task suites are bundled for installs without cloning the repository.
- Updated the FAQ and usage examples for the expanded harness and suite support.
- Switched to use
hatchlingas the build backend for better packaging and distribution management.
- Fixed packaging and building processes that previously generated malformed distributions.