Baza de cunoștințe Dezvoltatorii
Instrumente de codificare
Agenții de codificare care vă permit să alegeți unde se îndreaptă cererile lor de model pot rula pe Nymbot. Fiecare are nevoie de un URL de bază, o cheie și un id de model; această pagină oferă setările exacte pentru fiecare.
Această pagină este tradusă automat pentru comoditate. Originalul în limba engleză este versiunea care se aplică.
Înainte de a începe
Aveți nevoie de o cheie API, realizată în aplicația focului Meniul (a se vedea Chei de focFiecare instrument vorbeste despre unul dintre cele trei formate ale API-ului, care decide adresa URL de baza:
| Instrumentul | Formatul | Url bază |
|---|---|---|
| Codul lui Claude | Mesajele antropice | https://nymbot.ai/api |
| Codul CLI | răspunsuri | https://nymbot.ai/api/v1 |
| Cline, Kilo Code, Roo Code, Continuă | Chat completări | https://nymbot.ai/api/v1 |
Modelul ID vine de la Lista modelului,
GET https://nymbot.ai/api/v1/models, care nu are nevoie de cheie. Exemplele de mai jos folosesc
anthropic/claude-sonnet-5 şi, pentru un model de la un alt producător,
moonshotai/kimi-k3Verificați dacă modelul pe care îl alegeți este încă listat.
- Alegeți un model care poate apela la instrumente. Acești agenți citesc fișierele, le editează și execută comenzi prin apelarea instrumentelor, la fiecare pas.
capabilities.toolsSetațitrue.nymbot/autorefuza orice cerere cu instrumente (400unsupported_toolPrin urmare, nu funcționează cu niciunul dintre ele. - Copiați limitele modelului în instrument. Cele mai multe instrumente solicită o fereastră de context și o ieșire maximă.
context_lengthşimax_output_tokensUn instrument care solicită mai multă ieșire decât permite modelul nu este respins; cererea este redusă la maximul modelului. - Pașii vin în întregime. O cerere cu instrumente rulează într-o singură bucată și apoi este trimisă înapoi ca un flux, cu pingi vii în timp ce modelul funcționează. Streaming funcționează în fiecare instrument de mai jos, dar fiecare pas apare simultan, mai degrabă decât cuvânt cu cuvânt.
Un agent de codificare face mai multe apeluri de model pentru o singură sarcină, fiecare purtând conversația până acum, astfel încât o singură sarcină poate costa mult mai mult decât un mesaj de chat.
Codul lui Claude
Claude Code vorbește cu Nymbot prin setările de poartă. Setați acestea în shell-ul de la care îl porniți:
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
- URL-ul de bază este exact
https://nymbot.ai/api: nu/v1şi nici un slash la sfârşit, deoarece Claude Code adaugă/v1/messagesde sine. - Cheia intră în
ANTHROPIC_AUTH_TOKENpe care Claude Code îl transmite caAuthorization: BearerÎn timp ce este setat, un login salvat claude.ai nu este utilizat pentru aceste solicitări și limitele abonamentului dvs. nu se aplică. - În mod implicit, Claude Code solicită cele mai noi nume de modele ale Anthropic, iar Nymbot răspunde unui nume Claude numai cu aceeași sau o versiune mai nouă din catalogul său, niciodată o versiune mai veche; o versiune pe care catalogul nu o poartă încă returnează
404Puncteazăopus,sonnetşihaikula catalog ids evită acest lucru. Dacă utilizaţifableAdevărata, setANTHROPIC_DEFAULT_FABLE_MODELÎn acelaşi mod. - Pingerea slotului Haiku mută, de asemenea, munca de fundal a lui Claude Code, cum ar fi titlurile de sesiune, la acel model mai ieftin.
Începeți Claude Code și rulați /status• The Statutul Tabul ar trebui să arate un
Anthropic base URL Linia cu https://nymbot.ai/api şi un
Auth token Numele liniei ANTHROPIC_AUTH_TOKEN.
Pentru a păstra setările pentru fiecare sesiune, puneţi-le în env Blocul de
~/.claude/settings.json (%USERPROFILE%\.claude\settings.json pe Windows) în loc. Nu pune niciodată cheia într-un proiect .claude/settings.jsoncare se angajează cu proiectul.
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"
}
}
Mai sunt câteva setări care merită cunoscute:
- Lungime de ieşire. setului
CLAUDE_CODE_MAX_OUTPUT_TOKENSÎn cazul modeluluimax_output_tokensPrin urmare, Claude Code își planifică răspunsurile pentru limita pe care modelul o are cu adevărat. - Modelul lui Picker. cu
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code citește lista de modele a Nymbot la start-up și adaugă modelele Claude în ea./model. - Lasă-l pe consilier să plece. Claude Code's Advisor este un instrument care rulează pe propriile servere ale Anthropic, pe care Nymbot nu le poate rula, iar o solicitare care îl poartă este respinsă.
/advisorsau setCLAUDE_CODE_DISABLE_ADVISOR_TOOL=1pentru a o elimina complet. - Lăsați instrumentul de căutare MCP oprit. Claude Code îl oprește pentru un URL de bază particularizat, iar Nymbot nu poate lua referințele instrumentului pe care îl trimite, deci nu setați
ENABLE_TOOL_SEARCH=trueInstrumentele MCP încă funcționează; ele sunt încărcate în loc.
Claude Code poate rula și pe un model care nu este Claude: indicați sloturile modelului la un alt id de catalog, cum ar fi: moonshotai/kimi-k3şi set CLAUDE_CODE_MAX_CONTEXT_TOKENS
În cazul acestui model context_lengthAnthropic nu suportă Claude Code pe alte modele, așa că așteptați margini brute.
Codul lui Claude vs. Codul
Extensia VS Code rulează același cod Claude, dar verifică acreditările înainte de a începe, așa că dați-i setările în setările proprii ale utilizatorului VS Code. Preferințe: Deschideți setările utilizatorului (JSON) și adaugă:
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" }
]
}
Dezactivați login prompt oprește extensiunea care vă cere să vă conectați la Anthropic. Codul lui Claude de mai sus se aplică şi extinderii; setările în ~/.claude/settings.json de asemenea, dar verificarea de conectare a extinderii citește numai propriile sale setări.
Codul CLI
Codex utilizează API-ul Responses. Adăugați Nymbot ca furnizor în ~/.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
Apoi setul NYMBOT_API_KEY În mediul tău și alergând codex.
multi_agent = falseeste necesară. Instrumentele multi-agenți ale Codex vin ca un grup de instrumente pe care Nymbot nu le poate lua, și în timp ce acestea sunt pe fiecare cerere este refuzat cu400unsupported_toolNymbot ia doar instrumente de funcționare și căutare web; dacă Codex raporteazăunsupported_tool, o caracteristică sau un server MCP care adaugă un alt tip de instrument este activat.- Alegeți un model care nu este unul din OpenAI. Pentru ID-urile de model, acestea sunt recunoscute ca fiind OpenAI, cum ar fi
openai/gpt-5.6-sol, Codex trece la un format de cerere Nymbot nu poate citi, iar cererea este respinsă. model_context_windowspune Codex dimensiunea contextului modelului, de lacontext_lengthîn lista de modele; în caz contrar se presupune 272.000 de token-uri.- Codex oferă modelului un instrument de căutare web, pe care Nymbot îl rulează cu propriul
Căutare web Când întrebarea are nevoie de ea. set
web_search = "disabled"în partea de sus a fișierului pentru a-l opri. - Nymbot nu stochează răspunsurile. Codex trimite deja întreaga conversație de fiecare dată, deci nimic nu trebuie schimbat.
Clinicii
În setările lui Cline în VS Code:
- setului Furnizor de foc două Compatibil cu OpenAI.
- setului Url bază două
https://nymbot.ai/api/v1. - Pune cheia în Cheie API compatibilă cu OpenAI.
- Alegeți modelul de sub Modelul IDCline încărcă lista de la Nymbot odată ce URL-ul și cheia sunt în; puteți, de asemenea, să tastați un id, cum ar fi
anthropic/claude-sonnet-5.
Deschide Configurarea modelului şi umple în Dimensiunea ferestrei Context şi
Max Token de ieșire din lista de modele, și tick Suport pentru imagini Dacă modelul are capabilities.vision, astfel încât Cline își gestionează corect contextul.
Codul de kilogram
În extensia VS Code, deschideți setăriMergeţi la Furnizori Scrieți în jos și faceți clic Furnizor CustomSe umple în:
- Furnizorul ID:
nymbot - Numele de afișare:
Nymbot - Furnizorul de API: Compatibil cu OpenAI
- Url bază:
https://nymbot.ai/api/v1 - Cheie de foccheia ta
- Modele: alegeți-le din lista Kilo încărcări de la Nymbot
Click pe Submită, iar modelele apar în selectorul de modele. Pentru CLI, sau pentru a seta limitele unui model și suportul pentru instrumente, definiți furnizorul în ~/.config/kilo/kilo.json
În schimb:
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 este ID-ul modelului Nymbot, iar cheia de mai sus este numele propriu al lui Kilo, folosit în
"model" As nymbot/…Luați limit din lista de modele; fără aceasta Kilo nu poate gestiona contextul.
Codul Roo
Roo Code a fost întrerupt pe 15 mai 2026.Dacă îl aveți încă instalat, funcționează cu Nymbot așa: set Furnizor de foc două Compatibil cu OpenAI,
Url bază două https://nymbot.ai/api/v1Pune cheia în
Cheie de foc Un model de identificare în ModelulRoo Code funcționează numai prin apeluri la instrumente, astfel încât modelul trebuie să aibă capabilities.toolsÎn configuraţia modelului, setul Max Token de ieșire, Fereastra contextului şi
Imagini de sprijin din lista de modele.
continuă
Versiunea finală a Continue este 2.0.0 și nu mai este menținută, dar extensia și CLI-ul său încă funcționează. ~/.continue/config.yaml
(%USERPROFILE%\.continue\config.yaml Pentru 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
capabilitiesspune Continuă ce poate face modelul, deoarece nu poate spune de la un id Nymbot.tool_useeste ceea ce are nevoie modul Agent; părăsițiimage_inputUn model fărăcapabilities.vision.- A doua intrare utilizează un Nymbot Modelul încorporat pentru a continua căutarea codebase.
Ce trimite instrumentul
Un agent de codificare trimite modelului orice funcționează cu: instrucțiunile dvs., fișierele pe care le deschide, ieșirea comenzilor pe care le rulează.Prin Nymbot, toate acestea sunt o cerere API obișnuită, cu protecțiile și limitele descrise în Ce poate vedea focul: nu este criptat de la capăt la capăt, Nymbot nu îl stochează și furnizorul modelului îl vede.
- Instrumentele își păstrează propriile istorii pe mașină, iar unele vorbesc cu creatorii lor în afară de asta. Claude Code, pentru unul, încă își trimite telemetria la Anthropic atunci când rulează pe Nymbot; set
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1pentru a opri traficul de fundal. instrumentul său WebFetch verifică în continuare fiecare domeniu cu Anthropic, cu excepția cazului în care setațiskipWebFetchPreflightdouătrueîn setările sale. - Cheile din fișierele de setări sunt la fel de sigure ca fișierul. Țineți-le departe de tot ce vă angajați și citiți-le din mediul în care instrumentul permite acest lucru.