Codex 如何才能环境隔离

在同一个服务器上的同一个账号,如果有另一个人也在使用 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" "$@"

然后

1
./codex-isolated.sh xxx # 其中xxx就是你的隔离环境名称

下面附上中转的配置:

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"
}

Codex 如何才能环境隔离
https://d4wnnn.github.io/2026/03/11/Notion/Codex 如何才能环境隔离/
作者
D4wn
发布于
2026年3月11日
许可协议