折腾了一下午,终于让Codex用上了DeepSeek
📅 2026/7/17 17:30:20
👁️ 次浏览
1. 前言最近 DeepSeek 火得一塌糊涂无论是推理能力还是性价比都让人忍不住想把它集成到自己的开发工作流里。而我日常写代码最依赖的工具就是 Codex——OpenAI 推出的那个终端里的 AI 编程助手。一个想法冒了出来能不能让 Codex 背后调用 DeepSeek 的模型既保留 Codex 的交互体验又享受 DeepSeek 的强大能力说干就干结果这一折腾就是整整一个下午。踩坑、翻文档、改配置、反复试错……好在最后终于跑通了。这篇文章就把整个过程记录下来希望能帮到有同样想法的朋友。下面是整个改造方案的架构图先让你对整体流程有个直观印象渲染错误:Mermaid 渲染失败: Parse error on line 12: ...K[CODEX_MODEL]## 2. 准备工作在开始之前你需要准备 ----------------------^ Expecting SEMI, NEWLINE, EOF, AMP, START_LINK, LINK, LINK_ID, got NUM然后安装依赖npminstall这一步一般不会出问题但如果你的 Node 版本太低可能会报错。建议用nvm切换到 v20 以上。 小贴士如果你在中国大陆npm install可能会因为网络问题卡住。建议先配置 npm 镜像源npmconfigsetregistry https://registry.npmmirror.com安装完成后可以用ls看看项目结构重点关注src/目录下的文件lssrc/# 你应该能看到 llm.ts、config.ts、cli.ts 等核心文件下面是 Codex 项目的核心文件结构方便你后续定位要修改的文件渲染错误:Mermaid 渲染失败: Parse error on line 13: ...- J H -- J## 5. 第二步找到模型配置Codex ---------------------^ Expecting SEMI, NEWLINE, EOF, AMP, START_LINK, LINK, LINK_ID, got NUM这里就是突破口。我们只需要把baseURL改成 DeepSeek 的地址即可。但注意Codex 可能有多处初始化 OpenAI 客户端的地方要全部改掉。我采用的方式是直接设置环境变量这样不用改源码升级时也方便exportOPENAI_BASE_URLhttps://api.deepseek.com/v1exportOPENAI_API_KEYsk-your-deepseek-api-key-here⚠️ 重要OPENAI_API_KEY这个环境变量名是 Codex 内部写死的虽然我们改的是 DeepSeek 的地址但变量名不用改DeepSeek 的 API Key 填进去就行。DeepSeek 兼容 OpenAI 的认证格式。为了确保所有地方都改到了建议用 grep 全局搜索一下grep-rnnew OpenAI(src/# 检查输出结果确保每一处都通过环境变量覆盖了 baseURL下面是修改 API 端点前后的对比流程图渲染错误:Mermaid 渲染失败: Parse error on line 16: ...eek 响应] end## 7. 第四步修改模型名称光改端点还 ---------------------^ Expecting SEMI, NEWLINE, EOF, AMP, START_LINK, LINK, LINK_ID, got NUM然后在启动时exportCODEX_MODELdeepseek-chat8. 第五步处理兼容性问题改完之后启动 Codex结果报错了。错误信息大概是说 DeepSeek 返回的响应格式和 OpenAI SDK 期望的不完全一致。具体来说DeepSeek 的流式响应中某些字段的命名或结构略有不同。我翻了一下 DeepSeek 的官方文档发现它确实宣称兼容 OpenAI 的 API 格式但在一些细节上比如usage字段的返回时机有差异。解决办法是给 Codex 打一个小补丁在解析响应时做一层适配。或者更简单——升级到最新版的 OpenAI SDK因为新版 SDK 对非标准响应的容错性更好。npminstallopenailatest这一步花了我最多时间因为要反复改、重启、测试。下面是我排查兼容性问题时梳理的流程图帮你快速定位问题根源渲染错误:Mermaid 渲染失败: Parse error on line 21: ... N --|否| B## 9. 第六步测试运行一切就绪后在 ----------------------^ Expecting SEMI, NEWLINE, EOF, AMP, START_LINK, LINK, LINK_ID, got NUM然后随便问一个问题 用 Python 写一个斐波那契数列生成器Codex 开始思考然后……真的返回了代码而且推理速度比 GPT-4o 还快token 成本更是低了一个数量级。那一刻整个下午的折腾都值了。10. 踩坑总结把这一下午踩的坑总结一下方便你避雷坑原因解决办法模型名不匹配Codex 硬编码了 OpenAI 模型名用环境变量覆盖模型名参数API 端点不对只改了部分客户端初始化全局搜索new OpenAI(全部替换流式响应解析失败DeepSeek 响应格式有细微差异升级 OpenAI SDK 到最新版请求超时DeepSeek 首次推理较慢调大timeout参数Token 统计报错usage字段返回时机不同在解析处加空值判断11. 最终效果现在我的 Codex 已经稳定运行在 DeepSeek 之上了。日常开发中Codex 的交互体验一点没变——还是在终端里用自然语言描述需求AI 直接生成代码并应用到文件。但背后的大脑已经从 GPT-4o 换成了 DeepSeek。感受最深的几点速度快DeepSeek 的推理延迟比 GPT-4o 低不少尤其是简单任务几乎秒回。成本低同样的使用量API 费用只有原来的十分之一不到。代码质量在线DeepSeek 在代码生成上的表现完全不输 GPT-4o甚至在某些场景下更优。12. 写在最后如果你也在用 Codex或者想找一个高性价比的 AI 编程方案强烈推荐试试这个组合。虽然配置过程有点折腾但一旦跑通回报是巨大的。如果你在配置过程中遇到问题欢迎在评论区留言我会尽力帮你排查。毕竟这个坑我已经替你踩过了。Happy coding
如何用HunyuanVideo滑动瓦片注意力技术突破10分钟长视频生成瓶颈:完整实战指南 【免费下载链接】HunyuanVideo HunyuanVideo: A Systematic Framework For Large Video Generation Model 项目地址: https://gitcode.com/gh_mirrors/hu/HunyuanVideo
在当今AI…
📅 2026/7/17 17:30:20
GPT5.6Sol误删数据引争议:AI越聪明越易出事?Agent时代安全成关键!雷科技发现,随着GPT5.6全面推送,“GPT删用户资料”的吐槽在推特、Reddit等海外论坛、社区愈发常见。用户反馈,GPT虽变聪明,却也…
📅 2026/7/17 17:29:18
1. 项目概述:这不是普通软件安装,而是一次面向AI Agent开发者的环境筑基OpenClaw 2.6.4 这个名字最近在ROS开发者、机器人算法工程师和本地大模型应用实践者圈子里频繁出现,它不是传统意义上的桌面工具,而是一个专为Windows平台深…
📅 2026/7/17 17:29:18
如何快速使用Python处理CMUdict:make_ps_dict.py脚本的完整指南与扩展教程 【免费下载链接】cmudict CMU US English Dictionary 项目地址: https://gitcode.com/gh_mirrors/cm/cmudict
CMUdict(卡内基梅隆大学发音词典)是语音技术领域…
📅 2026/7/17 18:31:56
为什么选择hass-oidc-auth?Home Assistant OIDC集成的核心优势解析 【免费下载链接】hass-oidc-auth OpenID Connect authentication provider for Home Assistant 项目地址: https://gitcode.com/gh_mirrors/ha/hass-oidc-auth
hass-oidc-auth是专为Home As…
📅 2026/7/17 18:31:56
1. 为什么2024年还在认真装LaTeX?这不是“复古”,而是刚需你点开这个标题,大概率正被三件事同时围困:导师刚甩来一份必须用LaTeX排版的毕业论文模板;数学建模竞赛倒计时72小时,队友发来一堆带希腊字母和分段…
📅 2026/7/17 18:31:56
1. Archon是什么?为什么说它是AI编程的"操作系统"? 当我在GitHub上第一次看到Archon这个项目时,标题中的"AI编程操作系统"这个说法立刻吸引了我的注意。作为一个长期在AI辅助编程领域摸爬滚打的开发者,我深知…
📅 2026/7/17 18:31:56
1. SQL Server 2008服务启动报错1053问题解析 最近在维护一个老项目的数据库时,遇到了SQL Server 2008服务无法启动的问题,系统提示"错误1053:服务没有及时响应启动或控制请求"。这个问题在老旧系统迁移和Windows更新后特别常见&am…
📅 2026/7/17 18:31:56
暗黑破坏神2存档编辑器d2s-editor:免费可视化修改工具完整指南 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor
还在为复杂的十六进制存档修改而烦恼吗?暗黑破坏神2存档编辑器d2s-editor为你带来革命性的解…
📅 2026/7/17 18:30:55
1. 为什么选择用DeepSeek V4替换Codex的底座模型去年我在开发一个智能代码补全工具时,发现Codex的默认底座模型在复杂业务逻辑场景下表现不尽如人意。经过多次测试对比,DeepSeek V4在以下几个关键指标上展现出明显优势:代码补全准确率&#x…
📅 2026/7/17 0:00:32
1. VS Code 高效配置基础作为一款轻量级但功能强大的代码编辑器,VS Code 的默认配置已经能满足基本需求,但通过合理调整设置可以大幅提升编码效率。我使用 VS Code 已经有五年多时间,期间尝试过各种配置方案,总结出这套适合大多数…
📅 2026/7/17 0:00:32
在异常检测领域,很多优秀算法最初都是以研究代码的形式发布的。它们能够在固定测试集上复现实验结果,却不一定能被普通用户直接拿来测试自己的图片。尤其是最近很多算法仅提供在固定测试集的测试环境,而gradio的demo演示也不会提供。
对工程应用和在自己的图片上进行测试来…
📅 2026/7/17 0:00:32
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/17 2:37:27
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/16 21:45:29
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/17 15:13:18
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/17 6:11:34
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/17 15:13:18
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/17 2:40:57