🎬 नवीन — 2 मिनिटांचा गाईड व्हिडिओ पाहा →
दस्तऐवज

GLM वर एक open coding agent चालवा

← कुकबुक

एक 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 वर पाहा.

GLM ला BharatRouter मधून का route करावे

coding agent वेगाने loop करतो आणि tokens खर्च करतो — म्हणून त्याला एका governed endpoint मागे ठेवा. तुम्हाला संपूर्ण loop वर per-key ₹ budgets आणि daily limits, प्रत्येक turn वर usage metering (streamed usage सह), आणि GLM hosts मध्ये failover मिळते. सर्वोत्तम — तुम्ही agent चा brain — glm-4.6glm-4.5-airglm-4.7-flash — एक string बदलून swap करता, त्याच BharatRouter key सोबत.

एक GLM 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 ला gateway वर लावा

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 पाहा.