Przejdź do treści

Role modeli

Przypisz jednemu klientowi trzy modele — do głównej pętli, subagentów i wywołań w tle — i swobodnie łącz dostawców.

Agenci programistyczni nie wykonują tylko jednego rodzaju wywołań. Wykonują trzy, a kolejne strony pokazują, gdzie ustawić każde z nich dla konkretnego klienta.

Rola Co jest tam uruchamiane Dlaczego ma to znaczenie
Główna pętla Model, z którym rozmawiasz Ma największy wpływ na jakość
Subagenci Równolegli wykonawcy, którym przekazywane są części zadania Zużywają większość tokenów
Wywołania w tle Tytuły, podsumowania, opisy plików Małe, stałe i łatwo za nie przepłacić

Wywołania w tle są uruchamiane przy niemal każdej interakcji i pozostają niewidoczne. Pozostawienie w tym miejscu najbardziej zaawansowanego modelu to najdroższe ustawienie domyślne w programowaniu z użyciem agentów.

Ustaw wszystkie trzy naraz

bash
npx @webway/connect --key $WEBWAY_API_KEY

To polecenie odczytuje Twój katalog, wykrywa zainstalowane aplikacje klienckie i wyświetla konfigurację potrzebną każdej z nich. Nic nie zostanie zapisane, dopóki nie dodasz --write.

bash
npx @webway/connect --main <expensive> --sub <mid> --fast <cheap> --write
npx @webway/connect --models        # what your key can reach

Istniejące pliki konfiguracyjne są scalane, a nie zastępowane.

Gdzie każdy klient je przechowuje

Nie każdy klient rozdziela wszystkie trzy role. Jeśli tego nie robi, model głównej pętli obsługuje wszystko.

Klient Główna pętla Subagenci Wywołania w tle
Claude Code ANTHROPIC_DEFAULT_OPUS_MODEL ANTHROPIC_DEFAULT_SONNET_MODEL lub model: w metadanych frontmatter agenta ANTHROPIC_DEFAULT_HAIKU_MODEL
Codex CLI model blok [profiles.*] wybierany za pomocą --profile ten sam
OpenClaw agents.defaults.model.primary wpisy dla poszczególnych agentów w agents wpisy dla poszczególnych agentów w agents
Hermes hermes model
TRAE SOLO wybrany model niestandardowy
SDK OpenAI i Anthropic argument model

Claude Code jest najczytelniejszym przykładem: jego trzy zmienne ANTHROPIC_DEFAULT_* odpowiadają dokładnie tym trzem rolom, a wywołania w tle korzystają ze zmiennej przeznaczonej dla modelu Haiku.

Łączenie dostawców

Te trzy modele nie muszą pochodzić od jednego dostawcy. Każdy model jest dostępny przez każdy punkt końcowy, więc klient obsługujący tylko jeden protokół nadal może korzystać z głównej pętli jednego dostawcy i subagentów innego:

bash
npx @webway/connect claude-code \
  --main anthropic/claude-opus-5 \
  --sub openai/gpt-5.6-terra \
  --fast deepseek/deepseek-v4-flash --write

Claude Code używa wyłącznie protokołu Anthropic Messages. Webway tłumaczy dwa żądania, które nie trafiają do Anthropic. Informacje o związanych z tym kosztach znajdziesz w sekcji Tłumaczenie protokołów.