The home of benchy.run — a personal benchmark for coding agents. Capture a real coding session once, replay it against every agent you use, and get one blind-judged composite score back.
This repo holds both halves of the product:
cli/— thebenchyGo CLI: prospective session capture, the portability filter,benchy run/results, and the blind judge. Seecli/README.md.- root (
src/,public/,wrangler.jsonc,schema.sql) — the benchy.run Cloudflare Worker: landing page,/install, the leaderboard API (D1), and CLI binary distribution from R2 (/dl/,/api/version).
# CLI
cd cli && go build ./... && go test ./...
# Site (benchy.run)
npx wrangler@latest dev # local
npx wrangler@latest deploy # prodDistribution is via benchy.run/R2 (not GitHub releases):
- Tag the version (
git tag v0.6.0 && git push origin v0.6.0). - Build
benchy-<os>-<arch>for darwin/linux × amd64/arm64 with-ldflags "-s -w -X github.com/option-ai/benchy/cli/cmd.version=<tag>". wrangler r2 object put benchy-dl/<binary>for each, plus alatest.json({"version":"<tag>"}).wrangler deploythe Worker.
benchy update and benchy.run/install both resolve benchy.run.