Skip to content

웹챗(게이트웨이 웹소켓 UI)

상태: macOS/iOS SwiftUI 채팅 UI는 Gateway WebSocket과 직접 통신합니다.

그게 뭐야?

  • 게이트웨이용 기본 채팅 UI(내장된 브라우저 및 로컬 정적 서버 없음).
  • 다른 채널과 동일한 세션 및 라우팅 규칙을 사용합니다.
  • 결정적 라우팅: 응답은 항상 WebChat으로 돌아갑니다.

빠른 시작

  1. 게이트웨이를 시작합니다.
  2. WebChat UI(macOS/iOS 앱) 또는 Control UI 채팅 탭을 엽니다.
  3. 게이트웨이 인증이 구성되어 있는지 확인합니다(루프백에서도 기본적으로 필요함).

작동 방식(행동)

  • UI는 Gateway WebSocket에 연결하고 chat.history, chat.send, chat.inject를 사용합니다.
  • chat.inject 보조 메모를 성적표에 직접 추가하고 이를 UI에 브로드캐스트합니다(에이전트 실행 없음).
  • 기록은 항상 게이트웨이에서 가져옵니다(로컬 파일 감시 없음).
  • 게이트웨이에 연결할 수 없는 경우 WebChat은 읽기 전용입니다.

원격 사용

  • 원격 모드는 SSH/Tailscale을 통해 게이트웨이 WebSocket을 터널링합니다.
  • 별도의 WebChat 서버를 운영할 필요가 없습니다.

구성 참조(웹챗)

전체 구성: 구성

채널 옵션:

  • 전용 webchat.* 블록이 없습니다. WebChat은 아래의 게이트웨이 엔드포인트 + 인증 설정을 사용합니다.

관련 전역 옵션:

  • gateway.port, gateway.bind: WebSocket 호스트/포트.
  • gateway.auth.mode, gateway.auth.token, gateway.auth.password: WebSocket 인증.
  • gateway.remote.url, gateway.remote.token, gateway.remote.password : 원격 게이트웨이 대상입니다.
  • session.* : 세션 저장 및 메인키 기본값입니다.

비공식 커뮤니티 번역 · 공식 영문 문서