Använd OpenRouter med en kodagent
Exportera OPENROUTER_API_KEY och kör oharness -m openrouter/<vendor>/<model>. OHarness hämtar OpenRouters modellista, så varje modell som OpenRouter routar till finns under /models.
Tre kommandon
npm install -g oharnessexport OPENROUTER_API_KEY="..."oharnessAnvänd sedan /models för att se vad OpenRouter erbjuder och /model openrouter/<vendor>/<model> för att välja en — modell-id:t är OpenRouters eget och innehåller redan ett snedstreck.
När OpenRouter är rätt val
- Du vill prova många modeller utan att skapa konto hos varje leverantör.
- Ett team som använder flera leverantörer vill ha en faktura och en nyckel.
- Reserv: om en uppströmsleverantör ligger nere kan nästa tur gå till en annan via samma nyckel.
Bra att veta
- Köp av OpenRouter-krediter kostar en avgift, så en leverantörs direkta API kan vara billigare om du använder en modell mycket.
- OHarness identifierar sig mot OpenRouter som
OHarnessi anropens headers, så användningen visas under den appen hos OpenRouter. - Det går bra att blanda: DeepSeek med sin egen nyckel och Claude via OpenRouter, i samma session.
Vanliga frågor
Kan jag använda OpenRouter med en kodagent i stil med Claude Code?
Ja. OHarness har OpenRouter som inbyggd leverantör. Sätt OPENROUTER_API_KEY och välj valfri modell med /model openrouter/<vendor>/<model>.
Försvinner kontexten om jag byter OpenRouter-modell mitt i en session?
Inte i OHarness. Historiken sparas leverantörsneutralt, så att flytta mellan modeller bakom OpenRouter — eller mellan OpenRouter och en direkt leverantör — konverterar ingenting.
Referens för OpenRouter
| Leverantörs-id | openrouter |
| Bas-URL | https://openrouter.ai/api/v1 |
| Protokoll | OpenAI-kompatibla chat completions |
| API-nyckel | OPENROUTER_API_KEY |
| Modellupptäckt | Ja — modellistan efterfrågas hos endpointen i stället för att skickas med. |
Ansluta den
Endpointen ovan är inbyggd, så det finns inget att konfigurera. Lägg nyckeln i miljön så dyker leverantören upp i modellväljaren:
export OPENROUTER_API_KEY="..."Nycklar utfärdas av OpenRouter — så här får du en.
Peka den någon annanstans
En regional värd, en gateway eller en egen server. Åsidosättningar i ~/.oharness/config.json gäller per fält, så att ändra endpointen betyder inte att du måste ange resten av leverantören igen — det här är hela blocket, visat med standardvärdet så att formen blir tydlig:
{
"providers": {
"openrouter": {
"baseUrl": "https://openrouter.ai/api/v1"
}
}
}Det du får oavsett
Samma agentloop, samma verktyg, samma MCP-servrar och samma behörighetsregler, vilken leverantör som än ligger under — och att byta mellan dem mitt i en session konverterar ingenting, eftersom historiken aldrig sparas i en leverantörs format. Vad en agent-harness är förklarar varför det är den svåra delen, och referensen för leverantörer går igenom själva katalogen.