프로젝트 소개

Threadbase Mobile은 AI 코딩 에이전트를 위한 원격 제어 평면 역할을 하는 iOS 및 Android 애플리케이션입니다. 이 앱은 자체 호스팅된 `tb-streamer` 인스턴스에 연결되어 사용자가 모바일 기기에서 라이브 세션을 모니터링하고, 터미널 출력을 확인하며, AI 에이전트를 관리할 수 있도록 합니다. 주요 기능은 다음과 같습니다: - 라이브 세션 모니터링: WebSockets를 통한 실시간 상태 추적(실행 중, 대기 중, 완료, 실패, 유휴 상태). - 터미널 뷰어: 터미널 출력을 렌더링하고 TUI 장식을 제거하는 내장 VT100 에뮬레이터. - 원격 제어: 활성 세션에 원격으로 프롬프트를 대기시키고 제출하는 기능. - 기록 및 검색: 인덱싱된 대화 기록의 전체 텍스트 검색 및 브라우징. - 다중 서버 관리: 단일 앱에서 여러 streamer 인스턴스에 연결하고 관리하는 기능 지원. - 알림: 구성 가능한 방해 금지 시간을 포함하여 세션 상태 변경 및 입력 요청에 대한 푸시 알림. - 보안 페어링: QR 코드 기반 서버 페어링 또는 수동 URL 및 API 키 입력. 이 앱은 Expo, React Native, Zustand, TanStack Query를 포함한 현대적인 기술 스택으로 구축되었습니다. 세션 콘텐츠와 자격 증명이 로컬에 저장되거나 사용자가 설정한 streamer URL로만 전송되며, 내장된 제품 분석이나 행동 텔레메트리가 없는 로컬 우선 개인정보 보호 모델을 따릅니다.