Przejdź do treści
Wróć do Nymbot

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.

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ędziemFormatyPodstawa URL
Claude KodeksAntropologiczne przesłaniahttps://nymbot.ai/api
Kodeks CLIOdpowiedzihttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, KontynuujZakończenie czatuhttps://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.tools Postaw na true. nymbot/auto odrzucić żądanie za pomocą narzędzi (400 unsupported_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_length I max_output_tokens Narzę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.
Każde narzędzie ma swój klucz

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 /v1 I nie ma w tym nic złego, ponieważ Claude Code dodaje /v1/messages samemu sobie.
  • Klucz wchodzi do ANTHROPIC_AUTH_TOKEN, który Claude Code wysyła jako Authorization: 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 404Wskazywanie opus, sonnet I haiku w katalogu ids unika tego. Jeśli używasz fable Alicja, Set ANTHROPIC_DEFAULT_FABLE_MODEL W 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_TOKENS Do modelu max_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 set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 Aby 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 = false jest 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 z 400 unsupported_toolNymbot przyjmuje tylko funkcje narzędzi i wyszukiwania w sieci; jeśli Codex raporty unsupported_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_window Kodeks określa rozmiar kontekstu modelu, od context_length na 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:

  1. Set dostawca ognia Dwóch Kompatybilny OpenAI.
  2. Set Podstawa URL Dwóch https://nymbot.ai/api/v1.
  3. Włóż swój klucz do Kompatybilny klucz API.
  4. 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
  • capabilities mówi kontynuuj, co model może zrobić, ponieważ nie może powiedzieć z identyfikatora Nymbot. tool_use jest to, czego potrzebuje tryb Agent; zostaw image_input Dla modelu bez capabilities.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=1 jego narzędzie WebFetch nadal sprawdza każdą domenę z Anthropic, chyba że ustawisz skipWebFetchPreflight Dwóch true w 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.