콘텐츠로 이동

채팅 UI(네이티브 채팅)

지원되는 에이전트 터미널 위에 선택적으로 제공되는 채팅 인터페이스로, 스킬, 모델 선택기 및 대화 기록 보기를 지원합니다.

Chat UI(채팅 UI)는 지원되는 에이전트 터미널 세션 위에 계층으로 제공되는 실험적 보기입니다. 터미널이 계속 기준 정보이며, Chat UI(채팅 UI)는 동일한 PTY를 위한 구조화된 대화 기록과 작성기입니다. 대화 기록 디코딩은 Claude, Codex, Grok, OMP를 지원하며, OMP 세션도 원시 터미널 전용 상태로 남지 않고 다른 세션처럼 Chat UI(채팅 UI)에서 열립니다. 적격한 로컬 Codex 세션에서는 대신 아래에서 설명하는 별도의 업데이트된 구조화 네이티브 채팅을 사용할 수 있습니다.

  1. **Settings(설정) → Experimental(실험) → Chat UI(채팅 UI)**를 엽니다.
  2. **Chat UI(채팅 UI)**를 켭니다.
  3. 선택적으로 **Default view(기본 보기)**를 **Chat UI(채팅 UI)**로 설정하여 지원되는 새 에이전트 탭이 채팅으로 열리게 합니다. TUI를 먼저 열려면 **Terminal(터미널)**을 유지합니다.

활성화한 후 에이전트 창에서 Chat UI(채팅 UI) ↔ 터미널을 전환합니다.

새 로컬 Codex 세션의 경우 Orca는 실험적인 구조화 채팅 탭도 제공합니다. 세션 상태를 Orca에 유지하므로 앱을 다시 시작한 후에도 탭과 대화를 복원할 수 있습니다.

  1. **Settings → Experimental → Chat UI(설정 → 실험적 기능 → 채팅 UI)**를 엽니다.
  2. **Chat UI(채팅 UI)**를 켠 다음 **Use updated structured native chat(업데이트된 구조화 네이티브 채팅 사용)**을 켭니다.
  3. 로컬 작업 공간에서 새 Codex 세션을 시작합니다.

업데이트된 구조화 채팅은 현재 로컬 macOS 및 Linux 세션에서만 사용할 수 있습니다. Windows, WSL, 원격 및 SSH 세션은 계속 터미널 기반 Chat UI(채팅 UI)를 사용합니다. 기존 터미널 세션은 계속 터미널 세션으로 유지됩니다.

  • 메시지를 입력해 전송하거나 진행 중인 턴을 중지합니다. 호스트에서 지원하면 files/images을 첨부합니다. 업데이트된 로컬 Codex 채팅에서는 앱 메뉴나 클립보드에서 이미지를 붙여넣습니다. 전송 대기 중인 이미지는 전송 전에 제거할 수 있는 썸네일로 표시되며, 썸네일을 열어 더 큰 미리 보기를 볼 수 있습니다. 호스트에서 복원할 수 있는 경우 전송하지 않은 초안 텍스트와 첨부 파일은 disconnect/reconnect 후에도 해당 창에 유지됩니다. 완료된 대화 기록도 같은 세션이 다시 연결되는 동안 화면에 계속 표시되므로, 새로 불러오기가 끝날 때까지 빈 화면으로 바뀌지 않습니다. 데스크톱과 모바일 모두 동일하게 유지됩니다.
  • 업데이트된 구조화 Codex 채팅에서는 활성 도구 호출이 실행되는 동안 진행 상황을 실시간으로 표시합니다. 도구 실행이 끝나면 활동이 간결한 행으로 정리되며, 이 행을 펼쳐 명령 또는 결과 출력을 살펴볼 수 있습니다.
  • 도구 행에는 내부 작업 이름 대신 MCP 및 웹 검색 작업을 포함하여 수행한 동작이 표시됩니다. 세션의 다른 작업은 중지하지 않고 해당 행에서 실행 중인 개별 작업 하나만 중지할 수 있습니다.
  • 창 동작을 사용하면 동일한 세션을 유지한 채 Chat UI(채팅 UI)를 분할하거나 다른 창으로 이동할 수 있습니다.
  • 에이전트가 편집한 파일은 인라인 diff 카드로 표시됩니다. 대화 기록에서 파일 경로와 링크를 클릭하면 Orca에서 열립니다.
  • 슬래시 명령과 검색된 스킬을 보려면 /를 입력합니다. 가능한 경우 에이전트별로 필터링됩니다. 슬래시 명령 목록은 에이전트를 인식하여 Claude와 Codex 명령 집합을 구분하며 모바일 Chat UI(채팅 UI)와 공유됩니다.
  • 에이전트에서 제공하는 경우 model(모델) 및 옵션 칩(사고 수준, 모드, 에이전트별 세션 옵션)을 사용합니다. Claude 모델 선택지는 해당 호스트에 설치된 Claude CLI에서 가져오며 하드코딩된 목록이 아니므로 CLI를 업데이트하면 새 모델이 표시됩니다. Codex에서는 칩에서 모델을 직접 선택할 수 있고 /model <id> 명령을 전송합니다. 인수 없는 /model은 계속 에이전트 선택기를 엽니다. Grokmodel(모델)(시작 시 -m, 세션 도중 /model)과 reasoning effort(추론 노력)(시작 시 --reasoning-effort, 세션 도중 /effort)를 설정할 수 있습니다. 모델 목록은 로그인한 Grok CLI에서 grok models 명령으로 조회하므로 지원 종료된 ID는 선택기에서 사라집니다. 추론 노력 선택지는 선택한 모델을 따릅니다. Grok 4.6에는 **Extra high(매우 높음)**가 포함되지만, Grok 4.5는 **High(높음)**까지만 지원합니다. 에이전트 프로세스가 시작되기 전에는 작성기에 최초 시작 시 적용되는 시작 옵션 초안이 표시될 수 있습니다. 세션이 활성화된 뒤에는 실행 중인 턴에만 영향을 주는 칩이 세션 준비가 끝날 때까지 비활성화되거나 라벨이 표시됩니다. 활성 값은 해당 탭의 CLI로 전달됩니다.

Claude가 AskUserQuestion(사용자에게 질문) 또는 이와 유사한 구조화된 permission/question 카드를 표시하면, Chat UI(채팅 UI)는 이를 접힌 도구 호출로 취급하지 않고 대화 기록에 질문 카드를 렌더링하여 작성기에서 답변할 수 있게 해야 합니다. 카드의 **Submit(제출)**으로 확인합니다. 이는 로컬 창뿐 아니라 페어링된 원격 Orca 서버 또는 헤드리스 호스트에서 실행되는 에이전트에도 적용됩니다.

Chat UI(채팅 UI)는 지원되는 로컬 및 원격(페어링된 서버) 에이전트 세션용으로 데스크톱에서 제공됩니다. 모바일 컴패니언은 동일하게 페어링된 세션에 채팅 형식의 대화 기록 패턴을 재사용합니다.

실험적 기능

대화 기록의 충실도, 스트리밍 및 터미널과의 기능 일치는 계속 조정 중입니다. OSC/status의 모든 세부 정보가 필요하면 원시 TUI를 사용하는 것이 좋습니다.