검색
← 릴리스 노트

프로젝트별 설정과 TUI 상호작용 강화

코덱스 · 0.78.0 · 기능추가 · 2026.01.06

프로젝트별 설정 계층화와 외부 편집기 연동, TUI 선택·복사 기능이 추가됐다.

교안에 영향

예전 안내 글의 .codex/config.toml, /etc/codex/config.toml, Ctrl+G 외부 편집기 연동, tui2 transcript 선택·복사 안내는 맞지 않다.

요약

- 프로젝트 내부 .codex/config.toml, project_root_markers, /etc/codex/config.toml을 포함한 설정 계층화가 지원된다. - Ctrl+G로 현재 프롬프트를 외부 편집기($VISUAL / $EDITOR)에서 열고 수정 내용을 TUI로 다시 반영할 수 있다. - tui2의 transcript 탐색에 다중 클릭 선택, 복사 바로가기, 드래그 가능한 자동 숨김 스크롤바가 추가됐다. - Windows PowerShell을 UTF-8 모드로 시작하고, exec policy와 관련 진단·출력·렌더링 문제를 여러 건 수정했다.

바뀐 것

새 기능 6

  • Ctrl+G로 현재 프롬프트를 설정된 외부 편집기($VISUAL / $EDITOR)에서 열고 수정 내용을 TUI로 동기화할 수 있다.
  • 프로젝트 내부 .codex/config.toml을 설정 소스로 읽고 project_root_markers를 지원하며 /etc/codex/config.toml과 시스템 설정을 함께 병합한다.
  • macOS에서 MDM이 제공하는 TOML payload로 enterprise-managed configuration requirements를 지원한다.
  • tui2 transcript 탐색에 다중 클릭 선택, 복사 바로가기와 안내 요소, 드래그 가능한 자동 숨김 스크롤바를 추가한다.
  • Windows PowerShell 세션을 UTF-8 모드로 시작한다.
  • ExecPolicyManager를 추가하고 exec policy 규칙에 사람이 읽을 수 있는 justification을 넣을 수 있게 한다.

기타 5

  • 사용자 문서를 개발 문서 사이트 링크로 대체하고 중복을 제거했다.
  • configuration 문서와 developer_instructions 옵션 설명을 정리했다.
  • 깨진 README 링크를 수정했다.
  • TUI redraw scheduling을 제한하고 스트리밍 중 불필요한 rerender를 줄여 CPU 사용량을 낮췄다.
  • codex-rs 전반의 Rust dependencies를 업데이트했다.

수정 6

  • 모델이 한 번에 여러 tool calls를 반환해도 Chat Completions API가 기대하는 형식으로 내보내도록 수정한다.
  • /review가 세션의 working directory를 기준으로 diff를 계산하도록 바꿔 runtime cwd override에서 base-branch 감지가 올바르게 동작하게 한다.
  • legacy Chat Completions streaming terminator를 정상 처리해 SSE parse 오류가 나지 않게 한다.
  • tui2의 화면 손상, 스크롤 고정, 선택·복사 정확성 등 렌더링과 입력의 여러 경계 문제를 고친다.
  • CLI 패키징 중 ripgrep 다운로드 실패 시 진단 정보를 더 잘 보이게 한다.
  • alpha/stable 버전 문자열 파싱 시 panic이 나지 않게 한다.