Esc to close · ⌘K / Ctrl-K opens search anywhere
एक open-source coding agent (OpenCode) को brain के रूप में एक open GLM मॉडल के साथ चलाएँ — BharatRouter के ज़रिए metered, budgeted और residency-checked, बिना किसी provider lock-in के।
GLM (BYOK) — OpenAI-compatible API पर एजेंट मध्यम 8 min
एक open-source coding agent — OpenCode — को brain के रूप में एक open GLM मॉडल (MIT-licensed) के साथ चलाएँ, सब कुछ BharatRouter के ज़रिए governed। agent OpenAI Chat Completions बोलता है और BharatRouter एक drop-in /v1/chat/completions endpoint है, तो इसे जोड़ना सिर्फ़ config है — और हर tool-calling turn org के लिए metered, budgeted और logged होती है।
आप इस्तेमाल करेंगे: GLM family (glm-4.6, glm-4.5-air, glm-4.7-flash, glm-5.2, vision glm-4.6v) OpenAI-compatible API पर, BYOK के साथ। इन्हें Models पर देखें।
coding agent तेज़ी से loop करता है और tokens खर्च करता है — इसलिए इसे एक governed endpoint के पीछे रखें। आपको पूरे loop पर per-key ₹ budgets और daily limits, हर turn पर usage metering (streamed usage सहित), और GLM hosts के बीच failover मिलता है। सबसे अच्छा — आप agent का brain — glm-4.6 ↔ glm-4.5-air ↔ glm-4.7-flash — एक string बदलकर swap करते हैं, उसी BharatRouter key के साथ।
GLM BYOK है: एक बार key सहेजें और glm-4.6 के लिए plain requests उसी पर route होती हैं। दो hosts चलते हैं — Zhipu (z.ai, source) या OpenRouter (अक्सर सस्ता)। Zhipu key <id>.<secret> होती है और raw bearer token की तरह चलती है — कोई JWT step नहीं:
curl -X PUT https://api.bharatrouter.com/me/byok/zhipu \
-H "Authorization: Bearer br-..." \
-d '{"key": "<id>.<secret>", "label": "glm"}'OpenCode install करें (npm install -g opencode-ai), फिर अपने project में एक opencode.json रखें जो एक bharatrouter provider register करे और GLM को default बनाए। अपनी gateway key BHARATROUTER_API_KEY में रखें:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"bharatrouter": {
"npm": "@ai-sdk/openai-compatible",
"name": "BharatRouter",
"options": {
"baseURL": "https://api.bharatrouter.com/v1",
"apiKey": "{env:BHARATROUTER_API_KEY}"
},
"models": { "glm-4.6": { "name": "GLM-4.6" } }
}
},
"model": "bharatrouter/glm-4.6"
}export BHARATROUTER_API_KEY="br-..."
opencode run --model bharatrouter/glm-4.6 \
"Create fib.py with fib(n) and run it to print fib(10)."एक string बदलकर brain swap करें: bharatrouter/glm-4.5-air (सस्ता), bharatrouter/glm-4.7-flash (सबसे सस्ता), bharatrouter/glm-5.2 (frontier, ~1M context) या bharatrouter/glm-4.6v (vision)। Claude Code या किसी और agent को MCP के ज़रिए gateway से जोड़ना है? देखें किसी agent को gateway से जोड़ें।
और रेसिपी कुकबुक में, या पूरा API reference देखें।