Gå til innholdet
Tilbake til Nymbot

Kunnskapsgrunnlag Utviklere

Kodingsverktøy

Kodingsagenter som lar deg velge hvor deres modellforespørsler skal gå, kan kjøres på Nymbot. Hver av dem trenger en base-URL, en nøkkel og en modell-id; denne siden gir de nøyaktige innstillingene for hver.

Før du starter

Du trenger en API-nøkkel, laget i appen ild Menyen (se også BrannnøklerHvert verktøy snakker ett av API's tre formater, og det bestemmer basen URL:

VerktøyFormatetGrunnleggende URL
Claude KodeAntropiske budskaphttps://nymbot.ai/api
Kodex CLISvarenehttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, FortsettChat fullføringerhttps://nymbot.ai/api/v1

Modell IDs kommer fra Modelllisten, GET https://nymbot.ai/api/v1/models, som ikke trenger nøkkel. eksemplene nedenfor bruker anthropic/claude-sonnet-5 og for en modell fra en annen produsent, moonshotai/kimi-k3Sjekk at modellen du velger fortsatt er oppført.

  • Velg en modell som kan ringe verktøy. Disse agentene leser filer, redigerer dem og kjører kommandoer ved å ringe verktøy, på hvert trinn. capabilities.tools Sett to true. nymbot/auto avviser alle forespørsler med verktøy (400 unsupported_toolDette betyr at det ikke fungerer med noen av dem.
  • Kopier modellens grenser inn i verktøyet. De fleste verktøy krever et kontekstvindu og en maksimal utgang. context_length og max_output_tokens Et verktøy som ber om mer utgang enn modellen tillater, blir ikke avvist; forespørselen reduseres til modellens maksimum.
  • Trinnene kommer hele veien. En forespørsel med verktøy kjører i ett stykke og sendes deretter tilbake som en strøm, med keep-alive pings mens modellen fungerer.
Gi hvert verktøy sin egen nøkkel

Lag en egen nøkkel for hvert verktøy, med en daglig cap. En koding agent gjør mange modell anrop for en oppgave, hver bærer samtalen så langt, slik at en enkelt oppgave kan koste langt mer enn en chat melding.

Claude Kode

Claude Code snakker til Nymbot gjennom sine gateway-innstillinger. Sett disse inn i skallet du starter det 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 grunnleggende URL er nøyaktig https://nymbot.ai/api: Nei /v1 og ingen slash på slutten, siden Claude Code legger til /v1/messages seg selv
  • Nøkkelen går inn ANTHROPIC_AUTH_TOKEN, som Claude Code sender som Authorization: BearerMens den er satt, brukes ikke en lagret claude.ai-innlogging for disse forespørslene, og abonnementets grenser gjelder ikke.
  • Som standard spør Claude Code etter Anthropics nyeste modellnavn, og Nymbot svarer på et Claude-navn bare med samme eller en nyere versjon fra sin katalog, aldri en eldre; en versjon katalogen ikke bærer ennå returnerer 404- peker på opus, sonnet og haiku på katalog ids unngår dette. Hvis du bruker fable Alias, sett ANTHROPIC_DEFAULT_FABLE_MODEL På samme måte.
  • Pinning av Haiku-sporet flytter også Claude Codes bakgrunnsarbeid, for eksempel sesjonstitler, til den billigere modellen.

Start Claude Code og kjør /status• De Status Tab skal vise en Anthropic base URL Linje med https://nymbot.ai/api og en Auth token Linjenavn ANTHROPIC_AUTH_TOKEN.

For å beholde innstillingene for hver økt, sett dem inn i env Blokk av ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json på Windows) i stedet. aldri plassere nøkkelen i et prosjekt .claude/settings.jsonsom er forpliktet til prosjektet.

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

Noen flere innstillinger er verdt å vite:

  • Lengde på utgang. sett CLAUDE_CODE_MAX_OUTPUT_TOKENS Til modellens max_output_tokens, så Claude Code planlegger sine svar for grensen som modellen virkelig har.
  • Den nye modellen Picker. med CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code leser Nymbots modellliste på oppstarten og legger til Claude-modellene i den. /model.
  • La rådgiveren gå av. Claude Code's advisor er et verktøy som kjører på Anthropics egne servere, som Nymbot ikke kan kjøre, og en forespørsel som bærer den blir avvist. /advisoreller sett CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 for å fjerne den helt.
  • La MCP-verktøyet søke av. Claude Code slår den av for en egendefinert base-URL, og Nymbot kan ikke ta verktøyreferansene det sender, så ikke sett ENABLE_TOOL_SEARCH=trueMCP-verktøy fungerer fortsatt; de lastes opp foran i stedet.

Claude Code kan også kjøre på en modell som ikke er Claude: peke modellsporene på en annen katalog id, for eksempel moonshotai/kimi-k3og sett CLAUDE_CODE_MAX_CONTEXT_TOKENS Til denne modellen context_lengthAnthropic støtter ikke Claude Code på andre modeller, så forvent grove kanter.

Claude Code vs. Code

VS Code-utvidelsen kjører den samme Claude Code, men sjekker for legitimasjon før den starter, så gi den innstillingene i VS Code's egne brukerinnstillinger. Åpne brukerinnstillinger (JSON) og legger til:

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

Slå av login prompt stopper utvidelsen som ber deg om å logge på Anthropic. Claude Kode ovenfor gjelder også for utvidelsen; innstillinger i ~/.claude/settings.json nå det også, men utvidelsens innloggings sjekk leser bare sin egen innstilling.

Kodex CLI

Codex bruker Responses API. Legg til Nymbot som leverandø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

Deretter sett NYMBOT_API_KEY I ditt miljø og løp codex.

  • multi_agent = false Det er nødvendig. Codex' multi-agent verktøy kommer som en gruppe verktøy som Nymbot ikke kan ta, og mens de er på hver forespørsel blir avvist med 400 unsupported_toolNymbot tar bare funksjonsverktøy og nettsøk; hvis Codex rapporterer unsupported_tool, en funksjon eller MCP-server som legger til en annen type verktøy er på.
  • Velg en modell som ikke er en av OpenAIs egne. For modell ids det gjenkjenner som OpenAI's, for eksempel openai/gpt-5.6-sol, Codex bytter til et forespørselsformat Nymbot kan ikke lese, og forespørselen blir avvist.
  • model_context_window forteller Codex modellens kontekstststørrelse, fra context_length i modelllisten; ellers antar det 272 000 tokens.
  • Codex tilbyr modellen et web-søkverktøy, som Nymbot kjører med sin egen WEB Søk Når spørsmålet trenger det. sett web_search = "disabled" på toppen av filen for å slå den av.
  • Codex sender allerede hele samtalen hver gang, så ingenting trenger å endres.

Kline

I Cline's innstillinger i VS Code:

  1. sett Brannleverandør To av OpenAI kompatibel.
  2. sett Grunnleggende URL To av https://nymbot.ai/api/v1.
  3. Legg din nøkkel inn OpenAI-kompatibel API-nøkkel.
  4. Velg modell under Modell IDCline laster listen fra Nymbot når URL og nøkkel er i; du kan også skrive inn en id som anthropic/claude-sonnet-5.

Åpne Modellkonfigurasjon og fylle inn Kontekst vindu størrelse og Max utgang Tokens fra modelllisten, og tick Støtter bilder Hvis modellen har capabilities.visionCline håndterer sin kontekst på riktig måte.

Kilo kode

I VS Code-utvidelsen åpnes InnstillingerGå til den Leverandører Tab, bla til bunnen og klikk Custom leverandørFyll inn i:

  • Leverandør ID: nymbot
  • Vis navn: Nymbot
  • Brannleverandør: OpenAI kompatibel
  • Grunnleggende URL: https://nymbot.ai/api/v1
  • Brann nøkkelDin nøkkel
  • modeller: velg dem fra listen Kilo laster fra Nymbot

Klikk her undertegnet, og modellene vises i modellvelgeren. For CLI, eller for å angi en modells grenser og verktøysupport, definerer du leverandøren 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 modell id og nøkkelen over det er Kilo's eget navn for det, brukt i "model" som nymbot/…Ta med limit fra modelllisten; uten den kan Kilo ikke administrere konteksten.

Roo koden

Roo Code ble avsluttet 15. mai 2026.Hvis du fortsatt har det installert, fungerer det med Nymbot som dette: sett Brannleverandør To av OpenAI kompatibel, Grunnleggende URL To av https://nymbot.ai/api/v1Sett nøkkelen din inn Brannnøkkel og en id-modell i ModellenRoo Code fungerer bare gjennom verktøykall, så modellen må ha capabilities.toolsUnder modellkonfigurasjonen, sett Max utgang Tokens, Kontekst vindu og Bildestøtte fra modelllisten.

Fortsett

Den endelige utgivelsen av Continue er 2.0.0 og den er ikke lenger vedlikeholdt, men utvidelsen og CLI-en fungerer fortsatt. ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml På 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 Fortell videre hva modellen kan gjøre, siden den ikke kan fortelle fra en Nymbot-id. tool_use er hva Agent-modus trenger; gå ut image_input En modell uten capabilities.vision.
  • Den andre inngangen bruker en Nymbot Embedded modell For å fortsette kodebase søk.

Hva verktøyene sender

En kodingsagent sender modellen hva den fungerer med: dine instruksjoner, filene den åpner, utgangen av kommandoene den kjører.Gjennom Nymbot er alt dette en vanlig API-forespørsel, med beskyttelsene og begrensningene beskrevet i Hva brannen kan seDet er ikke end-to-end kryptert, Nymbot lagrer det ikke, og modellens leverandør ser det.

  • Verktøyene holder sin egen historie på maskinen din, og noen snakker med sine skapere i tillegg. Claude Code, for en, sender fortsatt sin telemetri til Anthropic når den kjører på Nymbot; sett CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 WebFetch-verktøyet sjekker fortsatt hvert domene med Anthropic med mindre du setter inn skipWebFetchPreflight To av true i sine innstillinger.
  • Nøkler i innstillingsfiler er bare like trygge som filen. Hold dem unna alt du forplikter deg til, og les dem fra miljøet der verktøyet tillater det.