Langkau ke kandungan
Kembali ke Nymbot

Pangkalan pengetahuan Pengembang

Alat koding

Agen pengkodean yang membolehkan anda memilih di mana permintaan model mereka pergi boleh dijalankan pada Nymbot. masing-masing memerlukan URL asas, kunci dan id model; halaman ini memberikan seting yang tepat untuk setiap.

Sebelum anda mula

Anda memerlukan kunci API, dibuat dalam aplikasi Kebakaran Menu : Lihat Kunci apiSetiap alat berbicara satu daripada tiga format API, dan yang menentukan URL asasnya:

alatFormatPangkalan URL
Kode ClaudePesan Antropologihttps://nymbot.ai/api
Kodex CLIJawapanhttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, KeteranganChat Penyelesaianhttps://nymbot.ai/api/v1

Model IDs berasal daripada Senarai Model, GET https://nymbot.ai/api/v1/models, yang tidak memerlukan kunci. contoh di bawah menggunakan anthropic/claude-sonnet-5 Oleh yang demikian, bagi pembina yang lain, moonshotai/kimi-k3Pastikan bahawa model yang anda pilih masih disenaraikan.

  • Pilih model yang boleh memanggil alat. Agen ini membaca fail, mengeditnya dan menjalankan perintah dengan memanggil alat, pada setiap langkah. capabilities.tools Sediakan 2 true. nymbot/auto Menolak sebarang permintaan dengan alat (400 unsupported_toolOleh itu, ia tidak berfungsi dengan mana-mana daripada mereka.
  • Salin sempadan model ke dalam alat. Kebanyakan alat meminta tetingkap konteks dan output maksimum. context_length dan max_output_tokens Alat yang meminta output yang lebih daripada model membenarkan tidak ditolak; permintaan dikurangkan kepada maksimum model.
  • Langkah-langkah datang penuh Permintaan dengan alat berjalan dalam satu bahagian dan kemudian dihantar kembali sebagai aliran, dengan pings terus hidup semasa model berfungsi.
Berikan setiap alat kunci tersendiri

Buat kunci berasingan untuk setiap alat, dengan cap harian. agen koding membuat banyak panggilan model untuk satu tugas, masing-masing membawa perbualan sejauh ini, jadi satu tugas boleh kos jauh lebih banyak daripada mesej chat.

Kode Claude

Claude Code bercakap dengan Nymbot melalui tetapan gatewaynya. Setkan ini dalam shell yang anda mula dari:

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 asas ialah https://nymbot.ai/api: Tidak /v1 dan tiada slash pada akhir, kerana Claude Code menambah /v1/messages diri sendiri
  • Kunci masuk ANTHROPIC_AUTH_TOKEN, yang Claude Code menghantar sebagai Authorization: BearerWalaupun ia ditetapkan, log masuk claude.ai yang disimpan tidak digunakan untuk permintaan ini dan had langganan anda tidak terpakai.
  • Secara lalai, Claude Code meminta nama model terbaru Anthropic, dan Nymbot menjawab nama Claude hanya dengan versi yang sama atau lebih baru daripada katalognya, tidak pernah yang lebih tua; versi yang katalog tidak membawa masih mengembalikan 404Menunjukkan opus, sonnet dan haiku di katalog ids mengelakkan ini. jika anda menggunakan fable Melayu, Set ANTHROPIC_DEFAULT_FABLE_MODEL cara yang sama.
  • Pinning slot Haiku juga memindahkan kerja latar belakang Claude Code, seperti tajuk sesi, kepada model yang lebih murah.

Mulakan Claude Code dan berjalan /status· The Status Tab perlu menunjukkan Anthropic base URL baris dengan https://nymbot.ai/api dan sebuah Auth token baris nama ANTHROPIC_AUTH_TOKEN.

Untuk mengekalkan tetapan untuk setiap sesi, letakkan mereka dalam env Blok daripada ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json pada Windows) bukannya.Jangan sekali-kali meletakkan kunci dalam .claude/settings.jsonyang telah berkomitmen dengan projek ini.

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

Beberapa tetapan lain perlu diketahui:

  • Panjang pengeluaran Set CLAUDE_CODE_MAX_OUTPUT_TOKENS kepada model max_output_tokensOleh itu, Claude Code merancang jawapannya untuk had yang sebenarnya mempunyai model.
  • Model yang picker. dengan CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, Claude Code membaca senarai model Nymbot di startup dan menambah model Claude di dalamnya kepada /model.
  • Tinggalkan Penasihat Claude Code's advisor ialah alat yang berjalan pada pelayan Anthropic sendiri, yang Nymbot tidak boleh menjalankan, dan permintaan yang membawa ia ditolak. /advisoratau set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 untuk mengalih keluar sepenuhnya.
  • Tinggalkan carian alat MCP. Claude Code mematikan ia untuk URL asas tersuai, dan Nymbot tidak boleh mengambil rujukan alat yang dihantar, jadi jangan tetapkan ENABLE_TOOL_SEARCH=trueAlat MCP masih berfungsi; mereka dimuat naik ke hadapan alih-alih.

Claude Code juga boleh dijalankan pada model yang bukan Claude: tunjukkan slot model pada id katalog lain, seperti moonshotai/kimi-k3dan set CLAUDE_CODE_MAX_CONTEXT_TOKENS kepada model tersebut context_lengthAnthropic tidak menyokong Claude Code pada model lain, jadi harapkan tepi kasar.

Perbezaan antara Code vs Code

Ekstensi Kod VS menjalankan Claude Code yang sama, tetapi memeriksa credentials sebelum ia bermula, jadi berikan seting dalam tetapan pengguna VS Code sendiri. Pengaturan Pengguna Terbuka (JSON) dan tambahkan :

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

Menyelamatkan Login Prompt menghentikan ekstensi yang meminta anda untuk log masuk ke Anthropic. Kode Claude di atas juga terpakai kepada perpanjangan; tetapan dalam ~/.claude/settings.json juga, tetapi pemeriksaan log masuk ekstensi hanya membaca tetapan sendiri.

Kodex CLI

Codex menggunakan API Responses. tambahkan Nymbot sebagai pembekal dalam ~/.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

Kemudian set NYMBOT_API_KEY dalam persekitaran anda dan berlari codex.

  • multi_agent = false yang diperlukan. Alat-alat multi-agen Codex datang sebagai kumpulan alat yang Nymbot tidak boleh mengambil, dan walaupun mereka pada setiap permintaan ditolak dengan 400 unsupported_toolNymbot mengambil alat fungsi dan carian web sahaja; jika Codex melaporkan unsupported_tool, ciri atau pelayan MCP yang menambah sejenis alat lain telah diaktifkan.
  • Pilih model yang bukan daripada OpenAI sendiri. Untuk model id, ia dikenali sebagai OpenAI, seperti openai/gpt-5.6-sol, Codex bertukar kepada format permintaan Nymbot tidak boleh dibaca, dan permintaan ditolak.
  • model_context_window memberitahu Codex saiz konteks model, daripada context_length dalam senarai model; jika tidak, ia menganggap 272,000 token.
  • Codex menawarkan model sebuah alat carian web, yang Nymbot menjalankan dengan sendiri Pencarian web apabila soalan itu diperlukan. set web_search = "disabled" di bahagian atas fail untuk mematikan.
  • Nymbot tidak menyimpan jawapan. Codex sudah menghantar keseluruhan perbualan setiap kali, jadi tidak ada yang perlu diubah.

Kline

Dalam tetapan Cline dalam VS Kod:

  1. Set Pembekal api dua OpenAI Sesuai.
  2. Set Pangkalan URL dua https://nymbot.ai/api/v1.
  3. Masukkan kunci anda ke dalam Kunci API yang kompatibel.
  4. Pilih model di bawah Model IDCline muat naik senarai daripada Nymbot apabila URL dan kunci berada dalam; anda juga boleh memasukkan id seperti anthropic/claude-sonnet-5.

Buka Konfigurasi Model dan mengisi dalam Saiz tingkap konteks dan Max Pengeluaran Token daripada senarai model, dan tik Sokongan imej Jika model ini mempunyai capabilities.vision, jadi Cline menguruskan konteksnya dengan betul.

Kilo kod

Dalam ekstensi Kod VS, terbuka pengaturanPergi ke The Pembekal tab, gulir ke bawah dan klik Pembekal CustomMasukkan dalam:

  • Pembekal ID: nymbot
  • Tunjukkan Nama: Nymbot
  • Pembekal API: OpenAI Sesuai
  • Pangkalan URL: https://nymbot.ai/api/v1
  • Kunci apiKunci anda
  • model: pilih mereka daripada senarai Kilo loads daripada Nymbot

klik Submit, dan model muncul dalam pemilih model. Untuk CLI, atau untuk menetapkan had model dan sokongan alat, tentukan pembekal dalam ~/.config/kilo/kilo.json Sebaliknya :

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 ialah id model Nymbot dan kunci di atasnya ialah nama Kilo sendiri untuknya, yang digunakan dalam "model" As nymbot/…mengambil limit daripada senarai model; tanpa itu Kilo tidak boleh menguruskan konteks.

Roo Kod

Roo Code telah dihentikan pada 15 Mei 2026. jika anda masih mempunyai ia dipasang, ia berfungsi dengan Nymbot seperti ini: set Pembekal api dua OpenAI Sesuai, Pangkalan URL dua https://nymbot.ai/api/v1Masukkan kunci anda dalam Kunci api dan model id dalam ModelRoo Code hanya berfungsi melalui panggilan alat, jadi model mesti mempunyai capabilities.toolsDi bawah konfigurasi model, set Max Pengeluaran Token, Jendela Konteks dan Sokongan imej daripada senarai model.

Teruskan

Rilis akhir Continue ialah 2.0.0 dan ia tidak lagi dikekalkan, tetapi ekstensi dan CLInya masih berfungsi. ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml Untuk 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 beritahu terus apa yang model boleh lakukan, kerana ia tidak boleh memberitahu daripada id Nymbot. tool_use ialah apa yang Mod Agen memerlukan; keluar image_input Untuk model tanpa capabilities.vision.
  • Kemasukan kedua menggunakan Nymbot Model pengenalan untuk terus mencari codebase.

Apa alat-alat yang dihantar

Agen pengkodean menghantar model apa sahaja yang berfungsi dengan: arahan anda, fail yang dibuka, output perintah yang dijalankan. Apa yang boleh dilihat oleh api: ia tidak disulitkan end-to-end, Nymbot tidak menyimpannya, dan pembekal model melihatnya.

  • Alat-alat ini menyimpan sejarah mereka sendiri pada mesin anda, dan sesetengah bercakap dengan pembuat mereka selain. Claude Code, untuk satu, masih menghantar telemetri kepada Anthropic apabila berjalan pada Nymbot; CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 untuk menghentikan lalu lintas latar belakang itu dan lain-lain. alat WebFetch masih memeriksa setiap domain dengan Anthropic kecuali anda menetapkan skipWebFetchPreflight dua true dalam tetapan mereka.
  • Kunci dalam fail tetapan hanya selamat seperti fail. simpan mereka daripada apa-apa yang anda berkomitmen, dan baca mereka dari persekitaran di mana alat membolehkannya.