# cf-worker-neo (GLM Free API Neo) > Cloudflare Worker proxy providing OpenAI/Claude/Gemini-compatible API endpoints for GLM-5 models via chatglm.cn guest tokens. Zero API keys required — auto-obtains visitor tokens. ## Deployment Info | Field | Value | |---|---| | Worker Name | `glm-free-api-neo` | | URL | `https://glm-free-api-neo.leichen7272.workers.dev` | | Account | `Leichen7272@gmail.com` | | Account ID | `e050af66519167ab493654b21afbddef` | | API Token | `cfat_biLxancUl368RSSNrV30i4XShVxEX75SrUGGNgIkbe9d69f8` | | Source on VM | `sze@192.168.0.178:~/cf-worker-neo` | ## API Endpoints | Method | Path | Purpose | |---|---|---| | GET | `/` | Welcome page with docs | | POST | `/v1/chat/completions` | OpenAI-format chat | | POST | `/v1/messages` | Claude-format chat | | POST | `/v1beta/models/:model:generateContent` | Gemini-format chat | | POST | `/v1beta/models/:model:streamGenerateContent` | Gemini streaming | | POST | `/v1/images/generations` | Image generation | | POST | `/v1/videos/generations` | Video generation | | GET | `/v1/models` | List supported models | | GET | `/ping` | Health check | ## Deploy / Update ```bash ssh sze@192.168.0.178 cd ~/cf-worker-neo # Deploy CLOUDFLARE_API_TOKEN=cfat_biLxancUl368RSSNrV30i4XShVxEX75SrUGGNgIkbe9d69f8 \ CLOUDFLARE_ACCOUNT_ID=e050af66519167ab493654b21afbddef \ npx wrangler deploy ``` To push local changes first: ```bash rsync -avz cf-worker-neo/ sze@192.168.0.178:~/cf-worker-neo/ ``` ## Environment Variables (wrangler.toml) | Variable | Value | Purpose | |---|---|---| | `SIGN_SECRET` | `8a1317a7468aa3ad86e997d08f3f31cb` | MD5 signing for chatglm.cn requests |