harnessie.com / docs / Brains

Brains run under Harnessie

Brain-agnostic is a testable claim, not a slogan. This page is the receipt: the models that have actually produced work under the harness, each linked to the on-disk record that proves it, plus the set you can swap to by editing one file.

Scope: the table below tracks models run under the harness at runtime, each backed by a decision record. The models that built Harnessie's own code are a separate and honest story, credited under Built with at the end.

Proven under the harness

Each of these formed an independent position in an adversarial contested phase, recorded verbatim with its model and provider in a hash-chained decision record. Different task classes route to different tiers, so a single contest draws genuinely different brains, which is what earns a record its independent-positions claim.

ModelProviderRole on recordProvenance
claude-fable-5AnthropicFrontier orchestrator; position author and record assemblerAIDR-0001, AIDR-0002
qwen3.6:35b-mlxAlibabaContested-phase participant (isolated local inference)AIDR-0001, AIDR-0002
gemma4:31b-mlxGoogleContested-phase participant (isolated local inference)AIDR-0001, AIDR-0002
gpt-oss:20bOpenAIContested-phase participant (isolated local inference)AIDR-0001, AIDR-0002

Four providers, four model families, from a frontier closed model down to 20B-parameter local open-weights models, all producing arbitrated positions under the same harness. The decision the operator made in each case was a human's; every position is preserved, including the ones that did not win.

Configured and swappable

Declared in config/models.yaml. Point any task class at any tier; the gates, jails, budgets, and audit stay identical. API keys come from environment variables, never the file.

TierModelProvider
frontierclaude-fable-5Anthropic
midclaude-sonnet-5Anthropic
cheapclaude-haiku-4-5-20251001Anthropic
localqwen3.6:35b-mlx (also runs gemma4:31b-mlx, gemma4:latest, gpt-oss:20b)any OpenAI-compatible endpoint

Any OpenAI-compatible endpoint works with no code change: vLLM, Ollama, llama.cpp, Together, OpenRouter, Fireworks, DeepSeek, Mistral, xAI, and others. Swapping a provider is a model_id and base_url edit.

Built with

Development provenance, distinct from the runtime table above: these models built, reviewed, and fact-checked Harnessie during construction rather than running under it, so they are not each backed by a single decision record. The trail is in the git history, source-verification.json, and the session handoffs.

Four providers building, reviewing, and fact-checking the harness itself is the thesis applied to its own construction.

Coverage we would like to add

The claim gets stronger as it spans more of the capability curve and more independent providers. The proven table already covers a frontier closed model (claude-fable-5) plus three ~20-35B local open-weights families (Qwen, Google, OpenAI). The gaps below are the honest missing coverage, each closable by running the named model through a contested phase so it earns a record. Model names are Ollama pull identifiers as of the 2026-07-06 library scan; verify tags at pull time, and note that any tag reading cloud runs on Ollama Cloud rather than fully on-box.

More of the capability curve:

More independent providers:

How a brain becomes "proven"

Run it in a contested-decision workflow so it forms an independent position:

python3 -m harness.cli run workflows/contested-decision.yaml --goal "<a real decision>"

Route one of the positions at a tier pointed at the new model. When the panel resolves, the model and provider are written verbatim into runs/<id>/decisions/DR-<phase>.md. Promote that record into decisions/ and add a row above. Configured is a claim; proven is a record.