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
gpt-oss:120b-cloudOpenAIContested-phase participant inside workflows/contested-decision.yaml runs (Ollama Cloud via the openai-compat adapter); flipped oppose to recommend across the two roundsAIDR-0003, AIDR-0004
glm-4.7:cloudZ.aiContested-phase participant inside workflows/contested-decision.yaml runs (Ollama Cloud via the openai-compat adapter); its one malformed objection reply was recorded fail-closed as dissent and arbitrated as correct protocol behaviorAIDR-0003, AIDR-0004
deepseek-v4-pro:cloudDeepSeekContested-phase participant (isolated cloud inference); round one's sharpest oppose, flipped by the redraftAIDR-0003, AIDR-0004
kimi-k2.5:cloudMoonshotContested-phase participant (isolated cloud inference)AIDR-0003, AIDR-0004
minimax-m2.1:cloudMiniMaxContested-phase participant (isolated cloud inference)AIDR-0003, AIDR-0004
glm-5:cloudZ.aiContested-phase participant inside workflows/contested-decision*.yaml runs; argued the winning round-one position and authored the round-two objection that caught a peer's fabricated citationsAIDR-0005
minimax-m3:cloudMiniMaxContested-phase participant inside the three-brain panel (first position under the harness); named exactly what it could and could not verify read-onlyAIDR-0005

Eight providers and eleven models across nine families, from frontier closed models through half-trillion-parameter cloud open-weights down to 20B local open-weights, all producing arbitrated positions under the same harness. AIDR-0003 and AIDR-0004 are the richest records so far: a six-model panel split 3-3 on the 0.7 sovereignty design, arbitration sent it back for redraft, and the same panel returned unanimous on the revision. AIDR-0005 repeated the pattern at design-detail scale with a three-brain panel, and its objection round did real adversarial work: one participant's fabricated line-number citations were caught by another and discounted in arbitration. Dissent that changed the spec, preserved verbatim. 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.