在处理VS Code或Cursor的openai.chatgpt插件超时问题时,可以尝试以下步骤解决。首先,需要进入插件对应的目录。对于VS Code,使用命令 cd "$HOME/.vscode-server/extensions/openai.chatgpt-0.5.19-linux-x64/bin/linux-x86_64";对于Cursor,使用命令 cd "$HOME/.cursor-server/extensions/openai.chatgpt-0.5.19-linux-x64/bin/linux-x86_64"。请根据你的实际版本和CPU架构替换相应的版本名和架构名。进入目录后,你会看到一个名为codex的二进制文件。接下来,执行以下操作:

  1. 备份原始的codex文件:

    # keep the original
    mv codex codex.real
  2. 创建一个新的脚本文件,用于设置代理并调用原始的codex文件:

    # wrapper that forces a proxy and then calls the original
    cat > codex <<'EOF'
    #!/usr/bin/env bash
    export HTTPS_PROXY="http://<your-proxy-host>:<port>"
    export HTTP_PROXY="http://<your-proxy-host>:<port>"
    export NO_PROXY="http://<your-proxy-host>:<port>"
    # ------------------------------------------------
    HERE="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
    exec "${HERE}/codex.real" "$@"
    EOF
  3. 为新创建的脚本文件添加可执行权限:

    # add executable permission
    chmod +x codex

在创建脚本文件时,请将 <your-proxy-host><port> 替换为你的代理服务器地址和端口号。如果没有代理服务器,则不需要设置代理。完成以上步骤后,禁用并重新启用codex插件,插件应该就可以正常工作了。

标签: none

评论已关闭