프로젝트 소개

RikkaHub는 멀티 제공자 LLM 채팅 클라이언트로 설계된 오픈소스 Android 애플리케이션입니다. 사용자는 OpenAI, Google 또는 Anthropic 호환 API를 제공하는 다양한 AI 서비스에 연결하고 전환할 수 있습니다. 핵심 기능은 다음과 같습니다: - 사용자 지정 API 엔드포인트, URL, 모델 구성을 통한 멀티 제공자 지원 - 이미지, 텍스트 문서, PDF, DOCX 파일을 처리하는 멀티모달 입력 - 코드 하이라이팅, LaTeX 수식, 표, Mermaid 다이어그램을 지원하는 Markdown 렌더링 - MCP(Model Context Protocol) 지원 - Exa, Tavily, Zhipu, LinkUp, Brave, Perplexity를 포함한 여러 엔진과의 검색 통합 - 대화 경로 탐색을 위한 메시지 분기 - AI 에이전트 사용자 지정 - 세션 간 지속적인 컨텍스트를 위한 ChatGPT 유사 메모리 기능 - AI 번역 기능 - Proot 기반 Linux 워크스페이스 환경 - 제공자 구성 공유를 위한 QR 코드 내보내기 및 가져오기 - 사용자 지정 HTTP 요청 헤더 및 요청 본문 수정 - Silly Tavern 캐릭터 카드 가져오기 - 멀티 플랫폼 접근을 위한 웹 기반 인터페이스 - 다크 모드 지원을 갖춘 Material You 디자인 이 앱은 Kotlin, Jetpack Compose, Room 데이터베이스, 환경 설정용 DataStore, 의존성 주입용 Koin, 이미지 로딩용 Coil, 네트워킹용 OkHttp, JSON 처리를 위한 kotlinx.serialization을 사용하여 구축되었습니다. AGPL-3.0 라이선스로 배포됩니다.