OpenRouter z agentem kodowania AI

Wyeksportuj OPENROUTER_API_KEY i uruchom oharness -m openrouter/<vendor>/<model>. OHarness wykrywa listę modeli OpenRouter, więc każdy model, który routuje, jest dostępny w /models.

Trzy polecenia

npm install -g oharness
export OPENROUTER_API_KEY="..."
oharness

Następnie /models, aby zobaczyć ofertę OpenRouter, i /model openrouter/<vendor>/<model>, aby wybrać model — id modelu pochodzi od OpenRouter i samo zawiera już ukośnik.

Kiedy OpenRouter to dobry wybór

  • Testowanie wielu modeli bez zakładania konta u każdego dostawcy.
  • Jeden rachunek i jeden klucz dla zespołu, który korzysta z kilku dostawców.
  • Awaryjne przełączanie: gdy jeden dostawca nie działa, kolejna tura może trafić do innego przez ten sam klucz.

Warto wiedzieć

  • Zakup punktów OpenRouter wiąże się z opłatą, więc przy intensywnym używaniu jednego modelu bezpośrednie API dostawcy może być tańsze.
  • OHarness przedstawia się OpenRouter jako OHarness w nagłówkach żądań, więc zużycie widać w OpenRouter pod tą aplikacją.
  • Łączenie jest w porządku: DeepSeek przez jego własny klucz, a Claude przez OpenRouter, w jednej sesji.

Częste pytania

Czy mogę używać OpenRouter z agentem kodowania w stylu Claude Code?

Tak. OHarness ma OpenRouter jako wbudowanego dostawcę. Ustaw OPENROUTER_API_KEY i wybierz dowolny model poleceniem /model openrouter/<vendor>/<model>.

Czy zmiana modelu OpenRouter w trakcie sesji powoduje utratę kontekstu?

Nie w OHarness. Historia jest przechowywana niezależnie od dostawcy, więc przechodzenie między modelami za OpenRouter — albo między OpenRouter a dostawcą bezpośrednim — niczego nie konwertuje.

OpenRouter — dane techniczne

Id dostawcyopenrouter
Bazowy URLhttps://openrouter.ai/api/v1
ProtokółChat completions zgodne z OpenAI
Klucz APIOPENROUTER_API_KEY
Wykrywanie modeliTak — lista modeli jest pobierana z endpointu, a nie dołączana do harnessu.

Podłączanie

Powyższy endpoint jest wbudowany, więc nie trzeba niczego konfigurować. Umieść klucz w środowisku, a dostawca pojawi się w wyborze modelu:

export OPENROUTER_API_KEY="..."

Klucze wydaje OpenRouter — gdzie go zdobyć.

Wskazanie innego adresu

Host regionalny, bramka albo twój własny serwer. Nadpisania w ~/.oharness/config.json działają na poziomie pól, więc zmiana endpointu nie oznacza powtarzania reszty definicji dostawcy — oto cały blok, z wartością domyślną, aby było widać jego kształt:

{
  "providers": {
    "openrouter": {
      "baseUrl": "https://openrouter.ai/api/v1"
    }
  }
}

Co dostajesz w każdym przypadku

Tę samą pętlę agenta, te same narzędzia, te same serwery MCP i te same reguły uprawnień, niezależnie od dostawcy pod spodem — a przełączanie między nimi w trakcie sesji niczego nie konwertuje, bo historia nigdy nie jest zapisywana w formacie konkretnego dostawcy. Czym jest harness agenta wyjaśnia, dlaczego to najtrudniejsza część, a dokumentacja dostawców opisuje sam katalog.

Wszyscy dostawcy (34) · Zainstaluj OHarness