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, स्रोत) किंवा 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 शी जोडायचे आहे? पाहा एजंटला gateway शी जोडा.
आणखी रेसिपी कुकबुक मध्ये पाहा, किंवा संपूर्ण API reference पाहा.