Skip to content

Documentation

Cannonade is a cross-platform desktop app for building test suites, running them against several models, and comparing the results. There is no eval harness to write and nothing is sent to a third party unless you configure a cloud provider yourself.

Start here if you are new.

  • Quick start: install the app, add a provider, run the bundled suite.
  • Connect a provider: Ollama, LM Studio, llama.cpp, OpenRouter, Vercel AI Gateway, and any OpenAI-compatible endpoint.

Look things up here.

  • Evaluators: every scoring method and when to use it.
  • Providers: supported providers, their defaults, and what each one can do.
  • Files and folders: where Cannonade keeps your suites, runs, prompts, and settings on disk.
  • Settings: what each pane controls, and the choices with consequences.
  • Experiments: opt-in features that are not settled yet.
  • Test suite format: how a suite file is laid out, for generating and reviewing them outside the app.

These docs live in the same repository as the app, and every page has an “Edit this page” link at the bottom. Corrections and gaps are welcome as pull requests or issues.