Musheer360/SwiftSlate

Android accessibility service for AI-powered text transformation

解決する課題

SwiftSlate は Android 向けのシステムワイドな AI テキストアシスタントで、アプリ間でテキストをコピー&ペーストする必要をなくします。ユーザーは短いトリガー コマンドを入力することで、任意のアプリの入力フィールド内でテキストを変換、修正、翻訳できます。

動作方法

このアプリは Android のアクセシビリティ サービスを使用して、リアルタイムでテキストの変更を監視します。ユーザーが特定のトリガー(例:?fix)を入力すると、サービスがそれを検出し、コマンドの種類に応じてリクエストをルーティングします。

  • AI コマンド: テキストは、Gemini、Groq、または Ollama を通じたローカル LLM を含む、設定された AI プロバイダーに、ラウンドロビン方式の API キー回転システムで送信されます。元のテキストは、AI の応答で即座に置き換えられ、進行状況を示すアニメーション スピナーが表示されます。
  • テキスト置換コマンド: これらは完全にオフラインで動作し、即座にトリガーを定義済みの文字列(例:署名やテンプレート応答)に置き換えます。
  • テキスト選択メニュー: アクセシビリティ サービスが制限されているアプリでは、ユーザーがテキストを選択し、Android のシステムポップアップメニューから SwiftSlate を選択してテキストを処理できます。

対象ユーザー

文章の改善、テキストの翻訳、さまざまなメッセージ、メール、SNS アプリで繰り返し使用するスニペットを挿入する際に、頻繁に AI を活用する Android ユーザー。

特徴

  • 複数プロバイダー対応: Google Gemini、Groq、および OpenAI 互換エンドポイント(ローカル LLM を含む)に対応。
  • インライン置換: アプリの切り替えなしに、入力フィールド内で直接テキストを置き換え。
  • API キー回転: 複数のキーをサポートし、レート制限を自動的に回避。
  • 暗号化ストレージ: API キーは AES-256-GCM と Android Keystore を使用して保護。
  • オフライン機能: インターネットや API キーなしで動作するローカルテキスト置換機能とクリップボードコマンドを備える。
  • プライバシー重視: テレメトリーも追跡もゼロ。テキストは選択された AI プロバイダーにのみ送信される。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト