Windows 使用 Codex 一直“正在思考”?一招解决 AI 工具代理问题(附一键切换脚本)

📚 目录

一、问题背景:Codex 一直“正在思考”却没有回答

二、第一步:查看本机代理端口

三、第二步:测试代理是否可用

四、第三步:给 Codex App 配置代理

五、让 Codex 代理配置生效

六、验证代理是否生效

七、如何取消代理配置

八、代理配置是否会影响国内软件

九、开发者推荐的代理配置方式

十、完整流程总结

一、问题背景

最近在 Windows 上使用 Codex 时遇到了一个很奇怪的问题:

输入问题后,界面一直显示:

正在思考

但是 没有任何回答

最开始以为是:

  • Codex Bug
  • API Key 问题
  • 软件配置错误

后来才发现,其实是 网络问题


二、问题原因

Codex 需要访问 OpenAI API:

https://api.openai.com

但在国内网络环境下:

无法直接访问

所以必须通过 代理访问


三、排查过程

一开始尝试了很多方法。

方法1:开启 Windows 系统代理

设置 → 网络和 Internet → 代理

开启系统代理。

结果:

Codex 仍然无法联网

原因:

很多 Electron / Node 应用 不会读取 Windows 系统代理


方法2:修改 Codex 配置

在:

C:\Users\用户名\.codex\config.toml 

加入:

proxy = "http://127.0.0.1:1099"

结果:

仍然不生效

方法3:设置环境变量

尝试使用:

HTTP_PROXY

HTTPS_PROXY

例如:

HTTP_PROXY=http://127.0.0.1:1099 HTTPS_PROXY=http://127.0.0.1:1099

确实可以让 Codex 联网。

但是出现一个新问题:

国内软件也走代理

例如:

  • 微信
  • QQ
  • 浏览器
  • 国内 API

都会受到影响。


四、最终解决方案

最终我使用了一个 开发者常用的方法

通过 环境变量 + 一键脚本切换代理

优点:

✔ AI 工具可以联网
✔ 国内软件不受影响
✔ 一键开启 / 关闭
✔ 简单稳定


五、脚本方案

我写了两个脚本:

proxy-toggle.bat

proxy-check.bat

六、脚本1:一键开关代理

文件名:

proxy-toggle.bat

代码:

@echo off chcp 65001 >nul if "%HTTP_PROXY%"=="" ( setx HTTP_PROXY http://127.0.0.1:1099 >nul setx HTTPS_PROXY http://127.0.0.1:1099 >nul color 0A echo. echo ============================== echo 代理已开启 echo ============================== echo. echo 代理地址: http://127.0.0.1:1099 ) else ( setx HTTP_PROXY "" >nul setx HTTPS_PROXY "" >nul color 0C echo. echo ============================== echo 代理已关闭 echo ============================== ) echo. echo 请关闭并重新打开 Codex / Cursor / VSCode 等软件。 echo. echo 请按任意键继续... pause >nul color 07

功能:

如果没开代理 → 自动开启

如果已开代理 → 自动关闭

七、脚本2:查看代理状态

文件名:

proxy-check.bat

代码:

@echo off chcp 65001 >nul if "%HTTP_PROXY%"=="" ( color 0C echo. echo ============================== echo 当前未开启代理 echo ============================== ) else ( color 0A echo. echo ============================== echo 当前已开启代理 echo ============================== ) echo. echo 请按任意键继续... pause >nul color 07

八、使用方法

把两个脚本放到桌面:

proxy-toggle.bat

proxy-check.bat

开启代理

双击:

proxy-toggle.bat

然后重新打开:

Codex

Cursor

VSCode

npm

pip

关闭代理

再次双击:

proxy-toggle.bat

查看代理状态

双击:

proxy-check.bat

九、适用工具

这个方法适用于:

Codex

Cursor

VSCode

npm

pip

git

curl

基本所有 开发工具都会读取 HTTP_PROXY 环境变量


十、总结

这个方案的优点:

✔ 一键切换代理
✔ 不影响国内软件
✔ 稳定可靠
✔ 开发者通用方案

如果你也遇到:

Codex 无法联网

AI 一直正在思考

可以试试这个方法。

Read more

Python第八课:彻底搞懂文件路径、读取与写入

Python第八课:彻底搞懂文件路径、读取与写入

文章目录 * 引言 * 文件路径 * 1. 什么是文件路径? * 2. 路径分隔符的跨平台陷阱 * 3. 传统方式:os.path 模块 * 4. 现代方式:pathlib 模块 * 5. 路径中的特殊符号 * 6. 常见错误 * 代码如何知道文件在哪里? * 1. 当前工作目录(CWD) * 2. 使用 __file__ 构建绝对路径 * 3. 基于 CWD 与基于 `__file__`的区别 * 4. 高级技巧:让 pathlib 更简洁 * 5. 修改当前工作目录(谨慎使用) * 6. 总结 引言 “我明明把文件放在脚本旁边了,为什么 Python 说找不到?”这是初学者在文件操作中最常遇到的问题之一。

By Ne0inhk
Python中的鸭子类型:理解动态类型的力量

Python中的鸭子类型:理解动态类型的力量

Python中的鸭子类型:理解动态类型的力量 * 什么是鸭子类型? * 鸭子类型的特点 * 1. 灵活性 * 2. 动态性 * 3. 简洁性 * 鸭子类型的实现 * 鸭子类型的优缺点 * 优点 * 缺点 * 鸭子类型的实际应用 * 1. 插件系统 * 2. 框架开发 * 3. 数据处理 * 总结 Python以其动态类型系统而闻名,而鸭子类型(Duck Typing)是这一系统的核心特性之一。鸭子类型是一种编程范式,它强调“行为”而非“类型”。换句话说,如果一个对象“像鸭子一样行走、游泳和嘎嘎叫”,那么它就可以被视为鸭子,而无需显式地检查其类型。 在这篇博客中,我们将深入探讨鸭子类型的定义、特点、优缺点以及实际应用,帮助你更好地理解和利用这一强大的特性。 什么是鸭子类型? 鸭子类型是一种动态类型机制,其核心思想是:对象的行为决定了它的类型,而不是其声明的类型。在Python中,鸭子类型允许我们在运行时动态地检查对象是否具有所需的方法或属性,

By Ne0inhk

Python爬取京东商品评论实战:从API到反爬策略全解析(附完整代码)

从API到实战:深入解析Python获取京东商品评论的技术路径与策略 最近在做一个关于消费电子产品趋势分析的项目,需要大量真实的用户反馈数据。京东作为国内最大的电商平台之一,其商品评论无疑是一座数据金矿。但当我真正开始动手时,发现事情远比想象中复杂——京东并没有像淘宝那样提供相对容易访问的公开API,各种反爬机制也相当严密。经过几周的摸索、试错和优化,我总结出了一套相对稳定可靠的采集方案,今天就来和大家详细聊聊其中的技术细节和实战经验。 这篇文章主要面向有一定Python基础,但可能在网络爬虫领域经验不算特别丰富的开发者或数据分析师。我会从最基础的请求构造讲起,逐步深入到反爬应对策略、数据清洗存储,以及在实际操作中容易踩到的那些“坑”。无论你是想为自己的数据分析项目收集素材,还是单纯想学习现代电商平台的数据采集技术,相信都能从中获得实用的参考。 1. 理解京东评论数据的获取途径与技术选择 在开始写任何代码之前,搞清楚数据从哪里来、以什么形式存在,是至关重要的一步。京东的商品评论数据主要通过几种不同的技术路径暴露给前端,每种方式都有其特点和适用场景。 1.1 官方API接口:

By Ne0inhk
【C++】深入解析AVL树:平衡搜索树的核心概念与实现

【C++】深入解析AVL树:平衡搜索树的核心概念与实现

【C++】深入解析AVL树:平衡搜索树的核心概念与实现 * 摘要 * 目录 * 一、AVL树的概念 * 二、AVL树的模拟实现 * 1. 节点结构体和树的类模板 * 2. 平衡因子的概念和实现 * 3. 插入 * 4. 旋转操作 * 4.1 右单旋 * 4.2 左单旋 * 4.3 左右双旋 * 4.4 右左双旋 * 三、AVL树的平衡检测 * 总结 摘要 本文深入解析了AVL树的核心概念与实现,包括节点结构设计、平衡因子定义及其更新机制、插入操作的自下而上平衡调整策略,以及四种旋转方式(左单旋、右单旋、左右双旋、右左双旋)对保持树平衡的重要作用。同时,提供了AVL树高度计算与平衡检测的实现方法,确保每个节点的平衡因子正确维护,从而保证树在插入操作后的高效性与稳定性。通过本文内容,读者可以系统掌握AVL树的原理、实现与调试技巧,

By Ne0inhk