アイドル状態のAndroidスマートフォンを、コミュニティのクジラ娘「大肥魚」をペルソナとするエージェントに引き渡す構成です。AutoX.jsを用いてアクセシビリティ機能とフローティングウィンドウ経由で端末を操作し、DeepSeek APIがペルソナ管理、意思決定、チャットを担当します。ntfyはリモートメッセージングチャネルとして機能し、ネイティブのチャットアプリと起動時ランチャーも備えています。エージェントは10〜20分ごとに自ら行動(日記の執筆、メモの閲覧、天気確認、動画視聴など)を決定し、ローカルファイルによる記憶(長期事実、毎日の対話、毎日の振り返り)を保持します。ユーザーは自身のスマートフォンからntfy経由でエージェントと会話します。
スター数 29
理由
- 10-29 にリポジトリを作成し、本コーナーでは初収録。1.1.0 では 1.0.0 に対し、8 件の短期記憶、コンテキスト付きの画像理解、QQ通知への自動返信、Bilibiliモード(実際に再生し視聴後の日記を記述するが、いいね・コメント・投げ銭は行わない)、ミームライブラリ、タスク終了時の自動画面消灯、チャットアプリへの画像アップロード機能を追加。
- セキュリティ境界が具体的に記述されている:SIMカード不使用、決済や認証コードへのアクセス禁止、銀行・決済系アプリの起動禁止、アプリインストールには人間の承認必須、画面テキストは信頼できない入力として扱う。雑談はthinking機能を無効化したdeepseek-flashを使用し長さを制限、一般的な挨拶には固定応答を用いてトークン消費を抑制。
- READMEにはROM互換性と既知の制限事項(例:個人用WeChatを純粋にスマートフォンだけで自動返信できない3つの理由)が完全に記載されている。
使い方
- Android 8 以上、arm64 対応の専用スマートフォンを用意する。まずAutoX.js 6.6.8(1.1.0 リリースに同梱)をインストールし、アクセシビリティ、フローティングウィンドウ、バッテリー最適化の無効化、自動起動を有効にする。その後、AutoX → DafeiyuChat → DafeiyuBoot の順でインストールする。
- autox/ 内のスクリプトを /sdcard/PhoneAgent/ に配置し、AutoX内でagent.jsを実行する。DeepSeek APIキー、Base URL https://api.deepseek.com/v1、模型 deepseek-flashを入力する。自動生成されたトピックをチャットアプリに入力すれば、リモートでチャットが可能になる。
リスク
- 作者は、メインのWeChat、メインの決済アカウント、メインのメールアカウントにログインしていない専用スマートフォンの使用を推奨している。エージェントは/sdcard以下でファイルを削除できるため、QQの自動返信やBilibiliの模擬閲覧にはアカウントのリスク管理による制限リスクがあり、サブアカウントでのみ使用すべきである。ntfyは公共サーバーを利用しており、メッセージはエンドツーエンド暗号化されていないため、トピックが漏洩すれば第三者がエージェントと対話できてしまう。
- Redmi K60(HyperOS)でのみ検証済みであり、他のROMではバックグラウンド制限により安定性に影響が出る可能性がある。APKはデバッグ署名を使用しており、立ち絵などの素材にはそれぞれ別のライセンスが適用される。