在同一个服务器上的同一个账号,如果有另一个人也在使用
Codex,那么就会出现冲突问题,比如共用 API
Key。这个时候如果不新建用户,就只能想方法进行环境隔离。
新建如下脚本:codex-isolated.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #!/usr/bin/env bash
set -euo pipefail
if [[ $# -lt 1 ]]; then echo "Usage: $0 <profile-name> [codex args...]" >&2 exit 1 fi
PROFILE_NAME="$1" shift
CODEX_BIN="${CODEX_BIN:-codex}" CODEX_HOME_ROOT="${CODEX_HOME_ROOT:-$HOME/.codex-profiles}" CODEX_HOME="$CODEX_HOME_ROOT/$PROFILE_NAME"
mkdir -p "$CODEX_HOME"
exec env CODEX_HOME="$CODEX_HOME" "$CODEX_BIN" "$@"
|
然后
下面附上中转的配置:
config.toml
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| model_provider = "codex" model = "gpt-5.4"
[projects."/mnt/data1/cyx/lc"] trust_level = "trusted"
[notice.model_migrations] "gpt-5.3-codex" = "gpt-5.4"
[model_providers.codex] name = "codex" base_url = "https://code.ppchat.vip/v1" wire_api = "responses" requires_openai_auth = true
|
auth.json:
1 2 3 4
| { "auth_mode": "apikey", "OPENAI_API_KEY": "sk-xxx" }
|