如果你的 Codex 也总是这样,不妨试着把下面这个 skill 发给它!
如果你的 Codex 也总是这样,不妨试着把下面这个 skill 发给它!
安装方法:新建文件夹 ~/.codex/skills/configure-local-proxy/,在里面新建 SKILL.md,粘贴以下内容;重启 Codex 后生效。
---
name: configure-local-proxy
description: 检测当前本地代理应用的 HTTP/SOCKS 端口,并创建或更新 `.codex/.env`,写入 HTTP_PROXY、HTTPS_PROXY、ALL_PROXY 和 NO_PROXY。当用户要求为 Codex 或工作区配置本地代理、要求查找代理端口,或提供此代理环境变量工作流时使用。
---
# 配置本地代理
先检测端口;绝不要假定示例端口处于活动状态。
## 工作流
1. 检查现有的 `HTTP_PROXY`、`HTTPS_PROXY` 和 `ALL_PROXY` 环境变量。
2. 识别正在运行的本地代理客户端,例如 Clash/Mihomo、v2ray/Xray、sing-box、NekoRay 或 Shadowsocks。
3. 读取应用当前生效的配置,并提取可用的本地代理端口。存在 `mixed-port` 时优先使用;否则,对 HTTP(S) 变量使用 HTTP `port`,对 `ALL_PROXY` 使用 SOCKS 端口。如果进程暴露了监听端口,仅在无需提升权限即可访问时使用。
4. 如果无法安全确定端口,请报告该结果并请求用户提供端口。不要创建猜测出来的配置。
5. 保留现有工作区 `.codex/.env` 中无关的行;仅添加或替换以下值:
```dotenv
HTTP_PROXY="http://127.0.0.1:<port>"
HTTPS_PROXY="http://127.0.0.1:<port>"
ALL_PROXY="socks5h://127.0.0.1:<port>"
NO_PROXY="localhost,127.0.0.1,::1"