OpenAI Compatible দিয়ে Kilo Code যেকোনো catalog model-এ চালান।

Updated 2026-07-30

Kilo Code একটা কাস্টম-provider flow শিপ করে যা gateway-র জন্য বানানো: Provider API হিসেবে OpenAI Compatible বেছে নিন, Base URL-কে https://api.apisrouter.com/v1-এ সেট করুন, এক key paste করুন, এবং Kilo /v1/models থেকে model list auto-fetch করে। Claude, Kimi, এবং Codex-class id agent-এর জন্য interchangeable backend হয়ে যায়।

দ্রুত উত্তর: একটা কাস্টম provider entry।

Kilo Code-এর settings gear icon দিয়ে খুলুন, Providers tab-এ যান, এবং custom provider option বেছে নিন। এটাকে একটা Provider ID এবং display name দিন, Provider API-কে OpenAI Compatible-এ, Base URL-কে https://api.apisrouter.com/v1-এ সেট করুন, এবং আপনার key paste করুন। Base URL এবং key valid হয়ে গেলে, Kilo endpoint-এর /v1/models listing query করে এবং প্রতিটা উপলব্ধ id-র একটা searchable picker দেখায়, তাই আপনি claude-sonnet-4-6 বা kimi-k2.7-code একটা list থেকে বেছে নেন, অন্ধভাবে টাইপ না করে। Model manually-ও যোগ করা যায়, এবং প্রয়োজন হলে key-value pair হিসেবে custom HTTP header সাপোর্টেড। Save করুন, এবং agent-এর পরের task gateway দিয়ে route হবে।

Provider ID:    apisrouter
Display name:   APIsRouter
Provider API:   OpenAI Compatible
Base URL:       https://api.apisrouter.com/v1
API key:        sk-YOUR-APISROUTER-KEY
Models:         pick from the auto-fetched list
                (e.g. claude-sonnet-4-6, kimi-k2.7-code)

Kilo Code কীভাবে provider ব্যবহার করে।

Kilo Code (প্রায় 26K GitHub star) হলো VS Code-এর জন্য একটা open-source AI coding agent: এটা plan করে, file edit করে, command চালায়, এবং approval gate সহ failure-এর উপর iterate করে, Roo এবং Cline-এর ধারাবাহিকতায়। সেই loop-এর একটা নির্দিষ্ট traffic shape আছে: লম্বা context ঢোকে, tool call এবং diff বের হয়, প্রতি task অনেক turn, যা backing model-কে quality lever এবং cost driver দুটোই বানায়। OpenAI Compatible provider সেই loop-কে standard chat completions হিসেবে আপনার Base URL-এ পাঠায়, model id একটা plain string হিসেবে। Wire format vendor নিয়ে matter করে না, যা real model shopping-কে সম্ভব করে: claude-sonnet-4-6, kimi-k2.7-code, এবং gpt-5.6-sol তিনটা vendor account এবং তিনটা billing setup-এর বদলে এক provider-এর পিছনে interchangeable entry। Per-model tuning-এর জন্য, token limit, tool-calling behavior, এবং variant kilo.jsonc config file-এ থাকে, যা UI expose না করা setting-সহ একটা model দরকার হলে সরাসরি edit করতে পারেন। Declared limit model-এর documentation থেকে সেট করুন, আশাবাদ থেকে না: agent aggressively context pack করে, এবং একটা overstated window ঠিক সবচেয়ে বড় task-এই fail করে।

Kilo-এর loop-এর জন্য coding model বেছে নেওয়া।

Kilo-এর mode ভিন্ন ধরনের কাজকে ভিন্ন configuration বহন করতে দেয়, এবং সেটা কাজে লাগানোর honest উপায় হলো empirical: এক সপ্তাহ দুইটা id-তে একই class-এর task চালান, তারপর gateway console-এ per-model spend পড়ুন কতবার আপনাকে হস্তক্ষেপ করতে হয়েছিল তার পাশে। Agent loop হলো model ব্যবহারের সবচেয়ে token-intensive উপায়, তাই পার্থক্যটা measurable, vibe না।

  • claude-sonnet-4-6 হলো সংবেদনশীল default: strong tool calling, clean diff, এবং কোনো command মাঝপথে fail করলে ভালো recovery।
  • kimi-k2.7-code হলো লম্বা agentic session-এর জন্য volume pick, code-tuned এবং Kilo আসলে যে many-turn loop চালায় তার জন্য priced।
  • gpt-5.6-sol দ্রুত scoped edit এবং test-fixing run-এর জন্য মানানসই যেখানে per-turn latency session আকার দেয়।
  • claude-opus-4-7 কঠিন task-এ তার rate আয় করে: cross-file refactor, architecture work, debugging যার জন্য context-এ পুরো picture দরকার।
  • gpt-5.5 হলো frontier generalist যা benchmark table-এর বদলে আপনার নিজের repository-তে Claude-এর বিরুদ্ধে A/B করার যোগ্য।

ব্যবহার অনুযায়ী পেমেন্ট · অফিশিয়াল মূল্যের নিচে

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

মডেলঅফিশিয়াল মূল্যআমাদের মূল্য
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M
Claude Opus 4.7$5.00 / $25.00 per M$4.00 / $20.00 per M
Kimi K2.7 Code$0.95 / $4.00 per M$1.00 / $4.00 per M
GPT-5.6 Sol$5.00 / $30.00 per M$4.00 / $24.00 per M
GPT-5.5$5.00 / $30.00 per M$4.00 / $24.00 per M

Kilo Code-specific failure mode।

Standard order-এ debug করুন: model listing curl করুন, exact id দিয়ে একটা completion curl করুন, এবং শুধু তারপর Kilo-এর setting adjust করুন। দুটো command gateway সমস্যাকে editor configuration থেকে cleanly আলাদা করে।

  • Model picker খালি আসে: Base URL বা key ভুল, কারণ picker একটা live /v1/models call থেকে populate হয়। একই value দিয়ে listing curl করে confirm করুন।
  • প্রতিটা request-এ 404: Base URL তার /v1 হারিয়েছে, বা যেখানে base থাকার কথা সেখানে আপনি একটা পুরো /chat/completions path paste করেছেন। Kilo পুরো endpoint URL accept করে, কিন্তু শুধু তখনই যদি এটা সঠিক chat-completions route point করে।
  • একটা task-এর গভীরে Truncated বা amnesiac behavior: kilo.jsonc-এ declared context limit model আসলে যা সাপোর্ট করে তার চেয়ে বেশি। Documented value ব্যবহার করুন।
  • Execute হওয়ার বদলে narrate হওয়া Tool call: বেছে নেওয়া id function calling-এ দুর্বল। Configuration থেকে model choice আলাদা করতে, setting touch করার আগে claude-sonnet-4-6-এ task rerun করুন।
  • Doc থেকে Azure-specific note: Azure GPT-5 deployment max_tokens field reject করে যা কাস্টম OpenAI-compatible provider পাঠায়, তাই Azure-এর Kilo-এর native azure provider ব্যবহার করা উচিত। একটা gateway-এর জন্য অপ্রাসঙ্গিক, কিন্তু দুটো test করলে একটা বিভ্রান্তিকর error ব্যাখ্যা করে।

কারা একটা gateway দিয়ে Kilo Code route করে।

  • যেসব Developer একটা আলাদা Anthropic billing relationship ছাড়া agent-কে Claude চালাতে দিতে চান, একটা prepaid balance-এ যার শুরু free এবং card ছাড়া।
  • তাদের real repository-তে real task-এ coding id trial করতে auto-fetch picker ব্যবহার করা Model shopper।
  • একটা frontier model-কে planning-grade কাজে এবং একটা volume model-কে লম্বা execution session-এ জোড়া লাগানো Heavy user।
  • per-key usage দিয়ে shared vendor bill reverse-engineer না করে developer প্রতি agent spend metering করা Team।
  • যারা ইতিমধ্যে অন্য tool একটা gateway দিয়ে route করছেন এবং VS Code agent একই key এবং usage log-এ চান।

Endpoint verify করুন এবং প্রথম task চালান।

Editor configure করার আগে curl দিয়ে gateway অর্ধেক প্রমাণ করুন: model list করুন, তারপর আপনার বেছে নেওয়া id দিয়ে একটা completion পাঠান। দুটো pass করলে, বাকি সবকিছু provider form-এ। তারপর Kilo-কে একটা ছোট real task দিন একটা clear goal সহ এবং প্রথম turn দেখুন। Clean tool call এবং সংবেদনশীল edit মানে id loop-এর সাথে মানানসই; hard error তিনটা field-এর সাথে map করে। Task flow শুরু হলে, APIsRouter console per-request model, token, এবং spend দেখায়, যেখানে এক সপ্তাহের agent ব্যবহার প্রতি model-এ একটা concrete সংখ্যা হয়ে যায়।

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $APISROUTER_API_KEY" | head -50

curl -s https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $APISROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"kimi-k2.7-code",
       "messages":[{"role":"user","content":"ping"}]}'

সাধারণ প্রশ্ন

Kilo Code-এ কীভাবে একটা OpenAI-compatible provider যোগ করব?

Settings gear → Providers tab → custom provider। Provider API-কে OpenAI Compatible-এ, Base URL-কে https://api.apisrouter.com/v1-এ সেট করুন, এবং আপনার key paste করুন। তারপর Kilo /v1/models থেকে model list auto-fetch করে এবং আপনি একটা searchable list থেকে id বেছে নেন।

Kilo Code কি এই provider দিয়ে Claude model চালাতে পারে?

হ্যাঁ। Provider model id একটা plain string হিসেবে standard chat completions-এর উপর দিয়ে forward করে, তাই claude-sonnet-4-6 এবং claude-opus-4-7 ঠিক GPT id-র মতোই কাজ করে, এক key-তে, এবং vendor switch করা একটা picker selection।

Provider যোগ করার পর model list কেন খালি?

Auto-fetch একটা live /v1/models call থেকে populate হয়, তাই একটা খালি list মানে Base URL বা key ভুল। একই value দিয়ে listing curl করুন; সেটা কাজ করলে, provider form-এ আসলে কী save করেছেন recheck করুন। Model manually-ও যোগ করা যায়।

একটা কাস্টম model-এর জন্য context window এবং token limit কোথায় সেট করি?

kilo.jsonc-এ, Kilo-এর config file, যা provider form expose করে তার চেয়ে বেশি per-model token limit, tool-calling setting, এবং variant বহন করে। Model-এর documented value ব্যবহার করুন; overstated limit সবচেয়ে বড় task-এ fail করে।

API key কি অবশ্যই form-এ যেতে হবে?

Key field স্বাভাবিক path, কিন্তু আপনি custom header দিয়ে authentication handle করলে এটা optional, যা provider form key-value pair হিসেবে সাপোর্ট করে। একটা standard gateway setup-এর জন্য, key field-ই সঠিক choice।

এক সপ্তাহের Kilo Code খরচ কীভাবে জানব?

APIsRouter console-এ per-key usage view পড়ুন: প্রতি request এবং প্রতি model token ও spend। Agent task মানে প্রতিটাই ডজন ডজন request, তাই log-ই আপনার usage pattern কত খরচ করে তার একমাত্র honest পরিমাপ।