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.
Denne side er maskinoversat for nemheds skyld. Den engelske original er den version, der gælder.
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øj | Formatet | Grundlæggende URL |
|---|---|---|
| Claude Kode | Antropiske budskaber | https://nymbot.ai/api |
| Kodex CLI | Svarer | https://nymbot.ai/api/v1 |
| Cline, Kilo Code, Roo Code, Fortsæt | Chat færdiggørelse | https://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.toolsSæt totrue.nymbot/autoafviser enhver anmodning med værktøjer (400unsupported_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_lengthogmax_output_tokensEt 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.
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/v1og ingen slash i slutningen, da Claude Code tilføjer/v1/messagesaf sig selv. - Nøglen går ind
ANTHROPIC_AUTH_TOKEN, som Claude Code sender somAuthorization: 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,sonnetoghaikupå katalog ids undgår det. Hvis du brugerfableSæt, sætANTHROPIC_DEFAULT_FABLE_MODELpå 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_TOKENSTil modellenmax_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 setCLAUDE_CODE_DISABLE_ADVISOR_TOOL=1at 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 = falseDet 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 med400unsupported_toolNymbot tager kun funktionelle værktøjer og websøgning; hvis Codex rapportererunsupported_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_windowfortæller Codex modelens kontekstststørrelse, fracontext_lengthi 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:
- sæt Brandleverandør To af Kompatibel med OpenAI.
- sæt Grundlæggende URL To af
https://nymbot.ai/api/v1. - Sæt din nøgle ind OpenAI-kompatibel API nøgle.
- 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
capabilitiesFortæl, hvad modellen kan gøre, da den ikke kan fortælle fra en Nymbot-id.tool_useer hvad Agent mode har brug for; forladimage_inputEn model udencapabilities.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=1Dets WebFetch-værktøj kontrollerer stadig hvert domæne med Anthropic, medmindre du indstillerskipWebFetchPreflightTo aftruei 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.