self-bench

self-bench

Open-source tool that turns any GitHub repo's real pull requests into a benchmark for testing how good an AI coding agent actually is

🔗 Visit self-bench
📁 AI & Machine Learning🗣️ English📅 September 5, 2026

Description

Most AI coding-agent benchmarks use artificial, hand-picked test problems that don't look like real work. self-bench takes a different approach: it reads through a GitHub repository's actual merged pull requests and reconstructs them as coding tasks — complete with hidden tests and a reference solution — so you can measure whether an AI agent can genuinely do the kind of work your own codebase actually needs.

The generated benchmarks export into the Harbor evaluation framework, letting teams score AI coding models or agents against tasks pulled straight from real-world commit history rather than synthetic puzzles. It's aimed at teams and researchers evaluating AI coding agents who want evaluation data that reflects their own codebase's actual patterns, not a generic leaderboard.

💬 Our review

The short version: self-bench addresses a real weakness in AI coding benchmarks — most are synthetic and don't reflect a specific codebase's real complexity — by generating evaluation tasks directly from a repo's own merged PR history.

Against generic public coding benchmarks (HumanEval, SWE-bench) that test against a fixed, shared problem set, self-bench's differentiator is customizability: you can point it at your own repository and get tasks that actually resemble the work your team does, which is far more relevant for deciding "will this AI agent actually help on our codebase" than a generic leaderboard score. Being open source (MIT) and free removes any cost barrier to trying it. The catch is it depends entirely on the Harbor framework for actually running evaluations, so it's a piece of a larger pipeline rather than a standalone one-click benchmark tool. Worth it for teams seriously evaluating coding agents against their own repo; overkill if you just want a quick, generic quality signal.

💰 Pricing

FreeMIT-licensed open source, free.
Open source 0

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit / Open-source

Open source sous licence MIT, gratuit.

👥 Target audienceÉquipes et chercheurs évaluant des agents de codage IA sur leur propre base de code
🗣️ Languagesen
🌍 Target countriesWorldwide
👍

Pros

Génère des tâches d'évaluation à partir de vraies PR mergées

Tests cachés + solution de référence pour chaque tâche

S'exporte directement vers le framework Harbor

Gratuit et open source

👎

Cons

Dépend entièrement du framework Harbor pour l'exécution

Nécessite un accès à l'historique de PR d'un repo pour être utile

Projet encore jeune (28 étoiles GitHub)

❓ Frequently asked questions

What is self-bench in one sentence?
Is self-bench free?
Do I need the Harbor framework?
Can I use it on my own codebase?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?