Uruchom Kilo Code na dowolnym modelu z katalogu przez OpenAI Compatible.

Updated 2026-07-30

Kilo Code dostarcza przepływ niestandardowego dostawcy zbudowany pod bramki: wybierz OpenAI Compatible jako Provider API, ustaw Base URL na https://api.apisrouter.com/v1, wklej jeden klucz, a Kilo automatycznie pobierze listę modeli z /v1/models. Identyfikatory Claude, Kimi i klasy Codex stają się wymiennymi backendami dla agenta.

Szybka odpowiedź: jeden wpis niestandardowego dostawcy.

Otwórz ustawienia Kilo Code przez ikonę koła zębatego, przejdź do zakładki Providers i wybierz opcję custom provider. Nadaj mu Provider ID i nazwę wyświetlaną, ustaw Provider API na OpenAI Compatible, Base URL na https://api.apisrouter.com/v1, i wklej swój klucz. Gdy Base URL i klucz są ważne, Kilo odpytuje listing /v1/models endpointu i prezentuje przeszukiwalny selektor każdego dostępnego identyfikatora, więc wybierasz claude-sonnet-4-6 albo kimi-k2.7-code z listy, zamiast wpisywać go na ślepo. Modele można też dodać ręcznie, a niestandardowe nagłówki HTTP są wspierane jako pary klucz-wartość, jeśli ich potrzebujesz. Zapisz, a następne zadanie agenta popłynie przez bramkę.

Provider ID:    apisrouter
Display name:   APIsRouter
Provider API:   OpenAI Compatible
Base URL:       https://api.apisrouter.com/v1
API key:        sk-YOUR-APISROUTER-KEY
Models:         pick from the auto-fetched list
                (e.g. claude-sonnet-4-6, kimi-k2.7-code)

Jak Kilo Code używa dostawcy.

Kilo Code (około 26 tys. gwiazdek na GitHubie) to open-source'owy agent kodowania AI dla VS Code: planuje, edytuje pliki, uruchamia komendy i iteruje na porażkach z bramkami zatwierdzenia, w linii Roo i Cline. Ta pętla ma specyficzny kształt ruchu: długi kontekst na wejściu, wywołania narzędzi i diffy na wyjściu, wiele tur per zadanie, co czyni model zasilający zarówno dźwignią jakości, jak i motorem kosztu. Dostawca OpenAI Compatible wysyła tę pętlę jako standardowe chat completions do Twojego Base URL, z identyfikatorem modelu jako zwykłym stringiem. Format na drucie nie obchodzi dostawców, co czyni możliwym prawdziwe zakupy modeli: claude-sonnet-4-6, kimi-k2.7-code i gpt-5.6-sol to wymienne wpisy za jednym dostawcą, zamiast trzech kont u dostawców z trzema konfiguracjami rozliczeń. Do strojenia per model, limity tokenów, zachowanie wywołań narzędzi i warianty żyją w pliku konfiguracji kilo.jsonc, który możesz edytować bezpośrednio, gdy model potrzebuje ustawień, których UI nie eksponuje. Ustawiaj deklarowane limity z dokumentacji modelu, nie z optymizmu: agent agresywnie pakuje kontekst, a zawyżone okno zawodzi dokładnie na największych zadaniach.

Dobór modeli kodowania dla pętli Kilo.

Tryby Kilo pozwalają różnym rodzajom pracy nieść różną konfigurację, a uczciwym sposobem na wykorzystanie tego jest empiria: uruchom tę samą klasę zadania na dwóch identyfikatorach przez tydzień, a potem odczytaj wydatki per model w konsoli bramki obok tego, jak często musiałeś interweniować. Pętle agenta to najbardziej token-chłonny sposób używania modelu, więc różnica jest mierzalna, nie z przeczucia.

  • claude-sonnet-4-6 to niezawodny wybór domyślny: silne wywołania narzędzi, czyste diffy i dobry powrót do formy, gdy komenda zawodzi w środku zadania.
  • kimi-k2.7-code to wybór wolumenowy do długich sesji agentowych, dostrojony pod kod i wyceniony pod wieloturową pętlę, którą faktycznie uruchamia Kilo.
  • gpt-5.6-sol pasuje do szybkich, ograniczonych edycji i uruchomień naprawiających testy, gdzie opóźnienie per tura kształtuje sesję.
  • claude-opus-4-7 zarabia na swoją stawkę przy trudnych zadaniach: refaktoryzacjach między plikami, pracy architektonicznej, debugowaniu, które potrzebuje całego obrazu w kontekście.
  • gpt-5.5 to generalista z czołówki, którego warto zestawić A/B z Claude na własnym repozytorium, a nie na tabelach benchmarków.

Płatność za użycie · poniżej cen oficjalnych

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

ModelCena oficjalnaNasza cena
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M
Claude Opus 4.7$5.00 / $25.00 per M$4.00 / $20.00 per M
Kimi K2.7 Code$0.95 / $4.00 per M$1.00 / $4.00 per M
GPT-5.6 Sol$5.00 / $30.00 per M$4.00 / $24.00 per M
GPT-5.5$5.00 / $30.00 per M$4.00 / $24.00 per M

Tryby awarii charakterystyczne dla Kilo Code.

Debuguj w standardowej kolejności: zrób curl listingu modeli, curl jednego completion z dokładnym identyfikatorem, i dopiero wtedy dostosuj ustawienia Kilo. Dwie komendy czysto oddzielają problemy bramki od konfiguracji edytora.

  • Selektor modeli wychodzi pusty: Base URL albo klucz są złe, ponieważ selektor jest wypełniany z żywego wywołania /v1/models. Zrób curl listingu tymi samymi wartościami, żeby potwierdzić.
  • 404 na każdym żądaniu: Base URL zgubił swój /v1, albo wkleiłeś pełną ścieżkę /chat/completions tam, gdzie należy się baza. Kilo akceptuje pełne URL-e endpointu, ale tylko jeśli wskazują na właściwą trasę chat-completions.
  • Przycięte albo amnezyjne zachowanie głęboko w zadaniu: deklarowane limity kontekstu w kilo.jsonc przekraczają to, co faktycznie wspiera model. Używaj udokumentowanych wartości.
  • Wywołania narzędzi opowiadane zamiast wykonywane: wybrany identyfikator jest słaby w wywoływaniu funkcji. Uruchom ponownie zadanie na claude-sonnet-4-6, żeby oddzielić wybór modelu od konfiguracji, zanim dotkniesz ustawień.
  • Uwaga specyficzna dla Azure z dokumentacji: wdrożenia Azure GPT-5 odrzucają pole max_tokens, które wysyłają niestandardowi dostawcy kompatybilni z OpenAI, więc Azure powinien używać natywnego dostawcy azure Kilo. Nieistotne dla bramki, ale wyjaśnia mylący błąd, jeśli testujesz oba.

Kto kieruje Kilo Code przez bramkę.

  • Deweloperzy, którzy chcą, żeby Claude napędzał agenta bez osobnej relacji rozliczeniowej z Anthropic, na przedpłaconym saldzie z darmowym startem bez karty.
  • Osoby porównujące modele, używające automatycznie pobieranego selektora, żeby wypróbować identyfikatory kodowania na prawdziwych zadaniach w swoim prawdziwym repozytorium.
  • Ciężcy użytkownicy łączący model z czołówki do pracy na poziomie planowania z modelem wolumenowym do długich sesji wykonawczych.
  • Zespoły mierzące wydatek agenta per deweloper przez użycie per klucz, zamiast odtwarzać wspólny rachunek dostawcy metodą inżynierii wstecznej.
  • Osoby, które już kierują inne narzędzia przez bramkę, i chcą, żeby agent VS Code był na tym samym kluczu i logu użycia.

Zweryfikuj endpoint i uruchom pierwsze zadanie.

Udowodnij połowę bramki curlem, zanim skonfigurujesz edytor: wylistuj modele, potem wyślij jedno completion z identyfikatorem, który zamierzasz wybrać. Gdy oba przejdą, wszystko, co zostaje, jest w formularzu dostawcy. Potem daj Kilo małe, prawdziwe zadanie z jasnym celem i obserwuj pierwsze tury. Czyste wywołania narzędzi i sensowne edycje oznaczają, że identyfikator pasuje do pętli; twarde błędy mapują się na trzy pola. Gdy zadania już płyną, konsola APIsRouter pokazuje model per żądanie, tokeny i wydatki, co jest miejscem, gdzie tydzień użycia agenta staje się konkretną liczbą per model.

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $APISROUTER_API_KEY" | head -50

curl -s https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $APISROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"kimi-k2.7-code",
       "messages":[{"role":"user","content":"ping"}]}'

Częste pytania

Jak dodać dostawcę kompatybilnego z OpenAI do Kilo Code?

Koło zębate ustawień → zakładka Providers → custom provider. Ustaw Provider API na OpenAI Compatible, Base URL na https://api.apisrouter.com/v1, i wklej swój klucz. Kilo automatycznie pobiera wtedy listę modeli z /v1/models, a Ty wybierasz identyfikatory z przeszukiwalnej listy.

Czy Kilo Code może uruchamiać modele Claude przez tego dostawcę?

Tak. Dostawca przekazuje identyfikator modelu jako zwykły string przez standardowe chat completions, więc claude-sonnet-4-6 i claude-opus-4-7 działają tak samo jak identyfikatory GPT, na jednym kluczu, a zmiana dostawcy to wybór z selektora.

Dlaczego lista modeli jest pusta po dodaniu dostawcy?

Automatyczne pobieranie wypełnia się z żywego wywołania /v1/models, więc pusta lista oznacza, że Base URL albo klucz są złe. Zrób curl listingu tymi samymi wartościami; jeśli to działa, sprawdź ponownie, co faktycznie zapisałeś w formularzu dostawcy. Modele można też dodać ręcznie.

Gdzie ustawiam okno kontekstu i limity tokenów dla niestandardowego modelu?

W kilo.jsonc, pliku konfiguracji Kilo, który niesie limity tokenów per model, ustawienia wywoływania narzędzi i warianty poza tym, co eksponuje formularz dostawcy. Używaj udokumentowanych wartości modelu; zawyżone limity zawodzą na największych zadaniach.

Czy klucz API musi trafić do formularza?

Pole klucza to normalna ścieżka, ale jest opcjonalne, jeśli obsługujesz uwierzytelnianie przez niestandardowe nagłówki, które formularz dostawcy wspiera jako pary klucz-wartość. Dla standardowej konfiguracji bramki pole klucza jest właściwym wyborem.

Skąd wiem, ile kosztuje tydzień Kilo Code?

Odczytaj widok użycia per klucz w konsoli APIsRouter: tokeny i wydatki per żądanie i per model. Zadania agenta to dziesiątki żądań każde, więc log jest jedyną uczciwą miarą tego, ile kosztuje Twój wzorzec użycia.