Przejdź do treści
Wróć do Nymbot

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.

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

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
  • 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

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=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.