Files
gitea-agent-testbed/docs/interface-contract.md
T
code-agent cb53b4b98f code-agent: implement issue 2
Approval-Correlation: 49036599e5df8e265ad6146109634e40
Plan-SHA256: 8b8371814cb3da5d7a9f2136053f543d1f524824ce1d3f1fe307cfe56c583784
Base-SHA: d2f8326a1a
2000-01-01 00:00:00 +00:00

900 B

인터페이스 계약

tui-input-display

화면

  • Textual 애플리케이션은 헤더, #conversation 대화 영역, #user-input 입력창을 제공한다.
  • 애플리케이션 시작 시 입력창에 포커스를 둔다.

입력 제출

  • 사용자가 #user-input에서 Enter를 누르면 현재 값이 제출된다.
  • 비어 있지 않은 값은 변경 없이 대화 영역에 새 항목으로 추가된다.
  • 제출 후 입력창은 빈 값이 된다.
  • 대화 영역의 항목 순서는 제출 순서와 같다.

종료

  • Escape와 Ctrl+Q는 애플리케이션의 종료 동작을 호출한다.
  • 종료 시 세션 내 메모리 상태를 영구 저장하지 않는다.

경계

이 인터페이스는 화면 표시와 입력 상태 관리만 담당한다. LLM 클라이언트, 네트워크 요청, 인증 및 외부 서비스 연동은 제공하지 않는다.