最近一直在折腾 Cursor 自定义大模型接入,通过阿里云 DashScope 兼容 OpenAI 协议,对接 Kimi-k2.7-code 代码专用模型。中间踩了不少 Windows 环境下 curl 调试、软件配置的坑,整理成完整实操流程,方便后续复用,也分享给有同样需求的开发者。
前置说明:该方案仅支持 Cursor Pro 付费版本,免费版无自定义 BYOK 密钥入口,无法覆写接口地址。
原理:阿里云 DashScope 提供 OpenAI 兼容接口,在 Cursor 内伪装调用 OpenAI,实际请求转发到 Kimi-k2.7-code 模型。
接口预测试(关键!先验证接口通不通,再配置 Cursor)
避坑重点:Windows CMD 不支持反斜杠
换行符,JSON 内部双引号需要转义,推荐直接使用单行 curl 命令测试。
将下方命令中 sk-xxxx 替换为自己的 DashScope 密钥,在 CMD 执行:
curl -X POST "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions" -H "Authorization: Bearer sk-xxxx" -H "Content-Type: application/json" -d "{"model":"kimi-k2.7-code","messages":[{"role":"user","content":"用Python写快速排序"}]}"
Cursor 接入与验证指南
✅ 成功判定:返回完整 JSON,包含 reasoning_content(模型思考过程)+ content 代码正文,model 字段为 kimi-k2.7-code。
❌ 失败处理:优先排查密钥权限、账户余额、模型 ID 是否正确,解决接口问题再配置 Cursor。
补充:如果调用提示 model not found,模型名称替换为横线格式
kimi-k2-7-code
Cursor 软件内完整配置步骤
快捷键 Ctrl + , 打开 Cursor 设置,切换到【Models】页面
开启【OpenAI API Key】,输入 DashScope 生成的 sk 密钥
开启【Override OpenAI Base URL】,粘贴对应接口地址(末尾不要追加 /chat/completions)
点击【+ Add model】,新增自定义模型:kimi-k2-7-code,勾选启用
⚠️ 重要操作:取消所有不需要的 Cursor 自带模型勾选,避免 Verify 探测时报错
保存全部设置,彻底退出 Cursor(托盘后台也要关闭),重新启动客户端
Cursor 内部验证接入是否成功
-
- 打开右侧 Chat 对话面板左上角下拉框,
手动选中自定义的 kimi-k2-7-code,不要使用 Auto 自动模式
-
- 发送测试指令,示例:
写一个C语言冒泡排序,给出完整可运行代码
✅ 接入成功特征:
- 正常流式输出内容回复自带思考过程 + 完整代码(Kimi-k2.7-code 强制开启思考,无法关闭)无 401、model not found 等红色报错弹窗
进阶核验:登录阿里云 DashScope 控制台,查看模型额度 / 调用记录,确认本次测试产生了 token 消耗,代表请求真实走阿里云接口,没有调用 Cursor 官方模型。
1431