Musheer360/SwiftSlate

Android accessibility service for AI-powered text transformation

해결하는 문제

SwiftSlate는 Android용 시스템 전체 AI 텍스트 보조 도구로, 앱 간에 텍스트를 복사-붙여넣기 해야 하는 번거로움을 제거합니다. 사용자는 짧은 트리거 명령어를 입력함으로써 어떤 앱의 입력 필드에서도 텍스트를 직접 변환, 수정, 또는 번역할 수 있습니다.

작동 방식

이 앱은 Android의 접근성 서비스를 사용하여 실시간으로 텍스트 변경 사항을 모니터링합니다. 사용자가 특정 트리거(예: ?fix)를 입력하면 서비스가 이를 감지하고 명령어 유형에 따라 요청을 라우팅합니다.

  • AI 명령어: 텍스트는 설정된 AI 제공자(Gemini, Groq, 또는 Ollama를 통한 로컬 LLM 포함)로 라운드로빈 API 키 회전 시스템을 사용해 전송됩니다. 원본 텍스트는 AI 응답으로 즉시 대체되며, 진행 상황을 보여주는 애니메이션 스피너가 표시됩니다.
  • 텍스트 치환 명령어: 이들은 완전히 오프라인에서 작동하며, 즉시 트리거를 미리 정의된 문자열(예: 서명 또는 고정 응답)로 치환합니다.
  • 텍스트 선택 메뉴: 접근성 서비스가 제한된 앱에서는 사용자가 텍스트를 선택하고 Android 시스템 팝업 메뉴에서 SwiftSlate를 선택하여 텍스트를 처리할 수 있습니다.

대상 사용자

글쓰기 보완, 텍스트 번역, 다양한 메시징, 이메일, 소셜 미디어 앱에서 반복적으로 사용하는 스니펫을 삽입하는 데 자주 AI를 활용하는 Android 사용자들입니다.

주요 기능

  • 다중 제공자 지원: Google Gemini, Groq, 그리고 OpenAI 호환 엔드포인트(로컬 LLM 포함)와 호환됩니다.
  • 인라인 치환: 앱 전환 없이 입력 필드 내에서 직접 텍스트를 치환합니다.
  • API 키 회전: 여러 키를 지원하여 레이트 제한을 자동으로 회피합니다.
  • 암호화 저장: API 키는 AES-256-GCM 및 Android Keystore를 사용해 보호됩니다.
  • 오프라인 기능: 인터넷이나 API 키 없이도 작동하는 로컬 텍스트 치환 및 클립보드 명령어를 포함합니다.
  • 개인정보 중심: 텔레메트리나 추적 정보 없음. 텍스트는 선택된 AI 제공자에게만 전송됩니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트