새로운 기능
- App-server TUI이 온보딩 중 기기 코드 ChatGPT 로그인을 지원하고 기존 ChatGPT 토큰을 새로고칠 수 있습니다. (#14952)
- 플러그인 설정이 더 부드러워졌습니다: Codex가 누락된 플러그인 또는 커넥터 설치를 프롬프트할 수 있고, 구성된 제안 허용 목록을 준수하며, 설치/제거 상태를 원격으로 동기화할 수 있습니다. (#14896, #15022, #14878)
- 프롬프트가 실행 전과 히스토리에 들어가기 전에 차단되거나 보강될 수 있도록
userpromptsubmit 훅을 추가했습니다. (#14626)
- 실시간 세션이 이제 최근 스레드 컨텍스트로 시작되며 오디오 재생 중에 자체 중단될 가능성이 낮습니다. (#14829, #14827)
버그 수정
- 웹소켓 사전 준비가
turn/start를 지연시킬 수 있는 첫 번째 턴 지연을 수정했으며, 시작이 이제 타임아웃되고 정상적으로 폴백됩니다. (#14838)
- App-server TUI에서 원격 재개/포크에 대한 대화 히스토리를 복원하고 레거시 스트림 이벤트로부터의 중복 실시간 트랜스크립트 출력을 중단했습니다. (#14930, #14892)
- 심볼릭 링크된 체크아웃, 누락된 쓰기 가능한 루트, Ubuntu/AppArmor 호스트에서 Linux 샌드박스 시작을 개선했으며, 사용 가능할 때 시스템
bwrap을 선호합니다. (#14849, #14890, #14963)
- 에이전트 작업 최종화 경합을 수정하고 워커 스레드에 대한 상태 폴링 변동을 줄였습니다. (#14843)
문서
- Python SDK 공개 API 문서, 예제, 생성된 app-server 모델 관련 설명서를 새로고쳤습니다. (#14446)
기타
- 재현 가능한 CI를 위해
setup-zig GitHub Action을 변경 불가능한 SHA로 고정했습니다. (#14858)
변경 로그
전체 변경 로그: https://github.com/openai/codex/compare/rust-v0.115.0...rust-v0.116.0
- #14717 TUI를 app server 위에 이동 (병렬 코드) @etraut-openai
- #14665 App server에서 요청 권한 프로필 사용 @mousseau-oai
- #14826 PR 14717 관련 빌드 실패 수정 @etraut-openai
- #14833 fix(core): 모든 곳에서 이름 정규화를 '_'을 사용하도록 수정 @apanasenko-oai
- #14268 memories: stage1 입력에서 AGENTS 및 skills 제외 @andi-oai
- #14139 windows-sandbox: 향후 unified_exec를 위한 runner IPC 기초 추가 @iceweasel-oai
- #14851 코드 모드 스크립트에 종료 헬퍼 추가 @pakrym-oai
- #14828 [stack 1/4] 버전별로 실시간 웹소켓 메서드 분할 @aibrahim-oai
- #14652 codex-rs에 인자 주석 린트 적용 @bolinfest
- #14837 skill-creator: 새 skills을 ~/.codex/skills로 기본 설정 @xl-openai
- #14861 플러그인/목록에 마켓플레이스 표시 이름 추가 @xl-openai
- #14878 feat: 플러그인 설치/제거에 대한 remote_sync 지원 @xl-openai
- #14830 [stack 2/4] 주요 실시간 v2 와이어 및 런타임 흐름 정렬 @aibrahim-oai
- #14886 fix: 마켓플레이스 표시 이름을 기존 인터페이스 규칙과 정렬 @xl-openai
- #14881 [codex] Jason을 사전 정의된 subagent 이름으로 추가 @tibo-openai
- #14864 fix: GitHub 워크플로우의 셸 인자 인용 강화 @bolinfest
- #14829 [stack 3/4] 현재 스레드 컨텍스트를 실시간 시작에 추가 @aibrahim-oai
- #14827 [stack 4/4] 재생 중 실시간 자체 중단 감소 @aibrahim-oai
- #14849 fix: 심볼릭 링크된 Linux 샌드박스 cwd 정규화 @viyatb-oai
- #14892 tui_app_server 수정: 중복된 레거시 스트림 이벤트 무시 @etraut-openai
- #14899 tui 코드 복원으로 인-프로세스 app server에 의존하지 않음 @etraut-openai
- #14890 fix(linux-sandbox): 누락된 쓰기 가능한 루트 무시 @viyatb-oai
- #14920 feat: 패키지 관리자 버전 중앙 집중화 @jif-oai
- #14935 feat: 더 명시적인 close agent 로 이름 변경 @jif-oai
- #14843 에이전트 작업 최종화 경합 수정 및 상태 폴링 변동 감소 @daveaitel-openai
- #14944 feat: spawn agent 이벤트에서 유효한 모델 표시 @jif-oai
- #14838 fix(core): 웹소켓 준비 문제로 인한 turn/start 중단 방지 @owenlin0
- #14859 Feat: CXA-1831 sqlite에서 최신 모델 및 추론 노력 유지 @shijie-oai
- #14930 fix(tui): 원격 재개 및 포크 히스토리 복원 @fcoury
- #14955 app-server 테스트에서 fuzzy search 알림 버퍼링 수정 @aibrahim-oai
- #14938 feat: 셸 스냅샷 이름에 접미사 추가 @jif-oai
- #14959 코드 모드 yield 시작 경합 수정 @aibrahim-oai
- #14434
RolloutLine에 대한 내부 json 스키마 생성 @keyz
- #14846 상승된 명령 runner에 framed IPC 사용 @iceweasel-oai
- #14952 app-server TUI에 기기 코드 온보딩 및 ChatGPT 토큰 새로고침 추가 @etraut-openai
- #14896 [plugins] 플러그인 설치 유도 지원 @mzeng-openai
- #14958 Windows cmd 기반 셸 테스트 하니스 안정화 @aibrahim-oai
- #14966 권한 팝업 선택 테스트 안정화 @aibrahim-oai
- #14968 승인 행렬 쓰기 파일 명령 안정화 @aibrahim-oai
- #14986 상승된 IPC 경로에서 작동할 때까지 개인 데스크톱 임시 비활성화 @iceweasel-oai
- #14983 exec_wait 도구를 wait로 이름 변경 @pakrym-oai
- #14905 인증 환경 관찰성 추가 @ccy-oai
- #14931 fix(tui): tui_app_server용 /mcp inventory 구현 @fcoury
- #14977 skills/remote/xxx 엔드포인트 정리 @xl-openai
- #14984 실시간 오디오 중단 로직을 v2로 제한 @aibrahim-oai
- #14902 코어에서 실시간 종료 통합 @aibrahim-oai
- #14963 fix(linux-sandbox): 사용 가능할 때 시스템 /usr/bin/bwrap 선호 @viyatb-oai
- #14446 Python SDK 공개 API 및 예제 추가 @shaqayeq-oai
- #14993 feat: 제품 인식 플러그인 정책 추가 및 매니페스트 이름 지정 정리 @xl-openai
- #14995 app-server: Origin 헤더가 있는 웹소켓 요청 거부 @maxj-oai
- #14960 FS 추상화 추가 및 view_image에서 사용 @pakrym-oai
- #14293 fix: 샌드박스 디버그에서 활성 권한 프로필 준수 @viyatb-oai
- #14610 feat: 상승된 Windows 샌드박스에서 제한된 ReadOnlyAccess 지원 @viyatb-oai
- #13592 공급자가 지원하는 경우 웹소켓 선호 @pakrym-oai
- #14903 TUI에서 실시간 대화 종료 처리 @aibrahim-oai
- #14727 가디언 프롬프트 재정의를 위한 워크스페이스 요구 사항 사용 @charley-oai
- #14626 [hooks] userpromptsubmit - 사용자 프롬프트 실행 전 훅 @eternal-openai
- #14858 setup-zig GitHub Action을 변경 불가능한 SHA로 고정 @viyatb-oai
- #13702 fix(subagents) 기본적으로 execpolicy 공유 @dylan-hurd-oai
- #15022 [plugins] 구성 도구 제안 허용 목록 지원 @mzeng-openai
- #14947 feat: 새로운 패킹 및 2.5.6에 맞게 아티팩트 조정 @jif-oai
- #14821 feat: 에이전트 메시지에 메모리 인용 추가 @jif-oai
- #15058 nit: 라이브 메모리 편집 비활성화 @jif-oai
- #14942 tui_app_server에서 나머지 코어 이벤트 제거 @etraut-openai
- #15059 chore: morpheus의 메모리 읽기 경로 비활성화 @jif-oai
- #14842 코드 모드에 notify 추가 @pakrym-oai
- #15020 fix: 플러그인 기능 게이팅 강화 @xl-openai