DeepSeek HarnessのAndroidクライアント:アプリ内にUbuntu + Node.js + DSHの実行環境をインストールしてスマートフォンで直接実行可能。SSHまたはDSH Remote経由でPCやサーバー上のDSHをリモート操作することもできる。権限を有効にすると画面読み取り、タップ、入力が可能になるが、支払い、パスワード、認証コードの処理はすべて人間に委ねられる。
スター数 2439(+45 / 24時間)
理由
- 10-30が非公開だったのは、QQグループへの参加によるベータ版配布とコード非公開が条件だったため。現在はソースコードがリポジトリで公開されており(Flutter UI + Kotlinプラットフォーム実装 + ランタイムパッケージングスクリプト)、AGPL-3.0でリリースされている。sdk/およびexamples/はMITライセンス。APKはGitHub Releasesに配置されており、ソースコード内のバージョン番号は1.0.4。
- 機能面:応答中の割り込み入力、キュー内のメッセージの即時送信。公式Web版とのワンクリック切り替えで同じ会話セッションを継続可能。会話をエンドツーエンド暗号化された再生リンクとして生成可能。横画面およびタブレット向けにレイアウトを再設計。リポジトリにはネイティブプラグインSDK、チュートリアル、サンプルが含まれる。
- 同種のDSH-Androidとの比較:本アプリはPRootを使用してUbuntu環境を起動し、Android 8以上をサポート、リモートホストへの接続も可能。ローカル実行には約1 GBの空き容量が必要。スマートフォン操作機能はローカルエンジンに対してのみ有効。
使い方
- GitHub Releasesまたはgo.dshtui.comからarm64 APKをダウンロード(エミュレーター用にはx86_64パッケージを使用)。初回起動時に「ローカルに実行環境をインストール」または「リモートホストに接続」を選択し、モデルと認証情報を設定する。
- 署名が異なる初期テスト版をインストールした場合は、旧バージョンをアンインストールする必要がある(会話履歴、Linux環境、設定が削除される)。自作ビルドを行う場合は、READMEに従いLinux x86_64環境でtooling/setup-toolchain.shおよびbuild-apk.shを実行し、DSH_BETA_TOKEN_FILEは空のままにする。
リスク
- 「匿名利用統計の送信」はデフォルトで有効(最大で1日1回、アプリおよびシステムバージョン、スマートフォンブランド、各機能の使用回数を含む)。設定 → プライバシーと共有で無効化可能。スマートフォン操作機能を有効にすると、画面テキストやスクリーンショットがモデルに送信される可能性がある。
- DSH Remoteモードは画像添付のみサポートし、プラグイン管理は有効/無効の切り替えに限定される。おやすみモードはAndroid 14以上でShizukuまたはADBへの手動接続が必要。名称、識別子、マスコットキャラクターはオープンソースライセンスの対象外。コミュニティプロジェクトであり、READMEにはDeepSeek公式との無関係性が明記されている。