Cursor 接入 DeepSeek 完整教程:BYOK 全家桶收官,省钱系列④
发布时间:2026/10/27 18:37:49 锦皓数字建站

Cursor 接入 DeepSeek 完整教程BYOK 全家桶收官省钱系列④省钱系列最后一篇。前两篇搞定了 Claude Code 和 Codex这篇把 Cursor 也接上 DeepSeek——三个 AI 编程工具一个 Key全部按量付费。Cursor 用 BYOKBring Your Own Key方式接 OpenAI 兼容 API配置藏在 SQLite 配置库里这篇文章带你走完 3 步。文章目录Cursor 接入 DeepSeek 完整教程BYOK 全家桶收官省钱系列④一、为什么 Cursor 也要接 DeepSeek二、前置条件三、3 步配置第 1 步备份配置库30 秒必做第 2 步写入 BYOK 配置核心第 3 步验证四、避坑清单实测五、省钱系列总结全家桶收官一、为什么 Cursor 也要接 DeepSeekCursor 是 AI 编程编辑器的代表但它商业版按席位订阅重度使用不便宜而 **BYOK 模式自带 Key**可以让 Cursor 走你自己的模型提供商方案费用限制Cursor 商业版订阅按席位按月付费⚠️ 费用不低额度/审计焦虑BYOK DeepSeek按量付费用多少花多少✅ 无订阅硬性限额国内直连关键点Cursor 的 BYOK 支持自定义 OpenAI 兼容 API设置里填 Base URL Key 即可DeepSeek 的 API 完全兼容 OpenAI 格式——所以只需要把 Cursor 的内部配置指向 DeepSeek 端点就行。配置存在 SQLite 配置库里state.vscdb这是和 Claude CodeJSON不一样的地方。适合人群Cursor 用户、想省订阅费/用国产模型的开发者。图1Cursor 两条路线对比商业版按席位订阅BYOKDeepSeek 按量付费无硬性限额二、前置条件已安装 Cursor配置期间必须完全关闭运行中改库会被覆盖一个 DeepSeek API Keyplatform.deepseek.com创建sk-开头系统 Python能跑 sqlite3 即可三、3 步配置第 1 步备份配置库30 秒必做cpC:\Users\你的用户名\AppData\Roaming\Cursor\User\globalStorage\state.vscdbstate.vscdb.bak再验证一下数据库健康图2健康检查PRAGMA integrity_check返回 okimportsqlite3 dbsqlite3.connect(rC:\Users\你的用户名\AppData\Roaming\Cursor\User\globalStorage\state.vscdb)print(db.execute(PRAGMA integrity_check).fetchone()[0])# 输出 ok第 2 步写入 BYOK 配置核心Cursor 的配置在 SQLite 的ItemTable里两个关键键cursorAuth/openAIKey你的 API KeyapplicationUserJSON 配置Base URL、模型列表等用 Python 一次写全改前确认 Cursor 已关闭importsqlite3,json DBrC:\Users\你的用户名\AppData\Roaming\Cursor\User\globalStorage\state.vscdbKEYsk-你的DeepSeek-API-KeyKEY_STOREcursorAuth/openAIKeyAPP_KEYsrc.vs.platform.reactivestorage.browser.reactiveStorageServiceImpl.persistentStorage.applicationUserdbsqlite3.connect(DB)curdb.cursor()# 1) 写入 API Keycur.execute(INSERT INTO ItemTable (key,value) VALUES (?,?) ON CONFLICT(key) DO UPDATE SET valueexcluded.value,(KEY_STORE,KEY))# 2) 改 applicationUser JSONcur.execute(SELECT value FROM ItemTable WHERE key?,(APP_KEY,))djson.loads(cur.fetchone()[0])d[useOpenAIKey]Trued[openAIBaseUrl]https://api.deepseek.com/v1# ⚠️ 注意带 /v1aid.setdefault(aiSettings,{})forkin(userAddedModels,modelOverrideEnabled):lstai.setdefault(k,[])ifdeepseek-v4-flashnotinlst:lst.append(deepseek-v4-flash)cur.execute(INSERT INTO ItemTable (key,value) VALUES (?,?) ON CONFLICT(key) DO UPDATE SET valueexcluded.value,(APP_KEY,json.dumps(d,ensure_asciiFalse)))db.commit()db.close()print(BYOK 配置写入完成 ✅)三个关键点图3写入后的 BYOK 配置Key 已脱敏useOpenAIKeytrue Base URL 带 /v1 模型双列表openAIBaseUrl必须带/v1https://api.deepseek.com/v1——漏了/v1会 404模型要同时加进userAddedModels和modelOverrideEnabled——否则模型列表里找不到cursorAuth/openAIKey支持明文写入Cursor 启动时自动迁移到加密存储第 3 步验证先验证 DeepSeek 端点key 用你的curlhttps://api.deepseek.com/v1/models-HAuthorization: Bearer sk-你的Key返回deepseek-v4-flash、deepseek-v4-pro即通过。然后重启 Cursor→ Settings → Models能看到deepseek-v4-flashBYOK 自定义模型选中即生效。图4端点验证/v1/models返回 deepseek-v4-flash v4-pro四、避坑清单实测#坑表现解法1Cursor 运行中改库改完被覆盖白改先完全退出 Cursor托盘也退出再改2Base URL 漏/v1请求 404写https://api.deepseek.com/v13PYTHONPATH 污染python跑进了别的虚拟环境unset PYTHONPATH或用系统 Python 的-I隔离模式4控制台编码 GBK打印 ✅ 报 UnicodeEncodeError不影响写入避免打印非 GBK 字符即可5模型列表里找不到只加了 userAddedModels两个列表都要加见第 2 步6改完不生效还在用旧配置重启 Cursor 让配置重新加载五、省钱系列总结全家桶收官三篇教程 两篇复盘凑齐 AI 编程全家桶工具接入方式配置难度文章Claude Code3 个环境变量⭐系列①教程 系列②实战复盘Codex官方一键脚本⭐系列③CursorSQLite 配置库⭐⭐系列④本篇一个 DeepSeek Key 跑三个工具按量付费、无订阅限额、国内直连——重度使用比三份订阅省一半以上。三个工具各有侧重Claude Code 重 Agent 自动化、Codex 适合快速原型、Cursor 是 IDE 内 AI 体验配置互通随时切换。图5AI 编程全家桶Claude Code Codex Cursor 三个工具一个 DeepSeek Key 全部跑通我是「攻城狮小关」专注 AI Agent 与 AI 工程化实战。省钱系列四篇完结配置全部实测有问题评论区见。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。