- 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.
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ö.
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:
- Starta OpenCode genom att navigera till din projektmapp.
- Kör kommandot /ansluta Och när den ber dig om det, leta efter OpenRouter i listan.
- Stick fast API-nyckel som du kopierade tidigare.
- 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.
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.
- Öppna programmet och välj din projektmapp.
- Skriva in Inställningar eller använd kommandopaletten för att söka efter "Anslut leverantör".
- I avsnittet om populära leverantörer klickar du på Ansluta om OpenRouter.
- 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.
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.
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).
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.
Redaktör specialiserad på teknik och internetfrågor med mer än tio års erfarenhet av olika digitala medier. Jag har arbetat som redaktör och innehållsskapare för e-handel, kommunikation, onlinemarknadsföring och reklamföretag. Jag har också skrivit på ekonomi, finans och andra sektorers webbplatser. Mitt arbete är också min passion. Nu genom mina artiklar i Tecnobits, Jag försöker utforska alla nyheter och nya möjligheter som teknikvärlden erbjuder oss varje dag för att förbättra våra liv.