文档 · 指南

让 Cursor Private Inference 用任意模型

Cursor Private Inference 是 Cursor 的一个版本,它的 Agent 跑在你自己的电脑上,请求你自己的模型端点,而不是 Cursor 的后端。magpie 就是这样的端点,于是它的 Agent 能用你在 magpie 里的任何模型:DeepSeek、GLM、Qwen、OpenAI 或 Anthropic Key,或 ChatGPT、Copilot 订阅。

这个版本从 CURSOR_LOCAL_AGENT_BASE_URL 和 CURSOR_LOCAL_AGENT_API_KEY 读取端点。magpie 为你的用户设置这两个变量,指向网关的 /v1 和一个专用 Key:Mac 上通过 launchctl,Windows 上写入注册表的 Environment,Linux 上写入 environment.d。所以从 Dock 或开始菜单打开时,应用也能读到。magpie 不写 Cursor 的任何文件,因为普通 Cursor 也共用它们,而这两个变量只有这个版本会读。magpie 通过 product.json 在你的应用文件夹里找到它,Linux 上则在你下载的位置找到它的 AppImage。

接入

  1. 在 magpie 里添加供应商在 供应商 页添加 API Key,或登录一个订阅。
  2. 在它那一行选 magpie在 Agent 页,把 Cursor Private Inference 的供应商设为 magpie。
  3. 退出并重新打开退出整个应用,不只是关窗口,然后再打开。magpie 的模型就在它的模型选择器里。

想从终端启动,那一行会给出带好这两个变量的启动命令。

它的模型

它的模型选择器列出网关的模型,即它的 Key 能看到的那些,由那一行的 模型 按钮选择。网关还会告诉它每个模型走哪些 API、上限是多少,所以 Claude 走 Anthropic Messages,GPT 走 Responses,其余走 Chat,上下文也正确。

推理强度

这个版本的环境变量说不了推理强度,它的应用对大多数模型也说不了。改在那一行选强度,范围是它的模型具备的档位,网关会在每个请求里按此设置。保持默认时,请求按应用发出的原样转发。

何时生效

这个版本在退出前一直使用它最初拿到的模型列表,所以改动后要退出再打开。Mac 重启后 launchctl 的变量会丢失:magpie 启动时会用当时的网关地址重新设置,应用下次打开时读到。

优先的设置

在它的 Open configuration 对话框或某个模型自己的设置里填过的 Base URL 或 API Key,优先于这两个变量。把两者留空,或填成网关的 /v1 地址和那一行显示的 Key。

切回

把那一行从 magpie 取消,magpie 会为你的用户清除这两个变量。然后退出应用再打开。

常见问题

Cursor 的 Agent 能用 DeepSeek 或 GLM 吗?

能,在 Cursor Private Inference 里。你在 magpie 里的任何模型都可以出现在它的模型选择器里:DeepSeek、GLM、Qwen、GPT、Claude 等。

会改动我的普通 Cursor 吗?

不会。magpie 不写 Cursor 的任何设置,只设置两个只有 Private Inference 版本会读的变量。

为什么新模型没出现?

这个版本在退出前一直用最初的模型列表。退出整个应用,不只是关窗口,再打开。并确认它的 Open configuration 里没有填 Base URL 或 Key。

Windows 和 Linux 能用吗?

能。Windows 上 magpie 把变量写入注册表的 Environment,Linux 上写入 environment.d,并在你下载的位置找到 Linux 的 AppImage。

更多 Agent 用同样的模型:OpenCode 接入其他模型、Claude Code 接入其他模型、让 Pi 用任意模型、让 Antigravity 用任意模型。遇到报错?见 常见错误排查,或到 Discord 提问。