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 プロバイダーにのみ送信される。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト