OpenAI Codex CLI 0.120.0 출시… Realtime V2 백그라운드 에이전트 스트리밍·Windows 샌드박스 수정
OpenAI가 Codex CLI 0.120.0 버전을 공개했다. 이번 업데이트는 Realtime V2 백그라운드 에이전트의 진행 상황을 작업 중에도 실시간으로 스트리밍할 수 있도록 개선한 것이 핵심이다.
Realtime V2는 이제 백그라운드 에이전트가 작업을 수행하는 동안 진행 상황을 스트리밍하고, 활성 응답이 완료될 때까지 후속 응답을 큐에 대기시킬 수 있다. 이를 통해 사용자는 에이전트의 작업 진척도를 실시간으로 확인할 수 있게 됐다.
TUI(텍스트 사용자 인터페이스)에서 훅(hook) 활동 표시가 개선됐다. 실행 중인 훅은 별도로 표시되며, 완료된 훅의 출력은 유용한 경우에만 유지된다. 또한 사용자 정의 TUI 상태 표시줄에 변경된 스레드 제목을 포함할 수 있게 됐다.
코드 모드의 도구 선언에 MCP outputSchema 세부 정보가 추가되어 구조화된 도구 결과의 타입이 보다 정확하게 지정된다. SessionStart 훅은 /clear 명령으로 생성된 세션을 초기 시작 또는 재개 세션과 구분할 수 있도록 개선됐다.
버그 수정 측면에서는 Windows의 분할 파일시스템 정책에 대한 권한 상승 샌드박스 처리가 수정됐다. 쓰기 가능한 루트 아래에서 읽기 전용 카브아웃(carveout)을 포함한 정책이 올바르게 작동하도록 개선됐다.
심볼릭 링크된 쓰기 가능한 루트 및 카브아웃에 대한 샌드박스 권한 처리도 수정되어 셸과 apply_patch 워크플로에서 발생하던 실패가 해결됐다. codex --remote wss:// 연결 시 발생하던 패닉 현상은 TLS 웹소켓 연결 전에 Rustls 암호화 공급자를 설치하는 방식으로 수정됐다.
도구 검색 결과가 알파벳순으로 재정렬되는 대신 원래 순서가 유지되도록 수정됐으며, 라이브 Stop 훅 프롬프트가 스레드 기록 재로드 후가 아닌 즉시 표시되도록 개선됐다. 앱 서버에서 MCP 연결 해제 시 정리 과정도 수정되어 구독 해제된 스레드와 리소스가 올바르게 정리된다.
내부적으로는 롤아웃 기록의 신뢰성이 향상됐다. 실패한 플러시를 재시도하고 내구성 실패를 표면화하여 버퍼링된 항목이 삭제되는 것을 방지한다. Guardian 후속 처리의 효율성도 개선되어 전체 기록을 반복적으로 재전송하는 대신 트랜스크립트 델타만 전송한다.
이번 릴리스의 전체 변경 내역은 rust-v0.119.0에서 rust-v0.120.0까지의 커밋에서 확인할 수 있다. 총 30여 개의 풀 리퀘스트가 병합됐다.