Přejít na obsah
Zpět na Nymbot

Znalostní základna Vývojáři

Nástroje kódování

Agenty kódování, které vám umožní vybrat, kam jejich požadavky na model jdou, mohou být spuštěny na Nymbotu. Každý potřebuje základní adresu URL, klíč a ID modelu; tato stránka poskytuje přesná nastavení pro každou z nich.

Než začnete

Potřebujete klíč API, vytvořený v aplikaci Oheň Menu (viz také Ohnivé klíčeKaždý nástroj mluví jeden ze tří formátů API, a to rozhoduje jeho základní URL:

nářadíFormátováníZákladní URL
Claude KódAntropické poselstvíhttps://nymbot.ai/api
Kodex CLIOdpovědihttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, PokračovatChatové dokončeníhttps://nymbot.ai/api/v1

Model IDs pochází z Seznam modelů, GET https://nymbot.ai/api/v1/models, který nepotřebuje klíč. Příklady níže použít anthropic/claude-sonnet-5 a pro model od jiného výrobce, moonshotai/kimi-k3Zkontrolujte, zda je model, který jste si vybrali, stále uveden.

  • Vyberte si model, který může volat nástroje. Tito agenti čtou soubory, upravují je a spouštějí příkazy voláním nástrojů na každém kroku. capabilities.tools Set to true. nymbot/auto Odmítnout žádost s nástroji (400 unsupported_tool), takže to nefunguje s žádným z nich.
  • Zkopírujte limity modelu do nástroje. Většina nástrojů vyžaduje kontextové okno a maximální výstup. context_length a max_output_tokens Nástroj, který požaduje více výstupu, než model umožňuje, není zamítnut; požadavek je snížen na maximální hodnotu modelu.
  • Všechny kroky přicházejí. Požadavek s nástroji běží v jednom kousku a poté je odeslán zpět jako proud, s živými piny, zatímco model funguje.
Dejte každému nástroji svůj vlastní klíč

Vytvořte samostatný klíč pro každý nástroj, s denní kapotou. kódovací agent provádí mnoho modelových hovorů pro jeden úkol, z nichž každý doposud nesl konverzaci, takže jeden úkol může stát mnohem více než chatová zpráva.

Claude Kód

Claude Code mluví s Nymbotem prostřednictvím jeho nastavení brány. Nastavte je do shellu, ze kterého je spuště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
  • Základní URL je přesně https://nymbot.ai/api: ne /v1 a žádný slash na konci, protože Claude Code přidává /v1/messages sám o sobě.
  • Klíč jde do ANTHROPIC_AUTH_TOKEN, které Claude Code posílá jako Authorization: BearerZatímco je nastaveno, pro tyto žádosti se nepoužívá uložené přihlášení claude.ai a limity vašeho předplatného se nepoužijí.
  • Ve výchozím nastavení Claude Code požádá o nejnovější názvy modelů Anthropic a Nymbot odpovídá na jméno Claude pouze se stejnou nebo novější verzí ze svého katalogu, nikdy starší; verze, kterou katalog ještě nenese, vrátí 404- poukazování opus, sonnet a haiku na katalogu ids se tomu vyhýbá. Pokud používáte fable Příslušenství, Set ANTHROPIC_DEFAULT_FABLE_MODEL Stejným způsobem
  • Pinning slot Haiku také přesune Claude Code pozadí práce, jako jsou tituly relace, na levnější model.

Spusťte Claude Code a spusťte /status• The statusu Tab by měl ukázat Anthropic base URL linka s https://nymbot.ai/api a jednoho Auth token Názov linky ANTHROPIC_AUTH_TOKEN.

Chcete-li zachovat nastavení pro každou relaci, vložte je do env Bloková ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json v systému Windows) místo toho. Nikdy nevkládejte klíč do .claude/settings.jsonkteré se s projektem zavázaly.

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ěkolik dalších nastavení stojí za to znát:

  • Délka výstupu . Set CLAUDE_CODE_MAX_OUTPUT_TOKENS Až do modelu max_output_tokensTakže Claude Code plánuje své odpovědi na limit, který model skutečně má.
  • To je model Pickera. s CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code čte seznam modelů Nymbotu na startu a přidává do něj modely Claude. /model.
  • Nechte poradce pryč. Claude Code's Advisor je nástroj, který běží na vlastních serverech Anthropic, které Nymbot nemůže spustit, a žádost, která ho nese, je zamítnuta. /advisornebo set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 A odstranit ji úplně.
  • Vypněte nástroj MCP Search. Claude Code jej vypne pro vlastní základní adresu URL a Nymbot nemůže přijmout odkazy na nástroje, které odesílá, takže nesestavte ENABLE_TOOL_SEARCH=trueNástroje MCP stále fungují; jsou namísto toho načteny dopředu.

Claude Code může být také spuštěn na modelu, který není Claude: poukázat na modelové sloty na jiném katalogu id, jako například moonshotai/kimi-k3a set CLAUDE_CODE_MAX_CONTEXT_TOKENS K tomuto modelu context_lengthAnthropic nepodporuje Claude Code na jiných modelech, takže očekávejte hrubé hrany.

Claude Code vs. kód

Rozšíření VS Code běží stejné jako Claude Code, ale před spuštěním kontroluje pověření, takže jej nastavte v nastavení VS Code. Předvolby: Otevřete nastavení uživatele (JSON) a přidáme :

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

Zrušte login prompt zastaví rozšíření, které vás žádá, abyste se přihlásili do aplikace Anthropic. Claude Kód Výše uvedené platí také pro rozšíření; nastavení v ~/.claude/settings.json Také si ho můžete přečíst, ale přihlašovací kontrola rozšíření čte pouze své vlastní nastavení.

Kodex CLI

Codex používá API Responses. Přidejte Nymbot jako poskytovatele ~/.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

Poté se set NYMBOT_API_KEY Ve svém prostředí a běhu codex.

  • multi_agent = false Je to nutné. Multi-agentové nástroje Codex přicházejí jako skupina nástrojů, které Nymbot nemůže přijmout, a zatímco jsou na každé žádosti je odmítnuto s 400 unsupported_toolNymbot používá funkční nástroje a webové vyhledávání pouze v případě, že Codex unsupported_tool, je zapnutá funkce nebo server MCP, který přidává jiný typ nástroje.
  • Vyberte si model, který není vlastní OpenAI. Pro modelové ID rozpozná jako OpenAI, jako jsou openai/gpt-5.6-sol, Codex přechází na formát žádosti Nymbot nemůže číst, a žádost je zamítnuta.
  • model_context_window řekne Codex velikost kontextu modelu, od context_length v seznamu modelů; jinak předpokládá 272 000 tokenů.
  • Codex nabízí modelu webový vyhledávací nástroj, který Nymbot běží s vlastním Webové vyhledávání Když je potřeba odpovědět na otázku, set web_search = "disabled" V horní části souboru jej vypněte.
  • Nymbot neukládá odpovědi. Codex již posílá celou konverzaci pokaždé, takže se nic nemusí měnit.

Klínová

V nastavení Cline v VS Code:

  1. Set Poskytovatel ohně Dvě Kompatibilní OpenAI.
  2. Set Základní URL Dvě https://nymbot.ai/api/v1.
  3. Vložte klíč do OpenAI kompatibilní API klíč.
  4. Vyberte model pod Modelové IDCline načte seznam z Nymbotu, jakmile jsou URL a klíč zapnuty; můžete také zadat ID, například anthropic/claude-sonnet-5.

OTEVŘENO Konfigurace modelu a vyplňte do Kontextová velikost okna a Max výstupní tokeny ze seznamu modelů a tick Podporuje obrázky Pokud má model capabilities.visionCline tedy správně spravuje svůj kontext.

Kilo kód

V rozšíření VS Code, otevřené NastaveníJděte na The Dodavatelé Tab, přejděte dolů a klikněte Custom poskytovatelVyplňte do:

  • Poskytovatel ID: nymbot
  • Zobrazení názvu: Nymbot
  • Poskytovatel API: Kompatibilní OpenAI
  • Základní URL: https://nymbot.ai/api/v1
  • Oheň klíčVáš klíč
  • Modely: vyberte je ze seznamu Kilo loads od Nymbot

klikněte Předložit, a modely se objeví ve výběru modelu. Pro CLI nebo pro nastavení limitů modelu a podpory nástrojů definujte poskytovatele v ~/.config/kilo/kilo.json Místo toho:

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 je Nymbot model id a klíč nad ním je Kilo vlastní jméno pro to, používané v "model" jako nymbot/…Vezměte limit z seznamu modelů; bez něj Kilo nemůže spravovat kontext.

Roo kód

Roo Code byl ukončen 15. května 2026. pokud ho stále máte nainstalovaný, funguje s Nymbotem takto: nastavte Poskytovatel ohně Dvě Kompatibilní OpenAI, Základní URL Dvě https://nymbot.ai/api/v1Vložte svůj klíč do Oheň klíč Modelová identita v ModelováníRoo Code funguje pouze prostřednictvím volání nástrojů, takže model musí mít capabilities.toolsV rámci konfigurace modelu, nastavení Max výstupní tokeny, Kontextové okno a Podpora obrazu Z seznamu modelů.

Pokračovat

Konečné vydání Continue je 2.0.0 a již není udržováno, ale rozšíření a jeho CLI stále fungují. ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml V případě 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 řekne Pokračovat, co může model udělat, protože nemůže zjistit z Nymbot ID. tool_use je to, co režim Agent potřebuje; opustit image_input Pro model, který nemá capabilities.vision.
  • Druhý vstup používá Nymbot Vestavěný model Pokračovat ve vyhledávání kódů.

Co nástroje posílají

Kódovací agent odesílá modelu cokoliv, s čím pracuje: vaše pokyny, soubory, které otevře, výstup příkazů, které spustí. Co vidí oheň: není šifrován od konce k konci, Nymbot ho neukládá a poskytovatel modelu ho vidí.

  • Nástroje uchovávají své vlastní historie na vašem počítači, a některé mluví se svými tvůrci kromě. Claude Code, pro jeden, stále posílá svou telemetrii na Anthropic, když běží na Nymbot; nastavit CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 Jeho nástroj WebFetch stále kontroluje každou doménu s Anthropicem, pokud skipWebFetchPreflight Dvě true v jeho nastavení.
  • Klíče v souborech nastavení jsou pouze tak bezpečné jako soubor. Udržujte je mimo cokoliv, co děláte, a přečtěte si je z prostředí, kde to nástroj umožňuje.