검색
← 릴리스 노트

TUI와 앱 서버의 상호작용 개선

코덱스 · 0.105.0 · 기능추가 · 2026.02.25

TUI의 가독성과 편의 기능이 늘고, 앱 서버의 스레드·승인·웹소켓 동작이 더 안정적으로 바뀌었습니다.

교안에 영향

이전 문서에서 /copy, /clear, Ctrl-L, /theme, voice transcription, thread/list의 제목 검색, thread/resume의 최신 turn inline 반환 안내는 그대로 맞지 않습니다.

요약

- TUI에 fenced code blocks와 diffs 구문 강조, /theme 선택기, /copy, /clear, Ctrl-L 같은 편의 기능이 추가됐습니다. - 음성 입력 받아쓰기, 하위 에이전트 표시 개선, 멀티 에이전트 작업 추적, 승인 제어 유연화가 들어갔습니다. - app-server는 thread/list, thread/resume, thread 상태 노출, 웹소켓 연결, 재연결 흐름이 개선됐습니다. - 버그 수정으로 TUI 클릭 가능한 링크, 채팅 입력, 승인 대화상자, js_repl, Linux sandbox, 웹소켓 처리 등이 안정화됐습니다. - 보안 정책 문서와 설치·로컬 워크플로 문서가 갱신됐습니다.

바뀐 것

새 기능 9

  • TUI가 fenced code blocks와 diffs를 구문 강조하고, /theme 선택기에 실시간 미리보기를 추가했습니다.
  • TUI가 더 나은 theme-aware diff colors를 사용합니다.
  • spacebar를 누른 상태로 프롬프트를 받아쓰는 voice transcription 기능이 추가됐습니다.
  • spawn_agents_on_csv가 CSV에서 작업을 분산 실행하고 진행률과 ETA를 표시합니다.
  • sub-agents에 nickname을 붙이고 더 깔끔한 picker와 child-thread approval prompts를 볼 수 있게 했습니다.
  • /copy가 가장 최근의 완전한 assistant reply를 복사하고, /clear와 Ctrl-L로 화면을 지우되 thread context는 유지합니다.
  • /clear로 새 채팅을 시작할 수 있습니다.
  • command에 대해 추가 sandbox permissions를 요청할 수 있게 했고, 특정 approval prompt type을 자동 거절하는 Reject approval policy를 추가했습니다.
  • app-server의 thread/list가 제목 검색을 지원하고, thread status가 read/list 응답과 notifications에 노출되며, thread/resume이 최신 turn을 inline으로 반환합니다.

기타 2

  • 공개 security policy와 Bugcrowd 신고 안내를 추가했습니다.
  • 설치와 로컬 워크플로 문서에서 cargo install --locked cargo-nextest 사용과 --all-features 자제 안내를 반영했습니다.

수정 6

  • TUI에서 길게 늘어진 링크가 줄바꿈되어도 클릭 가능하게 유지되며, 관련된 잘림과 레이아웃 문제를 고쳤습니다.
  • queued-message 편집, final answer streaming 중 Enter 입력, approval dialog의 request id 처리 등 여러 TUI 상호작용 문제를 고쳤습니다.
  • chat composer의 @ parsing 신뢰성을 높여 npx -y @scope/pkg@latest 같은 입력이 파일 선택기나 제출 막힘을 유발하지 않게 했습니다.
  • app-server websocket 연결 유지, Ctrl-C 재시작, permessage-deflate 클라이언트 연결 문제를 고쳤습니다.
  • Linux sandboxed commands에 최소한의 /dev 를 마운트해 entropy 등 표준 디바이스가 필요한 도구 실패를 막았습니다.
  • js_repl의 uncaught kernel failure 표기, 복구, nested tool calls의 view_image 결과 연결을 개선했습니다.