@@ -98,29 +98,26 @@ ccc() {
9898 ;;
9999
100100 glmapi)
101- # z.ai / GLM API Credits - via CCR router (OpenAI protocol)
102- # Requires CCR to be running: ccr start
103- if ! nc -z 127.0.0.1 3456 2> /dev/null; then
104- echo " ⚠️ CCR not running. Starting..." >&2
105- if command -v ccr > /dev/null 2>&1 ; then
106- ccr start > /dev/null 2>&1 &
107- sleep 3
108- else
109- echo " ❌ CCR not found. Install: npm i -g @halilertekin/claude-code-router-config" >&2
110- return 1
111- fi
112- fi
101+ # z.ai / GLM API Credits - direct to z.ai API (no CCR needed)
102+ # Uses Anthropic-compatible endpoint with GLM-5
103+ export ANTHROPIC_BASE_URL=" https://api.z.ai/api/anthropic"
104+ export ANTHROPIC_API_KEY=" ${GLM_API_KEY:- ${PPINFRA_API_KEY:- $GLM_KEY } } "
105+ export ANTHROPIC_AUTH_TOKEN=" $ANTHROPIC_API_KEY "
106+ export API_TIMEOUT_MS=3000000
113107
114- export CCR_ENV_PATH=" $HOME /.claude-code-router/keys.env"
115- export ANTHROPIC_BASE_URL=" http://127.0.0.1:3456"
116- export ANTHROPIC_MODEL=" glm-api,glm-5"
117108 export ANTHROPIC_DEFAULT_SONNET_MODEL=" glm-5"
118109 export ANTHROPIC_DEFAULT_OPUS_MODEL=" glm-5"
119110 export ANTHROPIC_DEFAULT_HAIKU_MODEL=" glm-4.5-air"
120111 export ANTHROPIC_SMALL_FAST_MODEL=" glm-4.5-air"
121112 export CLAUDE_CODE_SUBAGENT_MODEL=" glm-5"
113+ export ANTHROPIC_MODEL=" glm-5"
122114
123- echo " 🔄 Provider: z.ai (GLM-5 API Credits via CCR)"
115+ if [[ -z " $ANTHROPIC_API_KEY " ]]; then
116+ echo " GLM_API_KEY not set. Add it to ~/.env or ~/.claude-code-router/keys.env" >&2
117+ return 1
118+ fi
119+
120+ echo " 🔄 Provider: z.ai (GLM-5 API Credits)"
124121 ;;
125122
126123 ds|deepseek)
0 commit comments