OHarness: chiave API e URL di base
Piano ufficiale: accedi con il tuo account OHarness. Usi la tua chiave; noi non addebitiamo nulla.
Cosa sa già l'harness
| Id del fornitore | official |
| URL di base | https://api.oharness.ai/api/v1 |
| Protocollo | Chat completions compatibili con OpenAI |
| Chiave API | OHARNESS_API_KEY |
| Rilevamento dei modelli | Sì: l'elenco dei modelli viene chiesto all'endpoint invece di essere incluso nel pacchetto. |
Come collegarlo
L'endpoint qui sopra è integrato, quindi non c'è nulla da configurare. Metti la chiave nell'ambiente e il fornitore compare nel selettore dei modelli:
export OHARNESS_API_KEY="..."Da sapere
Il piano ufficiale: accedi con un account OHarness oppure incolla una chiave oh- creata sul sito. L'utilizzo viene misurato sul saldo dell'account e le chiavi a monte non appartengono mai all'abbonato; quale gateway serva i modelli è un dettaglio di implementazione, spostato da OHARNESS_BASE_URL. Questo host è il nostro gateway di misurazione, NON quello a monte: parlano gli stessi percorsi, quindi è facile confonderli e l'errore è silenzioso: l'elenco dei modelli a monte è pubblico e risponde 200, e solo il primo completamento torna con invalid_api_key. Nessun docsUrl: si entra con l'accesso, non da una pagina delle chiavi, quindi indicarne una manderebbe le persone per la strada lunga. Le due righe sopra riguardano il gateway a monte, non un modello: richiede un Idempotency-Key a ogni completamento e limita max_tokens al proprio GATEWAY_MAX_OUTPUT_TOKENS (4096 per impostazione predefinita), e nulla in /models cita né l'uno né l'altro, quindi vanno dichiarati qui. Alza il valore insieme al deployment, altrimenti una risposta più corta è il problema minore: oltre la soglia si ottiene un 400, non un troncamento.
Puntarlo altrove
Un host regionale, un gateway o un tuo server. Gli override in ~/.oharness/config.json valgono a livello di campo, quindi cambiare l'endpoint non significa riscrivere il resto del fornitore. Questo è il blocco completo, mostrato con il valore predefinito per rendere chiara la struttura:
{
"providers": {
"official": {
"baseUrl": "https://api.oharness.ai/api/v1"
}
}
}Cosa ottieni in ogni caso
Lo stesso ciclo dell'agente, gli stessi strumenti, gli stessi server MCP e le stesse regole di permesso, qualunque fornitore ci sia sotto; e passare dall'uno all'altro a metà sessione non converte nulla, perché la cronologia non viene mai salvata nel formato di un fornitore. Cos'è un harness per agenti spiega perché questa è la parte difficile, e il riferimento sui fornitori tratta il catalogo stesso.