Ship a credible beta release that people can install, run locally, and understand:
- CLI install works
- Local web app works
- Public site at bench-loop.com explains the product
- Public leaderboard has real seed data
- Benchmark scores are useful: speed, quality, reliability, agent loop
- Core package:
dist/benchloop-0.1.0-py3-none-any.whl - Source package:
dist/benchloop-0.1.0.tar.gz - Public site:
../bench-loop-web/site/dist/ - Local web app:
../bench-loop-web/ui/dist/ - Public leaderboard JSON:
../bench-loop-web/site/public/data/leaderboard.json
Recommended public repos:
outsourc-e/bench-loop— Python CLI + benchmark suites/scorers/providers/harnessesoutsourc-e/bench-loop-web— FastAPI local API, React local dashboard, static public site
-
benchloop --version -
benchloop info -
benchloop suites -
benchloop export - package builds with hatchling
- wheel installs into a fresh venv
- tasks included in wheel
- MIT license
- README explains install, run, suites, harnesses, scoring
- speed suite returns generation tok/s on Ollama
- openai_compat computes tok/s from token usage + wall clock
- agent suite performs real multi-turn tool execution
- harnesses: raw / hermes / qwen / pi
- public JSON includes full, quality-only, and agent-only runs
- streaming TTFT for openai_compat (post-beta)
- bigger fixture set (post-beta)
- Models tab
- Benchmark tab with suite selection + harness picker
- Leaderboard tab
- Compare tab
- Run detail page
- Agent trace viewer (turn-by-turn tools + results)
- per-endpoint serial queue in API
- useful traceback on failures
- production build passes
- Landing page
- Docs page
- Download page
- Public leaderboard page
- Cloudflare Pages config
- Vercel fallback config
- OpenGraph SVG asset placeholder
- final pixel-chip logo assets from Eric
- convert/generated OG PNG once logo is done
- deploy to Cloudflare/Vercel
- connect
bench-loop.com+www.bench-loop.com
- Push
bench-loopto GitHub. - Push
bench-loop-webto GitHub. - Deploy
bench-loop-web/siteto Cloudflare Pages. - Connect
bench-loop.comandwww.bench-loop.com. - Publish
benchloopto PyPI when ready. - Tweet with the seed results:
- pc1-coder-v2: agent 96.9, overall 74.3, 111 tok/s
- qwen3:8b: full 72.9, agent 93.8
- MiniMax M2.7 Small JANGTQ: agent 96.9, full 50.6 on Studio
cd bench-loop
python -m build --wheel --sdistpython3 -m venv /tmp/benchloop-test
/tmp/benchloop-test/bin/pip install dist/benchloop-0.1.0-py3-none-any.whl
/tmp/benchloop-test/bin/benchloop infocd bench-loop-web/site
node scripts/export-leaderboard.mjs
npm run buildcd bench-loop-web/site
npm run build
npx wrangler pages deploy dist --project-name=benchloopThen add custom domains in Cloudflare Pages:
bench-loop.comwww.bench-loop.com
- OpenAI-compatible TTFT is not streamed yet, so TTFT is
0for MLX/Osaurus/vLLM-style endpoints. - Some Ollama models do not support tool calling and will fail the
agentsuite cleanly. - Full benchmark is intentionally small. Useful for quick local comparison, not a definitive academic eval.
- Concurrent benchmark requests are serialized per endpoint; this is intentional to avoid local server saturation.