在俄罗斯用 GitHub Copilot:VS Code 聊天里用自己的密钥接 Claude、GPT 和 DeepSeek,不订阅、不用 VPN
在俄罗斯没有正规渠道买 Copilot Pro:按出口管制规定,GitHub 不向俄罗斯和白俄罗斯销售 Copilot。不过 VS Code 里的 Copilot 聊天和智能体也能用自己的 API 密钥:在 Local 会话里不需要 Copilot 计划,甚至不用登录 GitHub。在 VS Code 里加一个指向 RuAPI 的 Custom Endpoint 提供商,聊天的模型列表里就会出现 Claude、GPT、DeepSeek 和 Gemini。USDT 付款,不用 VPN。
更新于:
from openai import OpenAI
client = OpenAI(
api_key="sk-...",
base_url="https://www.ruapi.ai/v1",
)
resp = client.chat.completions.create(
model="deepseek-flash",
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)可以先在 VS Code 内置终端里验证密钥(cURL 标签):示例调用 deepseek-flash,注册后马上能用。给 Copilot 配置时用的是同一个密钥和地址 https://www.ruapi.ai/v1/chat/completions。
在俄罗斯用 Copilot 卡在哪
Copilot 订阅不卖给俄罗斯。
GitHub 的贸易管制政策写得很清楚:未经许可,Copilot 不得销售或出口到受禁运国家和 E:1 国家组,名单里就有俄罗斯和白俄罗斯(docs.github.com,《GitHub and trade controls》,2026-11-05)。Copilot 用银行卡或 PayPal 付款,不收预付卡(docs.github.com,《Supported payment methods》,2026-11-05)。所以「在俄罗斯怎么买 Copilot Pro」不只是卡的问题。
Copilot Free 只能自动选模型,还有额度上限。
免费计划里模型由 Copilot 自动选(Auto),AI 额度有限,代码补全每月 2000 次(docs.github.com/copilot/get-started/plans,2026-11-05)。Free 也要有开通 Copilot 的 GitHub 账号。用自己的密钥,聊天用哪个模型由你定,只按实际用掉的 token 付费。
内置提供商要的密钥,在俄罗斯拿不到。
VS Code 的提供商列表里有 Anthropic、OpenAI、Gemini,但每家都要自己的密钥,而 Anthropic 和 OpenAI 不对俄罗斯提供服务(anthropic.com/supported-countries、developers.openai.com/api/docs/supported-countries,2026-11-03)。Custom Endpoint 提供商可以填任意兼容地址,一个 RuAPI 密钥就能用 Claude、GPT、Gemini、DeepSeek、Qwen 和 GLM。
给 VS Code 的 Copilot Chat 接 RuAPI:3 步
按 VS Code 1.145(2026-11-04 发布的稳定版)写。Custom Endpoint 提供商从 1.122 起就在稳定版里,不需要 Insiders。按官方文档,在 Local 会话里自己的模型不用登录 GitHub、也不需要 Copilot 计划(code.visualstudio.com/docs/agent-customization/language-models,2026-11-05)。
注册 RuAPI 并充值
在 www.ruapi.ai 用邮箱、Google 或 Yandex 注册,不要手机号。最方便的付款方式是 USDT:5 USDT 起,TRC20、BEP20、TON、Polygon 都行,也收 USDC。USDT 可以用卢布通过 СБП 买,教程见 docs.ruapi.ai/zh/buy-usdt。也可以用外国银行发的卡。
新账号通常马上送 $0.05,够在 claude-haiku-5-5、deepseek-flash 或 gpt-6-luna 上试一下 Copilot 聊天;首次充值后其他模型全部开放。
给 VS Code 单独建一个密钥
控制台 →「API 密钥」→「创建密钥」。在「预算」里关掉「无限制」并填一个金额,智能体陷入死循环也花不超过这个数。编辑器单独用一个密钥,日志里也能和其他项目的花费分开看。


在 VS Code 里添加 Custom Endpoint
- 打开命令面板(Ctrl+Shift+P,macOS 上是 Cmd+Shift+P),运行 Chat: Manage Language Models。点 Add Models,在列表里选 Custom Endpoint。
- 填组名,比如 RuAPI,聊天的模型列表里模型会归在这个组下面。然后填显示名称、API 密钥 sk-…,API 类型选 Chat Completions。
- VS Code 会打开 chatLanguageModels.json。models 数组里每个模型都要写 id(和价格页上的 ID 完全一致,比如 deepseek-flash)和 url https://www.ruapi.ai/v1/chat/completions,再加上 "toolCalling": true、"contextWindow": 1000000、"maxOutputTokens": 32000。不写 toolCalling,智能体模式的列表里就不会出现这个模型。完整示例见下面的常见问题。
- 保存文件。VS Code 新建的聊天默认是 Copilot 会话,那里要打开实验设置 chat.agentHost.byokModels.enabled 才能用自己的模型。更稳的做法是在 Session Target 里选 Local,再在模型列表里选 RuAPI 组下的 deepseek-flash。如果 Session Target 里没有 Local,VS Code 文档给出的办法是打开实验设置 "chat.editor.localAgent.enabled": true、"chat.defaultToCopilotHarness": false 和 "chat.editor.preferCopilotHarness": false(公司电脑上可能被组织策略覆盖)。模型列表里没有就重启 VS Code。RuAPI 控制台日志里出现新记录,就说明接好了。
RuAPI 地址和密钥:docs.ruapi.ai/zh/quickstart · 工具调用:docs.ruapi.ai/zh/function-calling · Claude 缓存:docs.ruapi.ai/zh/prompt-caching
chatLanguageModels.json 里填什么
Chat Completions:所有模型,Claude 也行
"vendor": "customendpoint"
"apiType": "chat-completions"
url:https://www.ruapi.ai/v1/chat/completions
"toolCalling": true
id:deepseek-flash
Messages:可选,给 Claude 用缓存
"apiType": "messages"
url:https://www.ruapi.ai/v1/messages
id:claude-sonnet-5-5
密钥放在 x-api-key 请求头
付款
USDT/USDC,5 USDT 起
外国银行发的卡
不用订阅
用自己密钥的 Copilot Chat:模型价格
适合 VS Code 智能体模式的几款模型。价格单位是美元/100 万 token,和价格页一致。没有月费,余额只按聊天实际用掉的 token 扣。
| model | input $/M | output $/M |
|---|---|---|
| deepseek-flash | $0.17 缓存读取 $0.0120 | $1.44 |
| glm-5.3 | $1.44 缓存读取 $0.36 | $5.02 |
| gpt-5.4-mini | $0.90 缓存读取 $0.0900 | $5.40 |
| claude-haiku-5-5 | $0.12 缓存读取 $0.0120 >100K: $0.60 | $0.60 >100K: $3.00 |
| gemini-3.8-flash | $0.90 缓存读取 $0.0900 | $4.50 |
| gpt-5.4 | $3.00 缓存读取 $0.30 >272K: $6.00 | $18.00 >272K: $27.00 |
| claude-sonnet-5-5 | $2.40 缓存读取 $0.12 | $12.00 |
Input 是新的输入 token,「缓存读取」是输入里命中缓存的部分,output 是模型的回复。Copilot 智能体每一步都会重新发送指令、打开的文件和聊天记录,所以缓存能省不少钱。GPT 和 DeepSeek 会自动缓存重复的请求开头。Claude 走 Chat Completions 时,VS Code 不加 cache_control 标记,由 RuAPI 来加:请求里一个标记都没有、已经带着模型之前的回复,并且同一把密钥调同一个模型的上一次请求在 5 分钟以内,网关就给系统提示末尾和最后一条用户消息打上缓存标记。对话的第一条请求、隔了 5 分钟以上的请求不打;连续 3 次写了缓存却没省下钱,这把密钥+这个模型停 1 小时不打。改成 Messages 类型的话,由 VS Code 自己加标记(docs.ruapi.ai/zh/prompt-caching)。
灰色的「>100K」行是厂商针对超长提示词的价格;请求一旦超过门槛,整次请求都按这一档计费。
Copilot Pro 还是 VS Code+自己的 RuAPI 密钥
| VS Code+RuAPI | Copilot Pro | |
|---|---|---|
| 费用 | 聊天和智能体免费,只按 token 付费 | 每月 $10:1,000 基础 AI 额度+500 弹性额度(1 额度=$0.01) |
| 付款方式 | USDT,5 USDT 起,或外国银行发的卡 | 银行卡或 PayPal;GitHub 规定不向俄罗斯销售 |
| GitHub 账号 | Local 会话里的聊天和智能体不需要 | 必须 |
| 模型选择 | RuAPI 上任何支持工具调用的模型 | Pro 计划包含的模型 |
| 代码补全 | 没有:inline suggestions 只能走 GitHub | 不限量 |
依据 docs.github.com(Plans for GitHub Copilot、Billing for individual plans、GitHub and trade controls)和 code.visualstudio.com/docs/agent-customization/language-models,2026-11-05 核对。
