anhe2021212-spec/Tidal_Echo
Self-hosted private chat channel between you and your AI companion — PWA, Claude Code, or any LLM.
해결하는 문제
Tidal Echo는 모바일 기기(웹 앱 형태로)와 로컬 컴퓨터 또는 서버에서 실행 중인 AI 동반자 간에 개인적이고 1:1의 통신 채널을 구축합니다. 제3자 호스팅이나 복잡한 계정 시스템이 필요 없으며, 메시지가 사용자가 소유한 서버를 통해만 전달되도록 보장합니다.
작동 방식
시스템은 세 가지 주요 구성 요소로 이루어져 있습니다:
- 백엔드 리레이: 메시지 저장 및 Server-Sent Events (SSE)를 사용한 메시지 배포를 처리하는 FastAPI와 SQLite 서버.
- 프론트엔드 PWA: 사용자가 모바일 홈 화면에 설치하여 메시지를 보내고 받는 단일 페이지 웹 애플리케이션.
- AI 인터페이스: Claude Code 채널 플러그인(채팅을 Claude Code 세션에 직접 통합) 또는 독립형 API 루프(모든 OpenAI 호환 LLM을 리레이에 연결하는 Python 스크립트) 중 하나입니다.
메시지는 PWA에서 리레이로 흐르며, 리레이가 AI 측으로 푸시합니다. AI는 도구 호출 또는 API 요청을 통해 응답하고, 리レー는 그 응답을 채팅 버블 또는 잠금 화면 알림으로 PWA로 다시 푸시합니다.
대상 사용자
Claude Code 또는 기타 LLM API를 사용하면서 중앙 집중식 플랫폼을 피하고, 자체 호스팅된 개인적인 AI 동반자 인터페이스를 원하는 사용자.
주요 특징
- 개인정보 우선: 계정 시스템 없음. 접근은 단일 공유 비밀 키(
RELAY_SECRET)로 제어됨. - 유연한 AI 브레인: Claude Code용 MCP 플러그인으로 네이티브 지원. GPT, DeepSeek, Gemini 등 모든 OpenAI 호환 API로 교체 가능.
- PWA 통합: 네이티브 앱처럼 동작하는 모바일 인터페이스. 잠금 화면 푸시 알림 지원.
- 확장성: MiniMax TTS를 통한 음성 응답 옵션 지원 및 사용자가 자체 구현으로 리레이를 교체할 수 있는 모듈식 백엔드 프로토콜 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트