内容
# glm-mcp — 以廉价代理运行 GLM 为您的 AI 编码代理
在您的 AI 编码工具中使用 **GLM** 模型(智谱 / Z.ai)作为 **约10倍更便宜** 的代理 — 两个版本,相同的 **GLM MCP 服务器** — 选择您的编辑器:
<p align="center">
<a href="claude/"><img src="https://img.shields.io/badge/▶_Claude_Code-glm--mcp--claude-d97757?style=for-the-badge&logo=anthropic&logoColor=white" alt="Claude Code 版本"></a>
<a href="copilot/"><img src="https://img.shields.io/badge/▶_GitHub_Copilot-glm--mcp--copilot-24292e?style=for-the-badge&logo=githubcopilot&logoColor=white" alt="GitHub Copilot 版本"></a>
</p>
<p align="center">
<a href="https://www.npmjs.com/package/glm-mcp-claude"><img src="https://img.shields.io/npm/v/glm-mcp-claude?label=glm-mcp-claude&color=cb3837&logo=npm" alt="glm-mcp-claude"></a>
<a href="https://www.npmjs.com/package/glm-mcp-copilot"><img src="https://img.shields.io/npm/v/glm-mcp-copilot?label=glm-mcp-copilot&color=cb3837&logo=npm" alt="glm-mcp-copilot"></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT"></a>
</p>
## 选择您的编辑器
| | 🟠 **Claude Code** → [`claude/`](claude/) | ⚫ **GitHub Copilot (VS Code)** → [`copilot/`](copilot/) |
|---|---|---|
| npm 包 | `glm-mcp-claude` | `glm-mcp-copilot` |
| 安装 | `npx glm-mcp-claude --key YOUR_ZAI_KEY` | `npx glm-mcp-copilot --key YOUR_ZAI_KEY` |
| 集成 | MCP 服务器 + 全功能 `glm` 子代理 + 自动委托钩子 + `glm-code` 全功能 GLM 启动器 | MCP 服务器以 **代理模式** + `GLM` 自定义代理(子代理)+ PreToolUse 自动路由钩子 + `.instructions.md` 委托策略 |
| 工具 | `glm_agent` · `glm_delegate` · `glm_recommend` · `glm_status` | *相同* |
| 文档 | **[claude/README.md](claude/README.md)** | **[copilot/README.md](copilot/README.md)** |
> 两个版本现在共享相同的基元 — **MCP 工具 + `GLM` 子代理 + PreToolUse 自动路由钩子**。(Copilot 的钩子会在所有工具调用时触发并在内部过滤,因为 VS Code 忽略钩子匹配器;只有 Claude 的独立 `glm-code` 全功能 GLM 启动器没有 Copilot 类似物。)下游所有内容(GLM 代理循环、峰值感知路由、成本偏差、令牌上限、使用账本、干运行监督)都是 **相同的服务器**,因此一旦运行工具,行为就会相同。
### 全局 vs 项目特定
- **Claude Code** 默认 **全局安装** (用户范围的 MCP 服务器 + `~/.claude` 代理/钩子)— 在每个项目中都有效。
- **GitHub Copilot** — 添加 **`--global`** 以一次性配置所有工作区(写入 VS Code 的用户 `mcp.json` + `settings.json`);省略它以仅为当前项目设置:
```bash
npx glm-mcp-copilot --global --key YOUR_ZAI_KEY
```
## 它做什么(两个版本)
- 将明确指定的编码工作卸载到 GLM — **`glm_agent`** 让 GLM 直接读取/写入/编辑/运行您的仓库,在 GLM 令牌上(约10倍更便宜)。您的主模型编排 + 验证。
- **峰值感知模型选择**,**成本偏差** 保持 GLM 为默认值,**令牌上限** 开关,**使用账本**(GLM 令牌证明),以及 **干运行** 监督(在应用前预览差异)。
## 要求
- 一个 **Z.ai / 智谱 GLM 编码计划** API 密钥 — https://z.ai(唯一需要的付费密钥)。
- **Node.js ≥ 18**,加上编辑器(Claude Code 应用,或带有代理模式的 VS Code + Copilot)。
## 许可证
[MIT](LICENSE) © [djerok](https://github.com/djerok) · 规范仓库:https://github.com/djerok/glm-mcp