1 前言
最近大模型热度持续攀升,OpenAI推出的智能体代码开发工具Codex也引起了不少关注。笔者近期实际体验了一下,整体效果确实非常不错,因此写下这篇文章,记录如何在安卓手机上安装Codex。相比之下,在WSL2中安装Codex较为简单,直接使用官方安装脚本即可,本文仅简单给出相关命令,不再展开说明。
需要说明的是,本文中的代码由ChatGPT Plus辅助生成,笔者在此主要记录实际折腾过程中真正用到、能够解决问题的核心命令与步骤。本文测试环境为:小米17+Termux0.119.0。
2 WSL2中安装codex
一行代码即可,安装后直接选择登录方式登录,笔者是直接用的GPT账户登录。
curl -fsSL https://chatgpt.com/codex/install.sh | sh
root用户安装后可能在如下路径(笔者就是),请注意设置环境变量PATH即可。
/root/.local/bin/codex
3 termux中安装codex
3.1 首先安装nodejs
pkg update && pkg upgrade -y
pkg install nodejs-lts git -y
3.2 安装codex
npm config set registry https://registry.npmjs.org/
npm cache clean --force
CODEX_VER=$(npm view @openai/codex version)
npm install -g @openai/codex@${CODEX_VER}
npm install -g "@openai/codex-linux-arm64@npm:@openai/codex@${CODEX_VER}-linux-arm64" --force
3.3 验证安装
codex --version
3.4 登录设置(注意必须这样配置,并且你需要配置http_proxy才能访问openai的网站)
3.4.1 代理配置(某V2开头软件)
export http_proxy=http://127.0.0.1:10808
export https_proxy=http://127.0.0.1:10808
export HTTP_PROXY=http://127.0.0.1:10808
export HTTPS_PROXY=http://127.0.0.1:10808
3.4.2 登录脚本
实测配置了代理后curl能通但是codex不通,采用如下方案解决:
pkg install proot ca-certificates -y
mkdir -p ~/bin
cat > ~/bin/codex-p <<'EOF'
#!/data/data/com.termux/files/usr/bin/bash
export SSL_CERT_FILE="$PREFIX/etc/tls/cert.pem"
export CODEX_CA_CERTIFICATE="$PREFIX/etc/tls/cert.pem"
proot \
-b "$PREFIX/etc/resolv.conf:/etc/resolv.conf" \
-b "$PREFIX/etc/tls/cert.pem:/etc/ssl/certs/ca-certificates.crt" \
"$PREFIX/bin/codex" "$@"
EOF
chmod +x ~/bin/codex-p
这样设置后,把~/bin加入路径即可直接使用codex-p进行登录了,成功效果图如下:
