Skip to content
Conduit

mcp server

llm-task-bench

Small Mac app to compare the LLMs you already use (Claude Code, OpenCode, OpenRouter…) on your own prompts and repos. Success, speed, tokens and cost, side by side.

clementp0/llm-task-benchcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

This project does not publish an install method we can turn into a config. Follow the README instead.

README

synced Oct 28, 2026

English | Français

LLM Task Bench

Small Mac app to compare the AI models you already use, on your own tasks.

One prompt, several models: for each one the app shows whether it succeeded, the time, the tokens used and the cost.

Works with Claude Code and OpenCode, so with every model already available through those tools (OpenRouter included). No API keys to enter.

Download the latest version · Manual installation

Example : Same FizzBuzz task sent to 17 models. The script has to run and print "FizzBuzz" on line 15.

Features:

  • Detects installed providers.
  • Choose the models to test.
  • Works on a copy of the project, the original is left untouched.
  • Output of each model available (files, screenshots…).
  • MCP provided: Figma, Playwright, Chrome DevTools, Shopify Dev, Context7. You can add your own.
  • Models that error out or have no credits are set aside and don't affect the ranking.

Success

By default, an attempt succeeds if it finishes without error. Two optional checks:

  • some text the answer must contain;
  • a shell command run in the project folder after the attempt, which must exit 0. Example: ! grep -rEq '#[0-9a-fA-F]{6}' assets fails if hard-coded colors are left.

Each model gets a score out of 100 based on success rate, time and cost.

License

MIT, see LICENSE.

Translations

Pull requests welcome.

  • App: copy locales/en.json to locales/<code>.json, translate, set _name. Missing keys fall back to English.
  • Docs: copy docs/en/ to docs/<code>/, translate, then add the language to the switcher line at the top of each page.
↑↓ navigate openesc close