Codex CLI, 기본 설정으로 상주하며 자동 업데이트되는 백그라운드 데몬 설치

3 hours ago 8

Codex CLI 0.157.0에서 대화형 세션을 열면 창을 모두 닫아도 실행되는 데몬이 시작된다는 사용자 보고와 함께, daemon_auto_start를 명시적 동의 방식으로 전환해 달라는 요청이 올라옴 데몬은 설치된 플랫폼 패키지 약 374MB를 별도 디렉터리로 복사해 실행하며, 독립적인 업데이트 프로세스가 새 릴리스를 내려받아 백엔드를 재시작하므로 패키지 관리자로 설치한 CLI와 버전이 달라질 수 있음 데몬이 최초 세션의 환경 변수를 유지해, 이후 실행에서 HTTPS_PROXY를 바꿔도 기존 프록시를 사용하는 문제가 보고됨 데몬 중지 명령도 업데이트 프로세스를 종료하지 않는 문제가 확인됐으며, 제보자는 자동 시작 기능을 끄고 남은 프로세스를 수동 종료하는 우회책을 사용함 Windows 10 LTSC에서도 0.157.0 관련 문제가 보고됐고 자동 시작 비활성화로 해결한 사례가 있음. 제공된 논의에는 공식 수정이나 최종 해결이 없으며 이슈는 열린 상태임 대화형 세션 실행만으로 시작되는 상주 프로세스 최초 재현 환경은 npm install -g @openai/codex로 설치한 CLI 0.157.0, Linux의 WSL2 환경임 제보에 따르면 대화형 codex 세션을 열면 codex app-server --managed-daemon 이 자동 실행됨 TTY 없이 독립된 세션에서 실행되며, 모든 Codex 창을 닫아도 PID 1의 자식 프로세스로 남음 codex app-server daemon stop을 실행하거나 재부팅할 때까지 계속 동작함 요청하는 기본 동작은 CLI 창과 백엔드의 수명을 일치시키고, 사용자가 설치한 바이너리를 실행하며, 백그라운드에서 자체 업데이트하지 않는 것임 패키지 복제와 독립적인 자동 업데이트 데몬은 전체 플랫폼 패키지 약 374MB를 ~/.codex/packages/app-server-daemon/releases/<version>/에 복사한 뒤 해당 복사본에서 실행됨 복제 대상에는 codex, codex-code-mode-host, 번들된 bwrap/zsh/rg가 포함됨 제보자가 확인한 복사본은 npm으로 설치한 파일과 바이트 단위로 동일하지만, 이후 백엔드 버전은 설치된 CLI 버전과 분리됨 별도로 분리 실행되는 codex app-server daemon pid-update-loop 는 시작 5분 후부터 업데이트를 확인하고 이후 매시간 확인함 새 릴리스를 다운로드하고 백엔드...

Read Entire Article