agent-codex 645 B

12345678910
  1. #!/usr/bin/env bash
  2. # 以服务账号 agentsvc 运行 AgentServer 自带的 Codex(版本与服务锁定一致),使用服务专用的 CODEX_HOME。
  3. # 用途:登录(agent-codex login --device-auth)、查看状态(agent-codex login status)
  4. set -euo pipefail
  5. BIN=$(sudo find /srv/agent-server/app/server/node_modules/.pnpm -path '*openai+codex@*-linux-*/bin/codex' -type f 2>/dev/null | head -1)
  6. if [ -z "$BIN" ]; then
  7. echo "找不到 AgentServer 自带的 Codex,请先运行 deploy/deploy.sh" >&2
  8. exit 1
  9. fi
  10. exec sudo -u agentsvc -H env CODEX_HOME=/srv/agent-server/home/.codex sh -c 'cd "$HOME" && exec "$0" "$@"' "$BIN" "$@"