Baza wiedzy deweloperzy
Narzędzia kodowania
Agenci kodujący, którzy pozwalają wybrać, gdzie ich żądania modelowe idą, mogą działać na Nymbocie. Każdy z nich potrzebuje bazowego adresu URL, klucza i identyfikatora modelu; ta strona zawiera dokładne ustawienia dla każdego z nich.
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
Ostateczna wersja Continue to 2.0.0 i nie jest już utrzymywana, ale rozszerzenie i jego CLI nadal działają. ~/.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
Agent kodujący wysyła model bez względu na to, z czym pracuje: twoje instrukcje, pliki, które otwiera, wyjście poleceń, które uruchamia. 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.