Chuyển đến nội dung chính

WebChat (Giao diện WebSocket Gateway)

Trạng thái: giao diện chat SwiftUI trên macOS/iOS giao tiếp trực tiếp với Gateway WebSocket.

WebChat là gì

  • Giao diện chat native cho gateway (không nhúng trình duyệt và không có máy chủ tĩnh cục bộ).
  • Sử dụng cùng các phiên và quy tắc định tuyến như các kênh khác.
  • Định tuyến xác định: phản hồi luôn quay lại WebChat.

Khởi động nhanh

  1. Khởi động gateway.
  2. Mở giao diện WebChat (ứng dụng macOS/iOS) hoặc tab chat của Control UI.
  3. Đảm bảo xác thực gateway đã được cấu hình (mặc định là bắt buộc, kể cả trên local loopback).

Cách hoạt động (hành vi)

  • UI kết nối tới Gateway WebSocket và sử dụng chat.history, chat.sendchat.inject.
  • chat.inject thêm một ghi chú của trợ lý trực tiếp vào bản ghi hội thoại và phát tới UI (không chạy agent).
  • Lịch sử luôn được lấy từ gateway (không theo dõi tệp cục bộ).
  • Nếu gateway không truy cập được, WebChat ở chế độ chỉ đọc.

Sử dụng từ xa

  • Chế độ từ xa tạo đường hầm Gateway WebSocket qua SSH/Tailscale.
  • Bạn không cần chạy một máy chủ WebChat riêng.

Tham chiếu cấu hình (WebChat)

Cấu hình đầy đủ: Configuration Tùy chọn kênh:
  • Không có khối webchat.* riêng biệt. WebChat sử dụng endpoint của gateway + các thiết lập xác thực bên dưới.
Các tùy chọn toàn cục liên quan:
  • gateway.port, gateway.bind: máy chủ/cổng WebSocket.
  • gateway.auth.mode, gateway.auth.token, gateway.auth.password: xác thực WebSocket.
  • gateway.remote.url, gateway.remote.token, gateway.remote.password: đích gateway từ xa.
  • session.*: lưu trữ phiên và các giá trị mặc định của khóa chính.
  • session.*: lưu trữ phiên và các giá trị mặc định của khóa chính.