GPT-6.1 Sol 可以免费用(注册送额度),在 Codex 里就能直接调用。不少人在 Windows 的 PowerShell 里输入 npm install -g @openai/codex,或者装完输入 codex,直接报红字:无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。这不是 npm 坏了,是 PowerShell 默认不让运行脚本。
1. 最快的办法:改用 CMD
按 Win 键,搜索 "cmd",打开"命令提示符",在里面运行:
bash
npm install -g @openai/codex
codex --version
CMD 不受这个限制。不想换窗口就看第 2 步。
2. 给当前用户放开脚本权限
在 PowerShell 里运行(不用管理员):
powershell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
提示是否更改,输入 Y 回车。然后关掉 PowerShell 重新打开,检查:
powershell
Get-ExecutionPolicy -Scope CurrentUser
显示 RemoteSigned 就成功了,再装 Codex 就不会报错。
3. 公司电脑改不了?
有的电脑被管理员锁了策略,第 2 步会报错。可以直接调用 .cmd 版本,绕开 ps1:
powershell
npm.cmd install -g @openai/codex
codex.cmd
4. 别用的办法
- 不要设成
Unrestricted或Bypass全局放开,RemoteSigned只对当前用户生效,够用了。 - 网上让你删掉
npm.ps1的办法也不推荐,Node 升级后又会回来。
5. 注册拿 Key
GPT-6.1 Sol 目前在 AgentRouter 上,GitHub 账号满一年就能注册,用注册送的额度就能跑。用我的邀请链接注册:https://agentrouter.org/register?aff=76NE
注册后在控制台新建一个令牌,复制备用。
6. 配置 Codex
编辑 %USERPROFILE%\.codex\config.toml(没有就新建):
toml
model = "gpt-6.1-sol"
model_provider = "agentrouter"
[model_providers.agentrouter]
name = "AgentRouter"
base_url = "https://agentrouter.org/v1"
env_key = "AGENTROUTER_API_KEY"
wire_api = "responses"
设置 Key(只需一次),然后重新打开终端,进项目文件夹启动:
powershell
setx AGENTROUTER_API_KEY "sk-..."
codex
第一句可以这样问:"列出这个文件夹里的文件,告诉我这个项目是做什么的。"
常见报错
- 404:
base_url要以/v1结尾。 - 401:令牌没复制全,重新复制。
- 模型不存在:ID 是
gpt-6.1-sol,全小写。 responses相关错误:改成wire_api = "chat"。
各中转站汇总和配置教程:https://jliushi.github.io/ai-relay/