বিষয়বস্তু এড়িয়ে যান
ফিরে আসুন Nymbot

জ্ঞানের ভিত্তি বিকাশকারী

কোডিং সরঞ্জাম

কোডিং এজেন্ট যা আপনাকে তাদের মডেল অনুরোধগুলি কোথায় যাওয়ার অনুমতি দেয় তা Nymbot এ চালানো যেতে পারে. প্রত্যেকটিতে একটি বেস ইউআরএল, একটি কী এবং একটি মডেল আইডি প্রয়োজন; এই পৃষ্ঠাটি প্রত্যেকের জন্য সঠিক সেটিংস প্রদান করে।

শুরু করার আগে

আপনি একটি API কী প্রয়োজন, অ্যাপ্লিকেশনের মধ্যে তৈরি আগুন মেনু দেখুন অগ্নি চাবি) প্রতিটি টুল এপিআই এর তিনটি ফরম্যাটের একটি কথা বলে, এবং এটি তার বেস ইউআরএল নির্ধারণ করে:

টুলফরম্যাটভিত্তি URL
কোড কোডAnthropic বার্তাhttps://nymbot.ai/api
কোডেক্স সি. এল. আইউত্তরhttps://nymbot.ai/api/v1
কিলো কোড, কিলো কোড, রু কোডচ্যাট সম্পন্নhttps://nymbot.ai/api/v1

মডেল আইডি থেকে আসে মডেল তালিকা, GET https://nymbot.ai/api/v1/models, যা কোন চাবি প্রয়োজন. নীচের উদাহরণ ব্যবহার anthropic/claude-sonnet-5 আরেকটি মডেলের জন্য। moonshotai/kimi-k3. নিশ্চিত করুন যে আপনি যে মডেলটি বেছে নিয়েছেন তা এখনও তালিকায় রয়েছে।

  • একটি মডেল নির্বাচন করুন যা সরঞ্জামগুলি ডাকতে পারে। এই এজেন্টগুলি প্রতিটি ধাপে ফাইলগুলি পড়ে, সম্পাদনা করে এবং সরঞ্জামগুলি কল করে কমান্ডগুলি চালু করে। capabilities.tools সেট করুন true. nymbot/auto সরঞ্জামের সাথে কোনও অনুরোধ প্রত্যাখ্যান করুন (400 unsupported_tool) তাই এটি তাদের কোনও সঙ্গে কাজ করে না।
  • মডেলের সীমাবদ্ধতাগুলি সরঞ্জামে কপি করুন। বেশিরভাগ সরঞ্জামগুলি একটি কন্টেন্ট উইন্ডো এবং সর্বোচ্চ আউটপুটের জন্য অনুরোধ করে। context_length এবং max_output_tokens একটি টুল যা মডেল অনুমোদনের চেয়ে বেশি আউটপুটের জন্য অনুরোধ করে তা প্রত্যাখ্যান করা হয় না; অনুরোধটি মডেলের সর্বোচ্চ পর্যন্ত নিম্নলিখিত হয়।
  • পদক্ষেপগুলি সম্পূর্ণরূপে আসে। সরঞ্জামগুলির সাথে একটি অনুরোধ এক টুকরো চালানো হয় এবং তারপর একটি স্ট্রিম হিসাবে ফিরে পাঠানো হয়, মডেলটি কাজ করে থাকার সময় স্ট্রিমিং কাজ করে, কিন্তু প্রতিটি ধাপ একবারে শব্দ দ্বারা শব্দ পরিবর্তে প্রদর্শিত হয়।
প্রতিটি সরঞ্জামের নিজস্ব চাবি দিন

প্রতিটি টুলের জন্য একটি আলাদা কী তৈরি করুন, একটি দৈনন্দিন ক্যাপ সঙ্গে. একটি কোডিং এজেন্ট একক কাজের জন্য অনেক মডেল কল করে, প্রতিটি এখন পর্যন্ত কথোপকথন বহন করে, তাই একটি একক কাজ একটি চ্যাট বার্তা চেয়ে অনেক বেশি খরচ করতে পারে।

কোড কোড

ক্লোড কোড তার গেটওয়ে সেটিংসের মাধ্যমে Nymbot-এর সাথে কথা বলবে. আপনি এটি শুরু করার জায়গায় এইগুলি সেট করুন:

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
  • মূল ইউ. আর. এল ঠিক https://nymbot.ai/api: না /v1 এবং শেষে কোন স্ল্যাশ নেই, কারণ ক্লোড কোড যোগ করে /v1/messages নিজের
  • চাবি ঢুকছে। ANTHROPIC_AUTH_TOKEN, যা ক্লড কোড পাঠায় Authorization: Bearerএটি সেট করা হলেও এই অনুরোধগুলির জন্য সংরক্ষিত claude.ai লগইন ব্যবহার করা হয় না এবং আপনার সাবস্ক্রাইবের সীমাবদ্ধতা প্রযোজ্য নয়।
  • ডিফল্ট হিসাবে, Claude Code Anthropic এর সর্বশেষ মডেল নামের জন্য জিজ্ঞাসা করে, এবং Nymbot কেবলমাত্র তার ক্যাটালগ থেকে একই বা একটি নতুন সংস্করণের সাথে Claude নামের উত্তর দেয়, কোনও পুরোনো সংস্করণ না; একটি সংস্করণ যা ক্যাটালগ এখনও বহন করে না 404. ইঙ্গিত করে। opus, sonnet এবং haiku ক্যাটালগ এডস এ এড়িয়ে চলতে পারে. আপনি যদি fable উপনাম, সেট ANTHROPIC_DEFAULT_FABLE_MODEL একই ভাবে
  • হাইকু স্লটটি পিনিং এছাড়াও ক্লোড কোডের ব্যাকগ্রাউন্ড কাজগুলি, যেমন সেশনের শিরোনামগুলি, সেই সস্তা মডেলটিতে স্থানান্তর করে।

ক্লোড কোড শুরু করুন এবং Run /status• The অবস্থান ট্যাবের একটি দেখানো উচিত Anthropic base URL লাইন সঙ্গে https://nymbot.ai/api এবং একটি Auth token লাইনের নামকরণ ANTHROPIC_AUTH_TOKEN.

প্রতিটি অধিবেশনের জন্য সেটিংস রাখতে, সেগুলিকে সেটিংসে রাখুন। env ব্লক ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json পরিবর্তে উইন্ডোজে)। কখনই কোনও প্রকল্পের ভিতরে চাবি রাখবেন না। .claude/settings.jsonযা প্রকল্পের প্রতিশ্রুতিবদ্ধ।

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

আরও কয়েকটি সেটিংস জানার যোগ্য:

  • উৎপাদন দৈর্ঘ্য সেট CLAUDE_CODE_MAX_OUTPUT_TOKENS মডেলের জন্য max_output_tokens, তাই ক্লোড কোড তার উত্তরগুলি মডেলের সত্যিকারের সীমা জন্য পরিকল্পনা করে।
  • মডেল পিকার সঙ্গে CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, ক্লোড কোড স্টার্টআপে Nymbot এর মডেল তালিকা পড়েন এবং এতে ক্লোড মডেল যোগ করেন /model.
  • পরামর্শদাতা ছেড়ে দিন। Claude Code এর পরামর্শদাতা একটি টুল যা Anthropic এর নিজস্ব সার্ভারে চালানো হয়, যা Nymbot চালানো যাবে না, এবং এটি বহন করার একটি অনুরোধ প্রত্যাখ্যান করা হয়। /advisorঅথবা সেট CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 পুরোপুরি মুছে ফেলতে হবে।
  • এমসিপি টুল অনুসন্ধান বন্ধ রাখুন। Claude কোড এটি একটি কাস্টম বেস URL জন্য বন্ধ করে দেয়, এবং Nymbot এটি পাঠানো টুল রেফারেন্সগুলি গ্রহণ করতে পারে না, তাই সেট করবেন না ENABLE_TOOL_SEARCH=trueএমসিপি সরঞ্জামগুলি এখনও কাজ করে; পরিবর্তে এগুলি সামনে লোড করা হয়।

ক্লোড কোড এমন একটি মডেলেও চালানো যেতে পারে যা ক্লোড নয়: মডেল স্লটগুলি অন্য ক্যাটালগ আইডে নির্দেশ করে, যেমন: moonshotai/kimi-k3, এবং সেট করুন CLAUDE_CODE_MAX_CONTEXT_TOKENS এই মডেলের জন্য context_lengthযেহেতু ক্লড কোড এটি জানতে পারে না। অ্যানথ্রোপিক অন্যান্য মডেলগুলিতে ক্লড কোডকে সমর্থন করে না, তাই রুক্ষ প্রান্তগুলি আশা করুন।

কোড VS কোড

VS কোড প্রসারিত একই Claude কোড চালান, কিন্তু এটি শুরু করার আগে ক্রেডিটেশনগুলি চেক করে, তাই এটি VS কোডের নিজস্ব ব্যবহারকারীর সেটিংসগুলিতে সেটিংস দিন। খোলা ব্যবহারকারীর সেটিংস (JSON) এবং যোগ করুনঃ

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

লগইন Prompt অ্যাপ্লিকেশনটি আপনাকে Anthropic এ লগ ইন করার জন্য অনুরোধ করে। কোড কোড এছাড়াও এছাড়াও এছাড়াও এছাড়াও এছাড়াও এছাড়াও এছাড়াও এছাড়াও এছাড়াও এছাড়াও। ~/.claude/settings.json এছাড়াও এটি অ্যাক্সেস করতে পারেন, কিন্তু প্রসারিতকরণের লগইন চেক শুধুমাত্র তার নিজস্ব সেটিংস পড়তে পারে।

কোডেক্স সি. এল. আই

Codex Responses API ব্যবহার করে. Add Nymbot as a provider ~/.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

পরে সেট NYMBOT_API_KEY আপনার পরিবেশে এবং দৌড় codex.

  • multi_agent = false প্রয়োজন হয়। কোডেক্সের মাল্টি-এজেন্ট সরঞ্জামগুলি এমন একদল সরঞ্জাম হিসাবে আসে যা নিম্বট নিতে পারে না এবং যখন তারা প্রতিটি অনুরোধে থাকে তখন তা প্রত্যাখ্যান করা হয়। 400 unsupported_toolNymbot শুধুমাত্র ফাংশন টুল এবং ওয়েব অনুসন্ধান গ্রহণ করে; যদি Codex রিপোর্ট unsupported_tool, একটি বৈশিষ্ট্য বা MCP সার্ভার যা অন্য ধরনের টুল যোগ করে।
  • এমন একটি মডেল বেছে নিন যা ওপেনএআই-এর নিজস্ব নয়। মডেল আইডিগুলির জন্য এটি OpenAI এর হিসাবে স্বীকৃতি দেয়, যেমন openai/gpt-5.6-solকোডেক্স একটি অনুরোধ বিন্যাসে স্যুইচ করে যা নিম্বট পড়তে পারে না এবং অনুরোধটি প্রত্যাখ্যান করা হয়। ক্লড, কিমি এবং অন্যান্য ক্যাটালগ মডেলগুলি কাজ করে।
  • model_context_window Codex বলছে মডেলের কন্টেন্ট আকার, থেকে context_length মডেল তালিকায়; অন্যথায় এটি 272,000 টোকেন অনুমান করে।
  • কোডেক্স মডেলকে একটি ওয়েব অনুসন্ধান সরঞ্জাম সরবরাহ করে, যা Nymbot এর নিজস্ব চালু করে। ওয়েব অনুসন্ধান প্রশ্ন জিজ্ঞাসা করলে সেট web_search = "disabled" ফাইলের শীর্ষে এটি বন্ধ করে দিন।
  • নিম্বট প্রতিক্রিয়াগুলি সংরক্ষণ করে না। কোডেক্স ইতিমধ্যে প্রতিবার পুরো কথোপকথন পাঠায়, তাই কিছুই পরিবর্তন করার দরকার নেই।

ক্লাইন

ভিএস কোডে ক্লাইনের সেটিংসেঃ

  1. সেট আগুন সরবরাহকারী দুই OpenAI সামঞ্জস্যপূর্ণ.
  2. সেট ভিত্তি URL দুই https://nymbot.ai/api/v1.
  3. আপনার চাবি ঢুকুন OpenAI সামঞ্জস্যপূর্ণ API Key.
  4. নীচের মডেলটি বেছে নিন মডেল আইডিইউ. আর. এল এবং কী প্রবেশ করার পর ক্লাইন নিম্বট থেকে তালিকাটি লোড করে; আপনি একটি আইডিও টাইপ করতে পারেন যেমনঃ anthropic/claude-sonnet-5.

খোলা মডেল Configuration পূরণ করুন উইন্ডো আকার এবং সর্বাধিক আউটপুট টোকেন মডেল তালিকা থেকে, এবং টিক ছবিগুলিকে সমর্থন করে যদি মডেলটি capabilities.vision, তাই ক্লিন তার পরিবেশ সঠিকভাবে পরিচালনা করে।

কিলো কোড

কোড প্রসারিত, খোলা সেটিংস, সেখানে যান সরবরাহকারী ট্যাব, নীচে স্ক্রোল করুন এবং ক্লিক করুন Custom সরবরাহকারীপূরণ করুনঃ

  • প্রদানকারী আইডি: nymbot
  • প্রদর্শনের নাম: Nymbot
  • API সরবরাহকারী: OpenAI সামঞ্জস্যপূর্ণ
  • ভিত্তি URL: https://nymbot.ai/api/v1
  • এপিআই কীআপনার চাবি
  • মডেল: Nymbot থেকে Kilo loads তালিকা থেকে তাদের নির্বাচন করুন

ক্লিক উপস্থাপনা, এবং মডেলগুলি মডেল বাছাইকারীতে উপস্থিত হয়। সি. এল. আই-এর জন্য, অথবা একটি মডেলের সীমা এবং সরঞ্জাম সমর্থন নির্ধারণ করার জন্য, প্রদানকারীকে সংজ্ঞায়িত করুন ~/.config/kilo/kilo.json পরিবর্তেঃ

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 মডেল আইডি এবং এর উপরের চাবি এটি জন্য Kilo এর নিজস্ব নাম, ব্যবহৃত "model" যেমন nymbot/…নিয়ে নিন। limit মডেল তালিকা থেকে; এটি ছাড়া কিলো প্রসঙ্গ পরিচালনা করতে পারে না।

রু কোড

Roo কোডটি ১৫ মে ২০২৬ সালে স্থগিত করা হয়েছিল। আগুন সরবরাহকারী দুই OpenAI সামঞ্জস্যপূর্ণ, ভিত্তি URL দুই https://nymbot.ai/api/v1আপনার চাবি রাখুন অগ্নিকাণ্ডের চাবি এবং একটি মডেল আইডি মডেলRoo কোড শুধুমাত্র টুল কল মাধ্যমে কাজ করে, তাই মডেলটি capabilities.toolsমডেল কনফিগারেশনের অধীনে, সেট করুন সর্বাধিক আউটপুট টোকেন, প্রসঙ্গ উইন্ডো এবং চিত্র সমর্থন মডেল তালিকা থেকে।

চালিয়ে যান।

Continue এর চূড়ান্ত সংস্করণ 2.0.0 এবং এটি আর রক্ষণাবেক্ষণ করা হয় না, কিন্তু প্রসারিত এবং তার CLI এখনও কাজ করে। ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml উইন্ডোজ :

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 চলুন বলুন মডেলটি কি করতে পারে, কারণ এটি একটি Nymbot id থেকে জানতে পারে না। tool_use এজেন্ট মোড যা প্রয়োজন; বাইরে যান image_input একটি মডেল ছাড়া capabilities.vision.
  • দ্বিতীয় প্রবেশ একটি Nymbot ব্যবহার করে মডেল বিল্ডিং কন্টিনিউ-এর কোডবেস অনুসন্ধানের জন্য।

যন্ত্রপাতি কী পাঠায়

একজন কোডিং এজেন্ট মডেলটিকে যা দিয়ে কাজ করে তা পাঠায়ঃ আপনার নির্দেশাবলী, এটি যে ফাইলগুলি খোলে, এটি যে কমান্ডগুলি চালায় তার আউটপুট। নিমবোটের মাধ্যমে, এগুলি সবই একটি সাধারণ এপিআই অনুরোধ, যেখানে সুরক্ষা এবং সীমা বর্ণিত রয়েছে। এপিআই কি দেখতে পারে: এটি এন্ড-টু-এন্ড এনক্রিপ্ট করা নয়, নিম্বট এটি সংরক্ষণ করে না এবং মডেলের প্রদানকারী এটি দেখে।

  • সরঞ্জামগুলি আপনার মেশিনে তাদের নিজস্ব ইতিহাস রাখে, এবং কেউ কেউ তাদের নির্মাতাদের সাথে কথা বলে। ক্লড কোড, একটির জন্য, এখনও তার টেলিমেট্রি অ্যানথ্রোপিককে পাঠায় যখন এটি নিম্বটে চলে; সেট CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 এই এবং তার অন্যান্য ব্যাকগ্রাউন্ড ট্র্যাফিক বন্ধ করার জন্য. এর WebFetch টুল এখনও অ্যান্ট্রোপিকের সাথে প্রতিটি ডোমেইন চেক করে, যদি আপনি সেট না করেন skipWebFetchPreflight দুই true তার সেটিংসে।
  • সেটিংস ফাইলের কীগুলি কেবল ফাইলের মতোই নিরাপদ। আপনি যা কিছু করেন তার থেকে এগুলি দূরে রাখুন এবং সরঞ্জামটি যেখানে অনুমতি দেয় সেখান থেকে সেগুলি পড়ুন।