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 oharness
export OPENROUTER_API_KEY="..."
oharness

Anvä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 OHarness i 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-idopenrouter
Bas-URLhttps://openrouter.ai/api/v1
ProtokollOpenAI-kompatibla chat completions
API-nyckelOPENROUTER_API_KEY
ModellupptäcktJa — 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.

Alla 34 leverantörer · Installera OHarness