Mazmuna geçiň
Nymbot-a yzyna gaýdyp

Bilim binýady Programmistler

Kodlama gurallary

Model soraglarynyň ugruny saýlamaga mümkinçilik berýän kod ýazýan agentler Nymbot-da işlep bilýärler. Olaryň her biri esasy URL, açar we model ID talap edýär; bu sahypa her biri üçin takyk sazlamalary berýär.

Başlamankaňyzdan öň

Size programmada döredilen API açary gerek bolar API menýu (gör) API açarlary). Her bir gural API-nyň üç formatynyň birini ulanýar we bu onuň esasy URL-sini kesgitleýär:

GurallFormatEsas URL
Claude CodeAnthropic Habarlaryhttps://nymbot.ai/api
Codex CLIJogaplarhttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, ContinueChat Completionshttps://nymbot.ai/api/v1

Model ID-ler gelýär modeller sanawy, GET https://nymbot.ai/api/v1/models, hiç hili açar talap etmeýär. Aşakdaky mysallar ulanýar anthropic/claude-sonnet-5 we, başga bir öndüriji tarapyndan edilen model üçin, moonshotai/kimi-k3Saýlan modeliniňň heniz hem sanawda bardygyny barlap gör.

  • Gural ulanyp bilýän model saýlaň. Bu agentler her ädimde gurallary çagyrmak arkaly faýllary okaýarlar, olary redaktirleýärler we buýruklary ýerine ýetirýärler. Girişi şeýle bolan modeli ulanyň capabilities.tools geňeşdirilýär true. nymbot/auto gural ulanylyşy bilen baglanyşykly islendik soragy ret edýär (400 unsupported_tool), şonuň üçin ol olaryň hiç biri bilen işleýän däl.
  • Modeliň çäklerini guralyň içine nusgalap geçiriň. Köp gurallar kontekst penjiresini we maksimum çykyşy soraýar. Olary şu ýerden alyň context_length we max_output_tokens model sanawynda. Modeliň rugsat berýäninden has köp netije sorýan gural ret edilmeýär; sorag modeliň iň ýokary derejesine çenli peseldilýär.
  • Ädimler doly gelýärler. Guralar bilen bilelikde edilen sorag bir bölek bolup işleýär we soňra model işläp durka "keep-alive" pingleri bilen akym görnüşinde yzyna ugradylýar. Akymly işlemek aşakdaky ähli gurallar üçin işleýär, ýöne her ädim sözme-söz däl-de, birbada görkezilýär.
Her bir gurala öz açaryny beriň

Her bir gurallar üçin gündelik çäkli aýry açar (key) dörediň. Kod ýazýan agent bir taslama üçin köp sanly model çagyryşlaryny ýerine ýetirýär, bu bolsa her birinde häzirki wagtda dowam edýän söhbetdeşligi özünde saklaýar, şonuň üçin bir taslama bir habar ýazmagyň nyrhinden has köp harajat edip biler. Açara goýlan çäk, gurallaryň iň köp näçe harajat edip biljekdigini bilmegiň iň ýönekeý ýoludyr we ony ýatyrmak diňe şol guranyň işini duruzýar.

Claude Code

Claude Code Nymbot bilen onuň gateway sazlamalary arkaly gürleşýär. Olary işledeniňizden başlap ulanýan shell-de sazlaň:

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
  • Esasy URL takyk https://nymbot.ai/api: ýok /v1 we we soňunda slaş bolmasyn, sebäbi Claude Code goşýar /v1/messages özüni.
  • Açar girýär ANTHROPIC_AUTH_TOKEN, haýsy Claude Code ugratýar Authorization: BearerOl sazlanan wagty, ýatda saklanan claude.ai girişi bu soraglar üçin ulanylmaýar we siziň abonent çäklendirmeleriňiz ýatyrylýar.
  • Model slotlaryny bellenip goýuň. Adaty ýagdaýda Claude Code Anthropic-iň iň täze model atlamalaryny soraýar we Nymbot Claude adyny diňe öz katalogyndaky şol bir ýa-da täzezip diňe jogap berýär, hiç wagt könezip; katalogynda heniz bolmadyk wersiýa bolsa yzyna gaýtarylyp berilýär 404. Gösterip durmak opus, sonnet we haiku katalog ID-leri munuň öňüni alýar. Eger siz ulansaňyz fable alias, guramak ANTHROPIC_DEFAULT_FABLE_MODEL şol bir usulda.
  • Haiku slotyny bellenmek, Claude Code-yň sessiýa atlary ýaly arka tarapdaky işlerini hem şol arzan modeline geçirer. Ondan başga ýagdaýda, bu işler siziň esasy modeliňizde amala aşyrylýar.

Claude Code-y başlat we işle /status. Onyň Status tab görkezmeli Anthropic base URL çyzyk bilen https://nymbot.ai/api we bir Auth token liniýa atlandyrmak ANTHROPIC_AUTH_TOKEN.

Her seslenişiň sazlamalaryny saklamak üçin, olary şula goýuň: env bloky ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json on Windows) dereg. Hiç wagt açary proýektiň içine goýmaň .claude/settings.json, haýsy-da bolsa, taslama bilen baglanyşykly bolan.

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

Ýene birnäçe sazlamany bilmek peýdalydyr:

  • Netije uzynlygy. Toplaýyş CLAUDE_CODE_MAX_OUTPUT_TOKENS modeliň max_output_tokens, şonuň üçin Claude Code jogaplaryny modeliň hakykatdan hem bar bolan çäk üçin meýilleşdirýär.
  • Model saýlaýjy. Bilelikde CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, Claude Code işe başlamazdan öň Nymbot-yň model sanawyny okap, Claude modellerini şňa goşýar /model.
  • Maslahatçyny aýyryň. Claude Code-yň maslahatçysy Anthropic-yň öz serwerlerinde işleýän guraldyr, ony Nymbot işledip bilmeýär we ony göterýän sorag ret edilýär. Ony bilen açmaň /advisor, ýa-da toplum CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 ony doly aýyrmak.
  • MCP gurallaryny gözlegini öçüriň. Claude Code ony ýörite base URL üçin öçürýär, şonuň üçin Nymbot onuň iberýän gurallar salgylaryny kabul edip bilmeýär, şonuň üçin goýmaýyň ENABLE_TOOL_SEARCH=true. MCP gurallary heniz hem işleýär; olar öňünden ýüklenýärler.

Claude Code başga bir modelde hem işläp bilýär: model slotlaryny başga bir kataloh id-ine gönükdiriň, mysal üçin moonshotai/kimi-k3, we bellemek CLAUDE_CODE_MAX_CONTEXT_TOKENS şol modeliňka context_length, sebäbi Claude Code muny bilip bilmeýär. Anthropic beýleki modellerde Claude Code-y goldamaýar, şonuň üçin käbir kemçilikler bolmagyna garaşyň.

VS Code-da Claude Code

VS Code giňeltmesi şol bir Claude Code-y işleýär, ýöne başlamazdan ozal agzalary barlaýar, şonuň üçin ony VS Code-yň öz ulanyjy sazlamalarynda sazlamalary beriň. Işle Sazlamalar: Ulanyjynyň sazlamalaryny açmak (JSON) we goş:

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

Giriş bildirişini öçüriň giňeltmäniň sizden Anthropic-e giriş etmegiňizi soramagyny bes edýär. Hemme zat içindäki Claude Code ýokarkydaky zatlar giňeltmäge hem degişlidir; sazlamalar in ~/.claude/settings.json ony hem ýetirýär, ýöne goşundy giriş barlagy diňe öz sazlamasyny okaýar.

Codex CLI

Codex Responses API-ny ulanýar. Nymbot-y ... içine provayder hökmünde goşuň. ~/.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

Soňra goý NYMBOT_API_KEY özüňiň gurşawyňda we işledip gör codex.

  • multi_agent = false talap edilýär. Codex-yň köp agentli gurallary Nymbot-yň alyp bilmeýän gurallar toplumy hökmünde gelýär we olar bar bolan wagty her bir sorag ... bilen ret edilýär. 400 unsupported_tool. Nymbot funksiýa gurallaryny we diňe web gözlegini kabul edýär; eger Codex habar berse unsupported_tool, başga bir görnüşli gural goşýan aýratynlyk ýa-da MCP serweri işjeňdir.
  • OpenAI-a degişli bolmadyk bir modeli saýlaň. OpenAI-nyňkililer hökmünde tananýan model ID-leri üçin, mysal üçin openai/gpt-5.6-sol, Codex sorag formatyna geçýär Nymbot okap bilmeýär we sorag ret edilýär. Claude, Kimi we beýleki katalog modelleri işleýär.
  • model_context_window Codex-e modeliň kontekst ölçegini aýt, -dan context_length model sanawynda; ýogsa ol 272,000 tokeni hasaplaýar.
  • Codex modellere web gözleg guralyny hödürleýär, ony bolsa Nymbot öz guraly bilen işledýär web gözleg sorag gerek bolanda. Set web_search = "disabled" ony öçürmek üçin faýlyň iň ýokarsynda.
  • Nymbot jogaplary saklamaz. Codex her gezek gürleşigiň tutuşyny iberýär, şonuň üçin hiç zat üýtgetmek gerek däl.

Cline

VS Code-daky Cline sazlamalarynda:

  1. Toplaýyş API Üpjünçisi üçin OpenAI utgaşykly.
  2. Toplaýyş Esas URL üçin https://nymbot.ai/api/v1.
  3. Açarňyzy şтara goýuň OpenAI häsiýetli API açary.
  4. Aşakdaky modeli saýlaň Model IDURL we açar girizileninden soň, Cline sanawy Nymbot-dan ýükleýär; siz şeýle bir ID-ni hem ýazyp bilersiňiz: anthropic/claude-sonnet-5.

Açyň Model sazlamalary we dolduryň Kontekst penjiresiniň ölçegi we Maksimal çykyş tokenlary model sanawyndan, we belgi goýuň Goldaný Suratlar eger modelde bolsa capabilities.vision, şonuň üçin Cline öz kontekstini dogry dolandyrýar.

Kilo Kody

VS Code giňeltmesinde, açyň Sazlamalar, git Üpjünçiler tab, aşakky tarapa sygyryň we basyň Özel üpjünçiDolduryň:

  • Üpjünçilik ID-si: nymbot
  • Görkezilýän at: Nymbot
  • Provayder API: OpenAI utgaşykly
  • Esas URL: https://nymbot.ai/api/v1
  • API açary: seniň açaryň
  • Modellerolary Nymbot-dan Kilo ýükleýän san awazdan saýlaň

Basyň Ugratmak, we modeller model saýlagyjysynda görünýär. CLI üçin ýa-da modeliň çäklendirmelerini we gurallar goldawyny sazlamak üçin, provider-i şunyň içinde kesgitläň: ~/.config/kilo/kilo.json özgüniniň deregine:

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 Nymbot modeliň ID-si we onuň ýokarsyndaky açar Kilo-nyň öz ady bolup, şunlarda ulanylýar: "model" as nymbot/…. Al limit model sanawyndan; olar ýok bolsa Kilo konteksti dolandyryp bilmeýär.

Roo Code

Roo Code 2026-njy ýylyň 15-nji maýynda bes edildi. Eger onda heniz gurnalan bolsa, ol Nymbot bilen şu aşakdaky ýaly işleýär: set API Üpjünçisi üçin OpenAI utgaşykly, Esas URL üçin https://nymbot.ai/api/v1, açaryňyzy giriziň API Açary we model id-i içine Model. Roo Code diňe gural çagyryşlary arkaly işleýär, şonuň üçin modelde bolmaly capabilities.tools. Model sazlamalary bölüminde, sazlaň Maksimal çykyş tokenlary, Kontekst penjiresi we Surat goldawy model sanawyndan.

Dowam et

Continue-nyň iň soňky wersiýasy 2.0.0 we ol indi goldanylmaýar, ýöne giňeltme we onuň CLI interfeýsi häli hem işleýär. Nymbot modellerini goş ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml Windows-da):

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 model näme edip biljekdigini dowam etdirip aýtsyn, sebäbi ol Nymbot id-den bilip bilmeýär. tool_use Agent rejiminiň zerurlygydyr; goýber image_input ... bolmaýan model üçin capabilities.vision.
  • Ikinji ýazgy Nymbot ulanýar embedding modeli Continue-nyň kod binýadyny gözlemek üçin.

Gurallar näme ugradýar

Kodlaşdyryjy agent modeline özüniň işlemýän ähli zatlaryny ugradýar: siziň görkezmeleriňizi, açýan faýllaryny, ýöredýän buýruklarynyň netijelerini. Nymbot arkaly bularyň ählisi adaty API soragy bolup geçýär we aşakdakylarda beýan edilen goraglar hem-de çäklendirmeler bilen üpjün edilýär API nämäni görüp bilýärol uçdan-uca şifrelenen däl, Nymbot ony saklaýar däl we model üpjünçisi ony görýär.

  • Gurallar öz taryhlaryny siziň kompýuteriňizde saklaýarlar we käbirleri üstüne öndürijileri bilen hem habarlaşýarlar. Claude Code, mysal üçin, Nymbot-da işlände henizem telemetriýasyny Anthropic-e iberýär; set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 şonuň we onuň beýleki arka fon trafigini durdurmak üçin. Onuň WebFetch guraly, eger siz sazlamasaňyz, her bir domeni Anthropic bilen barlaýar skipWebFetchPreflight üçin true onuň sazlamalarynda.
  • Sazlama faýllaryndaky açarlar diňe şol faýlyň derejesinde howpsuzdyr. Olary commit edilýän hiç zatdan daşary saklaň we gural rugsat berýän bolsa, olary gurşawdan okalyň.