Baza wiedzy deweloperzy
Narzędzia kodowania
Coding agents that let you choose where their model requests go can run on Nymbot. Each one needs a base URL, a key and a model id; this page gives the exact settings for each.
Dla wygody ta strona została przetłumaczona maszynowo. Obowiązującą wersją jest oryginał w języku angielskim.
Zanim zaczniesz
Potrzebujesz klucza API, utworzonego w aplikacji Ogień Menu (zobacz Klucze ogniaKażde narzędzie mówi jeden z trzech formatów API, a to decyduje o jego bazowym URL:
| narzędziem | Formaty | Podstawa URL |
|---|---|---|
| Claude Kodeks | Antropologiczne przesłania | https://nymbot.ai/api |
| Kodeks CLI | Odpowiedzi | https://nymbot.ai/api/v1 |
| Cline, Kilo Code, Roo Code, Kontynuuj | Zakończenie czatu | https://nymbot.ai/api/v1 |
Model ids pochodzi od Lista modeli,
GET https://nymbot.ai/api/v1/models, który nie wymaga klucza. przykłady poniżej użyć
anthropic/claude-sonnet-5 i dla modelu innego producenta,
moonshotai/kimi-k3Sprawdź, czy wybrany model jest nadal wymieniony.
- Wybierz model, który może nazywać narzędzia. Ci agenci czytają pliki, edytują je i uruchamiają polecenia przez wywołanie narzędzi, na każdym kroku.
capabilities.toolsPostaw natrue.nymbot/autoodrzucić żądanie za pomocą narzędzi (400unsupported_toolW związku z tym nie działa z żadnym z nich. - Skopiuj limity modelu do narzędzia. Większość narzędzi wymaga okna kontekstowego i maksymalnego wyjścia.
context_lengthImax_output_tokensNarzędzie, które żąda więcej wyjścia niż pozwala model, nie jest odrzucane; żądanie jest obniżane do maksymalnego poziomu modelu. - Kroki przychodzą całe. Wniosek z narzędziami działa w jednym kawałku, a następnie jest wysyłany z powrotem jako strumień, z żywymi pingiami podczas pracy modelu.
Agent kodujący wykonuje wiele wezwań modelowych do jednego zadania, z których każdy prowadzi dotychczasową rozmowę, więc pojedyncze zadanie może kosztować znacznie więcej niż wiadomość czatu.
Claude Kodeks
Claude Code rozmawia z Nymbotem za pośrednictwem ustawień bramy. Ustaw je w skorupie, z której ją uruchamiasz:
Shell
export ANTHROPIC_BASE_URL=https://nymbot.ai/api
export ANTHROPIC_AUTH_TOKEN=sk-nymbot-...
export ANTHROPIC_DEFAULT_OPUS_MODEL=anthropic/claude-opus-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=anthropic/claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=anthropic/claude-haiku-4.5
claude
- Podstawowy adres URL jest dokładnie
https://nymbot.ai/api: Nie/v1I nie ma w tym nic złego, ponieważ Claude Code dodaje/v1/messagessamemu sobie. - Klucz wchodzi do
ANTHROPIC_AUTH_TOKEN, który Claude Code wysyła jakoAuthorization: BearerPodczas gdy jest ustawiony, zapisane logowanie claude.ai nie jest używane do tych żądań, a ograniczenia subskrypcji nie mają zastosowania. - Domyślnie Claude Code prosi o najnowsze nazwy modeli Anthropic, a Nymbot odpowiada na nazwę Claude tylko z tą samą lub nowszą wersją z jego katalogu, nigdy starszą; wersja, której katalog nie nosi jeszcze zwraca
404Wskazywanieopus,sonnetIhaikuw katalogu ids unika tego. Jeśli używaszfableAlicja, SetANTHROPIC_DEFAULT_FABLE_MODELW ten sam sposób. - Pinning slot Haiku przenosi również prace Claude'a Code'a w tle, takie jak tytuły sesji, do tańszego modelu.
Uruchom Claude Code i uruchom /status• The Status Tab powinien pokazać
Anthropic base URL Linia z https://nymbot.ai/api i jeden
Auth token Nazwa linii ANTHROPIC_AUTH_TOKEN.
Aby zachować ustawienia dla każdej sesji, umieść je w env Blokowanie
~/.claude/settings.json (%USERPROFILE%\.claude\settings.json w systemie Windows) zamiast. Nigdy nie umieszczaj klucza w projekcie .claude/settings.json, który jest zaangażowany w projekt.
settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://nymbot.ai/api",
"ANTHROPIC_AUTH_TOKEN": "sk-nymbot-...",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "anthropic/claude-opus-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "anthropic/claude-sonnet-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "anthropic/claude-haiku-4.5"
}
}
Kilka innych ustawień warto znać:
- Długość wyjścia . Set
CLAUDE_CODE_MAX_OUTPUT_TOKENSDo modelumax_output_tokens, więc Claude Code planuje swoje odpowiedzi na limit, który model rzeczywiście ma. - Jest to model Pickera. z
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code czyta listę modeli Nymbota w startupie i dodaje do niej modele Claude'a./model. - Zostaw radcę na zewnątrz. Claude Code's Advisor to narzędzie, które działa na własnych serwerach Anthropic, których Nymbot nie może uruchomić, a żądanie, które go niesie, zostaje odrzucone.
/advisorlub setCLAUDE_CODE_DISABLE_ADVISOR_TOOL=1Aby go całkowicie usunąć. - Wyszukaj narzędzie MCP. Claude Code wyłącza go dla niestandardowego bazowego adresu URL, a Nymbot nie może odbierać odwołań do narzędzi, które wysyła, więc nie ustawiaj
ENABLE_TOOL_SEARCH=trueNarzędzia MCP nadal działają; są one ładowane z przodu zamiast.
Claude Code może być również uruchamiany na modelu, który nie jest Claude: wskaż gniazdo modelu na innym identyfikatorze katalogu, takim jak: moonshotai/kimi-k3i set CLAUDE_CODE_MAX_CONTEXT_TOKENS
Do tego modelu context_lengthAnthropic nie obsługuje Claude Code na innych modelach, więc spodziewaj się szorstkich krawędzi.
Code vs. Code w Polsce
Rozszerzenie VS Code działa tak samo jak Claude Code, ale sprawdza dane osobowe przed uruchomieniem, więc daj mu ustawienia w ustawieniach użytkownika VS Code. Preferencje: Otwórz ustawienia użytkownika (JSON) i dodać :
settings.json
{
"claudeCode.disableLoginPrompt": true,
"claudeCode.environmentVariables": [
{ "name": "ANTHROPIC_BASE_URL", "value": "https://nymbot.ai/api" },
{ "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-nymbot-..." },
{ "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "anthropic/claude-opus-5" },
{ "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "anthropic/claude-sonnet-5" },
{ "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "anthropic/claude-haiku-4.5" }
]
}
Wyłącz login prompt zatrzymuje rozszerzenie, które prosi o zalogowanie się do Anthropic. Claude Kodeks powyżej dotyczy również rozszerzenia; ustawienia w ~/.claude/settings.json Dostęp do niego również, ale kontrola logowania rozszerzenia odczytuje tylko własne ustawienia.
Kodeks CLI
Codex korzysta z API Responses. Dodaj Nymbot jako dostawcę ~/.codex/config.toml:
config.toml
model = "anthropic/claude-sonnet-5"
model_provider = "nymbot"
model_context_window = 1000000
[model_providers.nymbot]
name = "Nymbot"
base_url = "https://nymbot.ai/api/v1"
env_key = "NYMBOT_API_KEY"
wire_api = "responses"
[features]
multi_agent = false
Następnie set NYMBOT_API_KEY W Twoim środowisku i biegu codex.
multi_agent = falsejest wymagane Narzędzia Codex Multi-Agent pojawiają się jako grupa narzędzi, których Nymbot nie może przyjąć, a podczas gdy są one na każde żądanie jest odrzucane z400unsupported_toolNymbot przyjmuje tylko funkcje narzędzi i wyszukiwania w sieci; jeśli Codex raportyunsupported_toolfunkcja lub serwer MCP, który dodaje inny rodzaj narzędzia jest włączony.- Wybierz model, który nie należy do OpenAI. W przypadku identyfikatorów modelu rozpoznaje jako identyfikatory OpenAI, takie jak
openai/gpt-5.6-sol, Codex przełącza się na format żądania Nymbot nie może odczytać, a żądanie jest odrzucane. model_context_windowKodeks określa rozmiar kontekstu modelu, odcontext_lengthna liście modeli; w przeciwnym razie zakłada 272 000 tokenów.- Codex oferuje modelowi narzędzie do wyszukiwania stron internetowych, które Nymbot uruchamia z własnym
wyszukiwarka WEB Pytanie o to, kiedy jest potrzebne
web_search = "disabled"w górnej części pliku, aby go wyłączyć. - Nymbot nie przechowuje odpowiedzi. Codex już wysyła całą rozmowę za każdym razem, więc nic nie musi się zmieniać.
klina
W ustawieniach Cline w kodzie VS:
- Set dostawca ognia Dwóch Kompatybilny OpenAI.
- Set Podstawa URL Dwóch
https://nymbot.ai/api/v1. - Włóż swój klucz do Kompatybilny klucz API.
- Wybierz model poniżej Wzór IDCline ładuje listę z Nymbotu, gdy adres URL i klucz są w nim; można również wprowadzić identyfikator, taki jak:
anthropic/claude-sonnet-5.
Otwarte Konfiguracja modelu i wypełnić Rozmiar okna kontekstowego I
Max wydajność tokenów z listy modeli, a tick Wsparcie obrazów Jeśli model ma capabilities.visionW ten sposób Cline poprawnie zarządza swoim kontekstem.
Kilo kodów
W rozszerzeniu VS Code, otwarty UstawieniaPrzejdź do The Dostawcy Tab, przewiń w dół i kliknij Custom dostawcaWypełnij w:
- Dostawca ID:
nymbot - Wyświetlanie nazwy:
Nymbot - Dostawca API: Kompatybilny OpenAI
- Podstawa URL:
https://nymbot.ai/api/v1 - ogień kluczTwój klucz
- Modele: wybierz je z listy Kilo ładuje z Nymbot
Kliknij Podaję, a modele pojawiają się w wybieraczu modelu. Dla CLI lub w celu ustawienia limitów modelu i obsługi narzędzi, zdefiniuj dostawcę w ~/.config/kilo/kilo.json
Zamiast tego:
kilo.json
{
"provider": {
"nymbot": {
"npm": "@ai-sdk/openai-compatible",
"env": ["NYMBOT_API_KEY"],
"options": {
"baseURL": "https://nymbot.ai/api/v1"
},
"models": {
"claude-sonnet-5": {
"id": "anthropic/claude-sonnet-5",
"name": "Claude Sonnet 5",
"tool_call": true,
"limit": { "context": 1000000, "output": 64000 }
}
}
}
},
"model": "nymbot/claude-sonnet-5"
}
id jest identyfikatorem modelu Nymbot, a kluczem powyżej jest jego nazwa Kilo, używana w
"model" jako nymbot/…Weź limit z listy modeli; bez niej Kilo nie może zarządzać kontekstem.
Roo Kodeks
Roo Code został przerwany 15 maja 2026 roku.Jeśli nadal masz go zainstalowany, działa z Nymbotem w ten sposób: ustaw dostawca ognia Dwóch Kompatybilny OpenAI,
Podstawa URL Dwóch https://nymbot.ai/api/v1Włóż swój klucz do
ogień klucz Model identyfikacyjny w ModelkaRoo Code działa tylko za pośrednictwem połączeń narzędziowych, więc model musi mieć capabilities.toolsW konfiguracji modelu, ustawienie Max wydajność tokenów, Okno kontekstowe I
Wsparcie wizerunku z listy modeli.
Kontynuuj
Continue's final release is 2.0.0 and it is no longer maintained, but the extension and its CLI
still work. Add Nymbot models to ~/.continue/config.yaml
(%USERPROFILE%\.continue\config.yaml w systemie Windows):
config.yaml
name: My Config
version: 0.0.1
schema: v1
models:
- name: Claude Sonnet 5 (Nymbot)
provider: openai
model: anthropic/claude-sonnet-5
apiBase: https://nymbot.ai/api/v1
apiKey: sk-nymbot-...
roles:
- chat
- edit
- apply
capabilities:
- tool_use
- image_input
defaultCompletionOptions:
contextLength: 1000000
maxTokens: 64000
- name: Nymbot embeddings
provider: openai
model: "@cf/baai/bge-m3"
apiBase: https://nymbot.ai/api/v1
apiKey: sk-nymbot-...
roles:
- embed
capabilitiesmówi kontynuuj, co model może zrobić, ponieważ nie może powiedzieć z identyfikatora Nymbot.tool_usejest to, czego potrzebuje tryb Agent; zostawimage_inputDla modelu bezcapabilities.vision.- Drugie wejście używa Nymbotu wbudowany model Kontynuuj wyszukiwanie bazy kodów.
Co przesyłają narzędzia
A coding agent sends the model whatever it works with: your instructions, the files it opens, the output of the commands it runs. Through Nymbot, all of that is an ordinary API request, with the protections and limits described in Co ogień widzi: nie jest szyfrowany od końca do końca, Nymbot nie przechowuje go, a dostawca modelu widzi go.
- Narzędzia zachowują własną historię na twoim komputerze, a niektóre rozmawiają z ich twórcami oprócz tego. Claude Code, po pierwsze, nadal wysyła swoją telemetrię do Anthropic, gdy działa na Nymbot;
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1jego narzędzie WebFetch nadal sprawdza każdą domenę z Anthropic, chyba że ustawiszskipWebFetchPreflightDwóchtruew swoich ustawieniach. - Klucze w plikach ustawień są tylko tak bezpieczne, jak plik. Trzymaj je z dala od wszystkiego, co robisz, i czytaj je z otoczenia, w którym narzędzie to pozwala.