Hur man kopplar OpenCode till OpenRouter för att förbättra sin programmerings-AI

Senaste uppdatering: 01/09/2026
Författare: Daniel Terrasa

  • Centraliserad åtkomst till hundratals språkmodeller via en enda OpenRouter API-nyckel.
  • Mångsidig konfiguration tillgänglig för både terminalgränssnitt (TUI) och skrivbordsapplikation.
  • Avancerad modell- och kostnadshantering med hjälp av JSON-konfigurationsfiler och pay-per-use.
Anslut OpenCode med OpenRouter

Ansluta OpenCode med OpenRouter Det är förmodligen det smartaste draget du kan göra för att effektivisera ditt programmeringsarbetsflöde. OpenCode är inte din typiska editor; det är en öppen källkodskodningsagent som fungerar lika bra i terminalen (TUI) som i skrivbordsapplikationer för Windows, macOS och Linux, vilket gör att du kan hantera delbara sessioner och utnyttja LSP-integration för att få din kod att flyga iväg.

Det bästa är att genom att integrera det med Öppen routerDu glömmer bort att hoppa från ett API till ett annat. Du har enhetlig åtkomst till fler än 75 leverantörer Från juridik, från tungviktare som Anthropic, Google eller OpenAI, till lättare eller lokala alternativ, allt hanteras med en enda API-nyckel och ett pay-per-use-system som sparar dig besvärliga månadsprenumerationer.

Hur man får sin åtkomstnyckel på OpenRouter

Innan du börjar konfigurera och försöker ansluta OpenCode till OpenRouter behöver du dina inloggningsuppgifter. Registrera dig eller logga in på ditt OpenRouter-konto och gå direkt till relevant avsnitt. API-nycklar och generera en ny. Se till att du kopierar den korrekt, eftersom de vanligtvis börjar med sk-eller-v1-…och förvara den på ett säkert ställe eftersom den låser upp hundratals modeller i din utvecklingsmiljö.

Anslut OpenCode med OpenRouter
Hur man ansluter OpenCode till OpenRouter

Snabb installation på terminalen (TUI)

För oss som föredrar en svart skärm och tangentbordets hastighet är processen mycket enkel. När OpenCode är installerat (du kan använda det officiella curl-kommandot för att få det igång på nolltid), följ dessa steg:

  1. Starta OpenCode genom att navigera till din projektmapp.
  2. Kör kommandot /ansluta Och när den ber dig om det, leta efter OpenRouter i listan.
  3. Stick fast API-nyckel som du kopierade tidigare.
  4. Använd kommandot /modeller För att välja vilken hjärna du vill ska hantera din kod; du kommer att se att många OpenRouter-modeller är förinstallerade.
Exklusivt innehåll - Klicka här  Hur man skapar ett radardiagram i Excel

Att ansluta OpenCode till OpenRouter är så enkelt. Från och med nu kommer alla dina förfrågningar att dirigeras via OpenRouter, vilket gör att du kan använda funktioner som /planera att utforma en strategi eller /bygga för att generera den faktiska koden.

Installation av skrivbordsapplikation

Om du föredrar ett mer visuellt gränssnitt med flikar och menyer är skrivbordsappen något för dig. Istället för kommandon hanteras anslutningen av OpenCode med OpenRouter via användargränssnittet.

  1. Öppna programmet och välj din projektmapp.
  2. Skriva in Inställningar eller använd kommandopaletten för att söka efter "Anslut leverantör".
  3. I avsnittet om populära leverantörer klickar du på Ansluta om OpenRouter.
  4. Ange din API-nyckel och bekräfta transaktionen.

En viktig detalj: om du precis har lagt till nyckeln och inte ser modellerna i väljaren, Starta om applikationen heltLeverantörskatalogen laddas vid start, så en snabb omstart löser vanligtvis problemet. Om du redan har konfigurerat terminalen kan skrivbordsappen dessutom identifierar automatiskt inloggningsuppgifter.

Exklusivt innehåll - Klicka här  Vad man ska göra om en app öppnas utanför skärmen och det verkar omöjligt att återställa den
Mjukvaruingenjörsprogrammering i ett modernt kontor, som demonstrerar användningen av OpenCode-skrivbordsapplikationen.
Anslut OpenCode med OpenRouter
En programmerares arbetsmiljö i ett mörkt rum med flera bildskärmar som visar kod
Relaterad artikel:
Komplett guide till att välja den bästa modellen och verktyget för programmering med Aider

Avancerade inställningar och konfigurationsfilen

För de som vill ha total kontroll använder OpenCode en fil som heter opencode.jsonDu kan ha en specifik i roten av ditt projekt eller en global i ~/.config/opencode/opencode.jsonHär kan du lägga till modeller som inte ingår som standard med hjälp av OpenRouter-slug som nyckel.

Om du vill förhindra att OpenCode frågar dig vilken modell som ska användas varje gång du startar kan du definiera en standardmodell i konfigurationen. Kom ihåg att den korrekta syntaxen måste inkludera providerprefixet, till exempel: openrouter/modellnamnDu kan också tvinga fram en specifik modell när du startar verktyget med hjälp av flaggan -m o -modell.

Hantering och routing av autentiseringsuppgifter

Det är bra att veta att de nycklar du anger via gränssnittet eller kommandot /connect sparas i en fil som heter auth.json, vanligtvis belägen i ~/.local/share/opencode/auth.jsonDet här är vad som gör att terminalen och skrivbordsappen kan dela samma session utan att behöva upprepa processen.

Dessutom låter OpenRouter dig experimentera med leverantörsrutningOm du behöver en begäran hanteras av en specifik uppströmsleverantör för att förbättra stabilitet eller kostnad, kan du automatiskt byta modell när ett API misslyckas lägga till alternativ leverantör direkt i konfigurationen för varje modell i din JSON.

medhjälpare med ollama
Relaterad artikel:
Hur man konfigurerar Aider med Ollama för att programmera med lokal AI

Felsökning av vanliga problem vid anslutning av OpenCode till OpenRouter

Ibland går det inte smidigt första gången man försöker ansluta OpenCode till OpenRouter. Om man stöter på autentiseringsfelKontrollera att nyckeln är korrekt sparad genom att köra opencode auth listOm en modell inte finns med i listan, kontrollera att slug-numret är exakt på OpenRouters webbplats, inklusive eventuella symboler som ~ (Till exempel, ~anthropic/claude-sonnet-latest).

Exklusivt innehåll - Klicka här  Hur man utvecklar en applikation

Angående gratis modellerVissa användare rapporterar fel eftersom vissa gratismodeller inte stöder verktygsanvändning. I dessa fall är nyckeln att justera basURL och se till att den valda modellen är kompatibel med OpenCodes agentfunktioner.

Varför välja den här kombinationen för programmering?

Konkurrensfördelen med att använda OpenRouter med OpenCode är absolut flexibilitetDu är inte bunden till en dyr månadsabonnemang; du kan arbeta enligt en modell av betalning med tokenvilket är idealiskt för snäva budgetar. Dessutom har du ett system med automatisk redundansväxlingOm en leverantör går ner eller om du når taxgränsen omdirigerar OpenRouter begäran till en annan tillgänglig leverantör så att du kan fortsätta programmera.

För de som arbetar i team gör detta saker och ting mycket enklare. organisatorisk kontrollDetta beror på att du kan övervaka utgifter och sätta budgetgränser från OpenRouters aktivitetspanel, vilket undviker överraskningar i slutet av månaden medan teamet använder OpenCode för att accelerera utvecklingen.

Kort sagt, genom att koppla ihop OpenCode med OpenRouter förvandlas din editor till ett verktyg för flera modeller som smidigt kan växla mellan GPT, Claude eller DeepSeek, och hantera allt från en centraliserad och flexibel konfiguration som prioriterar integritet och kostnadskontroll.

Abstrakt representation av en omfattande språkmodell (LLM) med kristallstrukturer och dataflöden, idealisk för att illustrera en AI-kunskapsbas.
Relaterad artikel:
Firecrawl komplett guide: Hur man matar AI-kunskapsbaser med webbdata