Approval-Correlation: 49036599e5df8e265ad6146109634e40
Plan-SHA256: 8b8371814cb3da5d7a9f2136053f543d1f524824ce1d3f1fe307cfe56c583784
Base-SHA: d2f8326a1a
837 B
837 B
실행 흐름
tui-input-loop
chat-tui또는python -m chat_tui가main()을 호출한다.ChatApp이 Textual 이벤트 루프를 시작하고 화면을 구성한다.- 입력창에 포커스를 둔 뒤 사용자의 입력을 기다린다.
- 사용자가 Enter를 누르면
Input.Submitted이벤트를 처리한다. - 비어 있지 않은 입력을 세션 목록에 추가하고 같은 값을 대화 영역의 새
Label로 마운트한다. - 입력창을 비우고 대화 영역을 마지막 항목으로 스크롤한 뒤 다시 입력을 기다린다.
- 사용자가
Escape또는Ctrl+Q를 누르면 Textual 종료 동작을 호출한다.
이 흐름에는 LLM 호출이나 외부 네트워크 요청이 없다. 애플리케이션 종료 뒤 세션 목록과 화면 항목은 보존되지 않는다.