Hoppa till innehållet
Tillbaka till Nymbot

Kunskapsbas Utvecklare

Kodningsverktyg

Kodningsagenter som låter dig välja var deras modellförfrågningar går kan köras på Nymbot. Var och en behöver en bas-URL, en nyckel och en modell-id; den här sidan ger de exakta inställningarna för var och en.

Innan du börjar

Du behöver en API-nyckel, gjord i appen elden Menyn (se nedan) BrandnycklarVarje verktyg talar ett av API: s tre format, och det bestämmer dess bas-URL:

verktygFormatetGrundläggande URL
Claude KodenAntropiska budskaphttps://nymbot.ai/api
CLI CodexSvararhttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, FortsättChat kompletterarhttps://nymbot.ai/api/v1

Id-modellen kommer från Modelllistan, GET https://nymbot.ai/api/v1/models, som inte behöver nyckel. Exemplen nedan använder anthropic/claude-sonnet-5 och för en modell från en annan tillverkare, moonshotai/kimi-k3Kontrollera att modellen du väljer fortfarande är listad.

  • Välj en modell som kan ringa verktyg. Dessa agenter läser filer, redigerar dem och kör kommandon genom att ringa verktyg, på varje steg. capabilities.tools Sätt två true. nymbot/auto Avvisa alla förfrågningar med verktyg (400 unsupported_tool), så det fungerar inte med någon av dem.
  • Kopiera modellens gränser till verktyget. De flesta verktyg kräver ett kontextfönster och en maximal utgång. context_length och max_output_tokens Ett verktyg som begär mer utgång än modellen tillåter avslås inte; begäran sänks till modellen maximalt.
  • Steg kommer hela. En begäran med verktyg körs i ett stycke och skickas sedan tillbaka som en ström, med levande pings medan modellen fungerar. Streaming fungerar i varje verktyg nedan, men varje steg visas på en gång snarare än ord för ord.
Ge varje verktyg sin egen nyckel

En kodningsagent gör många modellsamtal för en uppgift, var och en bär konversationen hittills, så en enda uppgift kan kosta mycket mer än ett chattmeddelande.

Claude Koden

Claude Code pratar med Nymbot genom sina gateway-inställningar. Ställ in dessa i skalet du startar det från:

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äggande URL är exakt https://nymbot.ai/api: Nej /v1 och ingen slash i slutet, eftersom Claude Code lägger till /v1/messages sig självt .
  • Nyckeln går in i ANTHROPIC_AUTH_TOKEN, som Claude Code skickar som Authorization: BearerMedan den är inställd används inte en sparad claude.ai-inloggning för dessa förfrågningar och dina prenumerationsgränser gäller inte.
  • Som standard frågar Claude Code efter Anthropics nyaste modellnamn, och Nymbot svarar på ett Claude-namn endast med samma eller en nyare version från sin katalog, aldrig en äldre; en version som katalogen inte bär ännu returnerar 404att peka opus, sonnet och haiku på katalog ids undviker detta. Om du använder fable Alias och Set ANTHROPIC_DEFAULT_FABLE_MODEL samma sätt .
  • Pinning Haiku-spåret flyttar också Claude Codes bakgrundsarbete, till exempel sessionstitel, till den billigare modellen.

Starta Claude Code och kör /statusoch den statusen Tab bör visa en Anthropic base URL linje med https://nymbot.ai/api och en Auth token Linje Namn ANTHROPIC_AUTH_TOKEN.

För att behålla inställningarna för varje session, placera dem i env Blocket av ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json Windows) i stället. Sätt aldrig nyckeln i ett projekt .claude/settings.jsonsom är engagerade i 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"
  }
}

Några fler inställningar är värda att veta:

  • Längd på utgång. Setet CLAUDE_CODE_MAX_OUTPUT_TOKENS Till modellens max_output_tokens, så Claude Code planerar sina svar för den gräns som modellen verkligen har.
  • Modell från Picker. med CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code läser Nymbots modelllista på start och lägger till Claude-modellerna i den. /model.
  • Lämna rådgivaren borta. Claude Code's advisor är ett verktyg som körs på Anthropics egna servrar, som Nymbot inte kan köra, och en begäran som bär den nekas. /advisoreller set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 för att helt ta bort den.
  • Lämna MCP-verktyget för sökning. Claude Code stänger av den för en anpassad bas-URL, och Nymbot kan inte ta de verktygsreferenser som den skickar, så ställ inte in ENABLE_TOOL_SEARCH=trueMCP-verktyg fungerar fortfarande; de laddas upp framifrån istället.

Claude Code kan också köras på en modell som inte är Claude: peka modellplatserna på en annan katalogid, till exempel moonshotai/kimi-k3och set CLAUDE_CODE_MAX_CONTEXT_TOKENS Till den här modellen context_lengthAnthropic stöder inte Claude Code på andra modeller, så förvänta dig grova kanter.

Claude Code och Code

Utvidgningen VS Code kör samma Claude Code, men kontrollerar för legitimationsuppgifter innan den startar, så ge den inställningarna i VS Code egna användarinställningar. Öppna användarinställningar (JSON) och lägga till:

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

Inaktivera login prompt stoppar förlängningen som ber dig att logga in på Anthropic. Claude Koden ovan gäller även för förlängningen; inställningar i ~/.claude/settings.json nå det också, men förlängningens inloggningskontroll läser bara sin egen inställning.

CLI Codex

Codex använder Responses API. Lägg till Nymbot som leverantör 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

Sedan satt NYMBOT_API_KEY I din miljö och springa codex.

  • multi_agent = false är nödvändig . Codex multi-agent verktyg kommer som en grupp av verktyg som Nymbot inte kan ta, och medan de är på varje begäran avvisas med 400 unsupported_toolNymbot tar bara funktionsverktyg och webbsökning; om Codex rapporterar unsupported_toolEn funktion eller MCP-server som lägger till en annan typ av verktyg är på.
  • Välj en modell som inte är en av OpenAI: s egna. För modell ids det känner igen som OpenAI: s, såsom openai/gpt-5.6-sol, Codex växlar till en begäran format Nymbot kan inte läsa, och begäran avvisas.
  • model_context_window berättar Codex modellens kontextstorlek, från context_length i modelllistan; annars antar det 272 000 tokens.
  • Codex erbjuder modellen ett webbsökverktyg, som Nymbot kör med sin egen Webbsökning När frågan behöver det. set web_search = "disabled" högst upp i filen för att stänga av den.
  • Nymbot lagrar inte svar. Codex skickar redan hela konversationen varje gång, så inget behöver ändras.

klänning

I Cline's inställningar i VS Code:

  1. Setet Brandleverantör Två Öppna kompatibla.
  2. Setet Grundläggande URL Två https://nymbot.ai/api/v1.
  3. Sätt din nyckel i OpenAI-kompatibel API-nyckel.
  4. Välj modell under Modell IDCline laddar listan från Nymbot när URL och nyckel är i; du kan också skriva en id som anthropic/claude-sonnet-5.

Öppna Modellkonfiguration och fyll i Kontext fönster storlek och Max utgång Tokens från modelllistan, och tick Stöd för bilder Om modellen har capabilities.vision, så Cline hanterar sitt sammanhang korrekt.

Kilo kod

I VS Code förlängning, öppna InställningarGå till den Leverantörer Tab, bläddra till botten och klicka Custom leverantörFyll i :

  • Leverantör ID: nymbot
  • Visar namn: Nymbot
  • Leverantör av API: Öppna kompatibla
  • Grundläggande URL: https://nymbot.ai/api/v1
  • BrandnyckelDin nyckel
  • modellerna: plocka dem från listan Kilo lastar från Nymbot

klicka Underlämna, och modellerna visas i modellväljaren. För CLI, eller för att ställa in en modell gränser och verktyg stöd, definiera leverantören i ~/.config/kilo/kilo.json Istället för:

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 är Nymbot modell id och nyckeln ovanför den är Kilo eget namn för det, som används i "model" som nymbot/…Ta med limit från modelllistan; utan den kan Kilo inte hantera sammanhanget.

Roo koden

Roo Code avbröts den 15 maj 2026.Om du fortfarande har den installerad fungerar den med Nymbot så här: Brandleverantör Två Öppna kompatibla, Grundläggande URL Två https://nymbot.ai/api/v1Sätt din nyckel i Brandnyckel och en modell id i ModellenRoo Code fungerar endast via verktygssamtal, så modellen måste ha capabilities.toolsUnder modellkonfigurationen, set Max utgång Tokens, Kontextfönster och Bildstöd från modelllistan.

Fortsätt

Continue's slutgiltiga utgåva är 2.0.0 och den underhålls inte längre, men tillägget och dess CLI fungerar fortfarande. ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml För 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 berättar Fortsätt vad modellen kan göra, eftersom den inte kan berätta från en Nymbot id. tool_use är vad Agent mode behöver; lämna ut image_input För en modell utan capabilities.vision.
  • Den andra ingången använder en Nymbot Inbäddad modell För att fortsätta kodbasen sökning.

Vad verktygen skickar

En kodningsagent skickar modellen vad den än fungerar med: dina instruktioner, de filer den öppnar, utgången av de kommandon den kör. Vad elden kan seDet är inte end-to-end krypterat, Nymbot lagrar det inte, och modellens leverantör ser det.

  • Verktygen håller sina egna historier på din maskin, och vissa pratar med sina skapare förutom. Claude Code, för en, skickar fortfarande sin telemetri till Anthropic när den körs på Nymbot; CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 WebFetch-verktyget kontrollerar fortfarande varje domän med Anthropic om du inte ställer in skipWebFetchPreflight Två true i sina inställningar.
  • Nycklar i inställningsfiler är bara lika säkra som filen. Håll dem borta från allt du begår och läs dem från miljön där verktyget tillåter det.