OHarness: API-sleutel en basis-URL
Officieel abonnement — log in met je OHarness-account. Gebruik je eigen sleutel; wij factureren niets.
Wat het harness al weet
| Aanbieder-id | official |
| Basis-URL | https://api.oharness.ai/api/v1 |
| Protocol | OpenAI-compatibele chat completions |
| API-sleutel | OHARNESS_API_KEY |
| Modeldetectie | Ja — de modellijst wordt bij het endpoint opgevraagd in plaats van meegeleverd. |
Verbinden
Het endpoint hierboven is ingebouwd, dus er valt niets in te stellen. Zet de sleutel in de omgeving en de aanbieder verschijnt in de modelkiezer:
export OHARNESS_API_KEY="..."Goed om te weten
Het officiële abonnement: log in met een OHarness-account, of plak een oh--sleutel die op de site is aangemaakt. Gebruik wordt afgeschreven van het accountsaldo en de upstream-sleutels zijn nooit van de abonnee — welke gateway de modellen levert is een implementatiedetail, dat met OHARNESS_BASE_URL wordt verplaatst. Deze host is onze meetgateway, NIET de upstream-gateway: ze gebruiken dezelfde paden, dus ze zijn makkelijk te verwarren en de fout blijft stil — de modellijst is upstream openbaar en antwoordt met 200, en pas de eerste completion komt terug met invalid_api_key. Geen docsUrl: je komt binnen via het inloggen, niet via een sleutelpagina, dus daarnaar verwijzen zou mensen de lange weg laten nemen. De twee regels hierboven zijn van de upstream-gateway, niet van een model: die wil een Idempotency-Key bij elke completion en begrenst max_tokens op zijn eigen GATEWAY_MAX_OUTPUT_TOKENS — standaard 4096, en niets in /models vermeldt een van beide, dus ze moeten hier staan. Verhoog het getal samen met de deployment, anders is een korter antwoord nog het minste probleem: over de grens krijg je een 400, geen afgekapt antwoord.
Ergens anders naartoe laten wijzen
Een regionale host, een gateway of een eigen server. Overrides in ~/.oharness/config.json werken per veld, dus het endpoint wijzigen betekent niet dat je de rest van de aanbieder opnieuw moet opgeven — dit is het volledige blok, met de standaardwaarde ingevuld zodat de vorm duidelijk is:
{
"providers": {
"official": {
"baseUrl": "https://api.oharness.ai/api/v1"
}
}
}Wat je hoe dan ook krijgt
Dezelfde agent-lus, dezelfde tools, dezelfde MCP-servers en dezelfde permissieregels, welke aanbieder er ook onder zit — en midden in een sessie tussen ze wisselen zet niets om, omdat de geschiedenis nooit in de vorm van een leverancier wordt opgeslagen. Wat een agent-harness is legt uit waarom dat het lastige deel is, en de referentie voor aanbieders behandelt de catalogus zelf.