Spring til indholdet
Tilbage til Nymbot

Vidensgrundlag Udviklere

Kodningsværktøjer

Kodningsagenter, der giver dig mulighed for at vælge, hvor deres modelforespørgsler skal gå, kan køre på Nymbot. Hver af dem har brug for en base-URL, en nøgle og en model-id; denne side giver de nøjagtige indstillinger for hver.

Før du starter

Du har brug for en API-nøgle, der er lavet i app'en ild Menuen (se også BrandnøglerHvert værktøj taler et af API'ens tre formater, og det bestemmer dets base-URL:

VærktøjFormatetGrundlæggende URL
Claude KodeAntropiske budskaberhttps://nymbot.ai/api
Kodex CLISvarerhttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, FortsætChat færdiggørelsehttps://nymbot.ai/api/v1

Model ID'er kommer fra Listen over modeller, GET https://nymbot.ai/api/v1/models, som ikke har brug for en nøgle. eksemplerne nedenfor bruger anthropic/claude-sonnet-5 og for en model fra en anden producent, moonshotai/kimi-k3Kontroller, at den model, du vælger, stadig er på listen.

  • Vælg en model, der kan kalde værktøjer. Disse agenter læser filer, redigerer dem og kører kommandoer ved at kalde værktøjer, på hvert trin. capabilities.tools Sæt to true. nymbot/auto afviser enhver anmodning med værktøjer (400 unsupported_tool), så det fungerer ikke med nogen af dem.
  • Kopiér modelens grænser i værktøjet. De fleste værktøjer kræver et kontekstvindue og en maksimal output. context_length og max_output_tokens Et værktøj, der anmoder om mere output, end modellen tillader, afvises ikke; anmodningen nedsættes til modellen.
  • Skridt kommer hele vejen. En forespørgsel med værktøjer kører i ét stykke og sendes derefter tilbage som en strøm, med live pings, mens modellen fungerer.
Giv hvert værktøj sin egen nøgle

Lav en separat nøgle til hvert værktøj, med en daglig cap. En kodningsagent foretager mange modelopkald til en opgave, hver bærer samtalen indtil videre, så en enkelt opgave kan koste langt mere end en chatbesked.

Claude Kode

Claude Code taler til Nymbot gennem sine gatewayindstillinger. Indstil disse i den shell, du starter den fra:

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
  • Den grundlæggende URL er https://nymbot.ai/api: Nej /v1 og ingen slash i slutningen, da Claude Code tilføjer /v1/messages af sig selv.
  • Nøglen går ind ANTHROPIC_AUTH_TOKEN, som Claude Code sender som Authorization: BearerMens det er indstillet, bruges en gemt claude.ai login ikke til disse anmodninger, og dit abonnement grænser gælder ikke.
  • Som standard beder Claude Code om Anthropics nyeste modelnavne, og Nymbot svarer et Claude navn kun med den samme eller en nyere version fra sin katalog, aldrig en ældre; en version katalogen ikke bærer endnu returnerer 404- peger på opus, sonnet og haiku på katalog ids undgår det. Hvis du bruger fable Sæt, sæt ANTHROPIC_DEFAULT_FABLE_MODEL på samme måde.
  • Pining Haiku slot flytter også Claude Code's baggrundsarbejde, såsom session titler, til den billigere model.

Start Claude Code og kør /statusDe Status er Tab skal vise en Anthropic base URL linje med https://nymbot.ai/api og en Auth token Linje Navn ANTHROPIC_AUTH_TOKEN.

Hvis du vil beholde indstillingerne for hver session, skal du placere dem i env Blok af ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json Windows) i stedet. Sæt aldrig nøglen i et projekts .claude/settings.jsonsom er forpligtet til projektet.

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"
  }
}

Nogle flere indstillinger er værd at vide:

  • Længde af output. sæt CLAUDE_CODE_MAX_OUTPUT_TOKENS Til modellen max_output_tokens, så Claude Code planlægger sine svar for den grænse, som modellen virkelig har.
  • Modellen af Picker. med CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code læser Nymbots modelliste ved opstart og tilføjer Claude-modellerne i den til /model.
  • Læg rådgiveren væk. Claude Code's advisor er et værktøj, der kører på Anthropics egne servere, som Nymbot ikke kan køre, og en anmodning, der bærer den, afvises. /advisorEller set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 at fjerne det helt.
  • Lad MCP-værktøjet søge af. Claude Code slukker det for en brugerdefineret base-URL, og Nymbot kan ikke tage de værktøjsreferencer, det sender, så sæt ikke ENABLE_TOOL_SEARCH=trueMCP-værktøjer fungerer stadig; de indlæses foran i stedet.

Claude Code kan også køre på en model, der ikke er Claude: peg modelslots på en anden katalog id, såsom moonshotai/kimi-k3og set CLAUDE_CODE_MAX_CONTEXT_TOKENS Til denne model context_lengthAnthropic understøtter ikke Claude Code på andre modeller, så forvent grove kanter.

Code vs. Code på dansk

Udvidelsen VS Code kører den samme Claude Code, men tjekker for legitimationsoplysninger, før den starter, så giv den indstillingerne i VS Code's egne brugerindstillinger. Præferencer: Åbn brugerindstillinger (JSON) og tilføje:

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" }
  ]
}

Deaktiver login prompt stopper udvidelsen, der beder dig om at logge ind på Anthropic. Claude Kode ovenfor gælder også for udvidelsen; indstillinger i ~/.claude/settings.json også, men udvidelsens login-check læser kun sin egen indstilling.

Kodex CLI

Codex bruger Responses API. Tilføj Nymbot som udbyder i ~/.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

Derefter set NYMBOT_API_KEY I dit miljø og løb codex.

  • multi_agent = false Det er nødvendigt. Codex' multi-agent værktøjer kommer som en gruppe af værktøjer, som Nymbot ikke kan tage, og mens de er på hver anmodning afvises med 400 unsupported_toolNymbot tager kun funktionelle værktøjer og websøgning; hvis Codex rapporterer unsupported_toolEn funktion eller MCP-server, der tilføjer en anden type værktøj, er tændt.
  • Vælg en model, der ikke er en af OpenAI's egne. For model-id'er genkender det som OpenAI's, såsom openai/gpt-5.6-sol, Codex skifter til et anmodningsformat Nymbot kan ikke læse, og anmodningen afvises.
  • model_context_window fortæller Codex modelens kontekstststørrelse, fra context_length i modellisten; ellers antager det 272.000 tokens.
  • Codex tilbyder modellen et websøgningsværktøj, som Nymbot kører med sit eget Websøgning Når spørgsmålet har brug for det. web_search = "disabled" øverst på filen for at slukke den.
  • Nymbot gemmer ikke svar. Codex sender allerede hele samtalen hver gang, så intet skal ændres.

Kline

I Cline's indstillinger i VS Code:

  1. sæt Brandleverandør To af Kompatibel med OpenAI.
  2. sæt Grundlæggende URL To af https://nymbot.ai/api/v1.
  3. Sæt din nøgle ind OpenAI-kompatibel API nøgle.
  4. Vælg model under Mønster IDCline indlæser listen fra Nymbot, når URL'en og nøglen er i; du kan også skrive en id såsom anthropic/claude-sonnet-5.

Åben Konfiguration af model og fyld i Kontekst vinduesstørrelse og Max udgang Tokens fra modellisten, og tick Støtter billeder Hvis modellen har capabilities.visionDet betyder, at Cline håndterer sin kontekst korrekt.

Kilo Kode

I VS Code udvidelse, åbne SætningerGå til den Leverandørerne scroll til bunden og klik Custom udbyderFyld i:

  • Udbyder ID: nymbot
  • Viser navn: Nymbot
  • Udbyder af API: Kompatibel med OpenAI
  • Grundlæggende URL: https://nymbot.ai/api/v1
  • BrandnøgleDin nøgle
  • Modellerne: vælg dem fra listen Kilo loads fra Nymbot

Klik på Indsendelse, og modellerne vises i modelvælgeren. For CLI'en eller for at indstille en models grænser og værktøjssupport skal du definere udbyderen i ~/.config/kilo/kilo.json I stedet:

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 er Nymbot model id og nøglen over det er Kilo's eget navn for det, der anvendes i "model" som nymbot/…Tag det limit fra modellisten; uden den kan Kilo ikke styre konteksten.

Roo Kode

Roo Code blev stoppet den 15. maj 2026.Hvis du stadig har det installeret, fungerer det med Nymbot som dette: sæt Brandleverandør To af Kompatibel med OpenAI, Grundlæggende URL To af https://nymbot.ai/api/v1Sæt din nøgle i Brandnøgle og en model id i ModellenRoo Code fungerer kun via værktøjsopkald, så modellen skal have capabilities.toolsUnder modellen konfiguration, sæt Max udgang Tokens, Kontekstens vindue og Billedstøtte fra modellisten.

Fortsæt

Continue's endelige udgivelse er 2.0.0, og den vedligeholdes ikke længere, men udvidelsen og dens CLI fungerer stadig. ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml af 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 Fortæl, hvad modellen kan gøre, da den ikke kan fortælle fra en Nymbot-id. tool_use er hvad Agent mode har brug for; forlad image_input En model uden capabilities.vision.
  • Den anden indgang bruger en Nymbot Embedded model Fortsæt med at søge i codebase.

Hvad redskaberne sender

En kodningsagent sender modellen, hvad den arbejder med: dine instruktioner, de filer, den åbner, udgangen af de kommandoer, den kører.Gennem Nymbot er alt dette en almindelig API-anmodning, med de beskyttelser og grænser, der er beskrevet i Hvad branden kan seDet er ikke end-to-end krypteret, Nymbot gemmer det ikke, og modelens udbyder ser det.

  • Værktøjerne holder deres egne historier på din maskine, og nogle taler med deres skabere udover. Claude Code, for en, sender stadig sin telemetri til Anthropic, når den kører på Nymbot; CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 Dets WebFetch-værktøj kontrollerer stadig hvert domæne med Anthropic, medmindre du indstiller skipWebFetchPreflight To af true i deres indstillinger.
  • Nøgler i indstillingsfiler er kun så sikre som filen. Hold dem ude af alt, hvad du forpligter dig til, og læs dem fra miljøet, hvor værktøjet tillader det.