スマホから DeepSeek Harness をリモート操作する
ngrok の無料トンネルで dsh の Web UI をスマホブラウザに表示。アプリ追加もルーター設定も不要、実機スクリーンショット8枚で全手順を確認できます。
最終更新: 2026-09-30
DeepSeek Harness は生まれながらの Web アプリです。エージェントは自宅の PC 上で動き、操作画面はブラウザーの localhost:3080。動画でも強調されていた通り、Web は汎用プラットフォームなので、Codex や Claude Code とは違ってリモート操作専用アプリが不要。ページに届くブラウザーならどれでもハーネスを動かせます。
このガイドは同じ課題に取り組んだ2本の公開解説動画(出典はページ末尾)に沿っています:dsh は家やサーバーで動いている、自分は外出先でスマホを持っている。答えは ngrok の無料トンネルです。ローカルの3080ポートを公開 URL として外に出せば、コマンドを手打ちしても、エージェントに任せても届きます。
7ステップで DeepSeek Harness にリモートアクセス
- 1
まず接続先のマシンで Harness を起動する
リモート操作の前提は自宅機の起動です。README の実行コマンドで Web UI が始まり、コンソールに localhost:3080 と表示されます。初回起動時は DeepSeek の API キーを求めるダイアログが出るので、プラットフォームの API keys ページで新規作成し、ダイアログを確認して貼り付けます。このマシンは電源を入れたままに——スマホが後で接続するのはこのマシンです。
$npx @deepseek-ai/dsh web
コマンド1行で全部が始まります。このガイドの残りステップは、このプロセスが自宅で動いている前提です。動画 4:40 を見る 
初回起動はキーを求められます。プラットフォームで発行し、ダイアログを確認して Harness に渡します。動画 5:17 を見る - 2
ngrok ダッシュボードで authtoken を取得する
トンネルには無料の ngrok アカウントが必要です。ダッシュボードの Setup & Installation ページに必要なものが全て揃っています:OS 別のエージェント導入コマンド、自分のトークン入り ngrok config add-authtoken、そして転送コマンド。トークンをコピーしておきます——これがないとトンネルは起動しません。(2本目の動画では Gateway → Authtoken から同じページに到達しています。)

導入・トークン・転送がこの1ページに揃っています——トークンはここでコピー。動画 10:29 を見る - 3
コマンド3つでポート3080を公開する
同じマシンのターミナルで順に実行します:まず ngrok エージェントを導入(動画では Windows の winget、macOS は Homebrew で同様)、トークンを登録し、最後に ngrok を Harness のポートへ向けます。ngrok http 3080 を実行すると https://xxx.ngrok-free.app のような転送 URL が表示されます——このランダムなアドレスが、外部から自宅へ入るドアです。
$winget install ngrok.ngrok$ngrok config add-authtoken <YOUR_AUTHTOKEN>$ngrok http 3080
トークン登録済み、トンネル起動——次の行に表示される公開 URL がスマホのアクセス先です。動画 10:40 を見る - 4
もっと手軽に:エージェントにトンネル開設を頼む
動画の白眉はここです。起動中の Harness に「ポート3080を公開して」と頼むと、エージェントは ngrok プラグインを選び、winget のコピーが古すぎると判断すると新版を自前でダウンロード、トークンを登録し、トンネルを開始、ローカルサービスの 200 応答まで確認した上で、公開 URL をコピーボタン付きでチャットに貼り付けます——さらに「無料版の URL はランダムで再起動のたびに変わる」と注意まで添えて。

エージェント自身のまとめ:URL 発行、ポート3080への転送、無料リンクは再起動で変わる注意つき。動画 10:56 を見る - 5
スマホで公開リンクを開き、警告ページを通過する
ngrok-free.app の URL をスマホへ送ります。チャットアプリでも QR コードでも構いません。初回アクセス時は ngrok 無料版の "You are about to visit" ページが表示されます——トンネルがフィッシングに悪用されるのを防ぐためのものです。Visit Site を一度タップすれば、完全なダッシュボードがブラウザーに開きます。

Visit Site を一度タップすれば、このブラウザーで二度と表示されません。動画 11:04 を見る - 6
セッションはそのまま:履歴も状態も全部同期
スマホに開くのは簡易ビューアーではありません。トンネルは自宅の同じ localhost:3080 プロセスへ転送しているので、セッション一覧も会話履歴も実行中の ngrok タスクもそのまま表示されます。2本目の動画がまさにこれを実証していて、片方の PC で打ったコマンドがもう片方に即座に現れ、どちらからでもエージェントを操作できます。

履歴もセッション状態もトンネルのメモも——スマホに見えているのは自宅画面とまったく同じものです。動画 11:28 を見る - 7
スラッシュコマンドで遠隔操作する
ローカルで使えるものはトンネル経由でもすべて使えます。「/」でコマンドメニューが開きます:/compact はコンテキスト圧縮(画面の狭いスマホで最も重宝)、/export はセッションの書き出し、/permissions はサンドボックス権限の切り替え、/model でモデル変更、さらに /plan と /feedback。

コマンドメニューは遠隔からもフルに使えます——小さい画面では /compact の出番が最多。動画 11:52 を見る
ブラウザアクセス:dsh web コマンドと Web UI
トンネルを張る前に、ハーネスには最初からブラウザ用の入り口があります。公式の dsh web コマンドはローカルの 127.0.0.1:3080 で Web UI を起動し、既定のブラウザを自動で開きます。このあとのすべて——ngrok、トンネル、スマホクライアント——は、同じページへ別の場所から届くための話です。
npx @deepseek-ai/dsh web
コマンド 1 つ、グローバルインストール不要。Web UI は 127.0.0.1:3080 で待ち受け、ブラウザを自動で開きます。--no-open を付ければスキップ(SSH で便利)。URL はコマンドが出力します——authentication required と出たら、素のアドレスを手打ちせず、出力された完全な URL を開き直してください。
既定はループバックのみ——それが設計です
Web UI は出荷時 127.0.0.1 だけを待ち受けるため、同じ Wi-Fi のスマホから IP を打っても入れません。輪を広げる正攻法は 2 つ:ポート 3080 を転送するトンネル(上の ngrok 手順)か、ペアリング管理をプラグインに任せるか——後者が次の dsh-pocket の出番です。
スマホ第一なら dsh-pocket から
dsh-pocket を入れる(dsh plugin --profile web add dsh-pocket -w)と、dsh web の設定に携帯アクセスパネルが増えます:8 桁パスワード付きの LAN QR コードと、任意の cloudflared 公開トンネル。検証済みの手順は /learn/dsh-pocket。リモート・モバイルコレクション(/collections/remote-mobile)で選択肢をまとめて比較できます。
スマホ用ネイティブクライアント:DSH のアプリはあるのか
ブラウザ経由で遠隔操作するのと、スマホに本物のアプリが入るのは別の話です。現在4本のクライアントがあり、しかも同じ種類のものではありません。
kelai141/dsh-mobile-apk(★545)
Android シェル。WebView UI に Termux ランタイムのスナップショットを内蔵し、APK を展開して実行すればスマホ単体で DSH が動きます。root も Termux の別途導入も不要です。
clarklevis1995/dsh-mobile(★358)
ネイティブ iOS クライアントで、dsh-plugin-mobile-gateway という WebSocket ゲートウェイ経由でデスクトップに接続します。スマホはクライアントで、処理はパソコン側です。
saya-ch/dsh-mobile(★318)
Android アプリと安全なリモートアクセスプラグインの組み合わせ。LAN とリモート接続の両方に対応し、モバイル UI は高度にカスタマイズできます。iOS クライアントと同じ形で、プラットフォームが違うだけです。
スマホ用クライアントではない:zseven-w/dsh-ios(★308)
スターが多く誤解されがちな1本。これはライブの iOS シミュレータ(または USB 接続した実機)をデスクトップのチャット内に置き、エージェントに操作させるプラグインです。DSH をスマホに入れるものではありません。Android 側の sorsama/deepseek-harness-mobile(★98)、scspotato/dsh-remote(★98)が下のほうで補います。
Web 公開のセキュリティ:パスワード、MFA、マルチテナント
dsh web が自分のマシンの外から届くようになった瞬間、3つの問いが生まれます。誰が開けるのか、どう本人確認するのか、1つのインスタンスを共有するのか。プラグインはすべてに答えを用意しており、「dsh web 密码」は前回 9.6 を記録しました——その回で最もやさしい語は、たいてい答えが存在しないことを意味します。
Web UI の前にパスワードを1枚
gdwhisper/dsh-web-startup-auth(★47)はリモート Web 起動にユーザー名/パスワード認証を足し、slywalker2006/dsh-passwords(★64)はサーバー級のゲートウェイにまで進めています。パスワードは URL を知っている相手の軽率なアクセスは止めますが、暗号化はしません。
MFA とロール
xgone/dsh-remote(★66)はログイン、2段階 MFA、ロール権限、リモートのファイルプレビューまで明記しており、このクラスタで最も実質的なアクセス制御です。juanwang-buaa/dsh-full-remote(★44)は監査の方向で、トークンで制限しデバイスごとにセッションを分けます。
1つのインスタンスを複数人で
slywalker2006/dsh-passwords(★64)は DSH をマルチテナント基盤にし、pointer-a/dsh-server-login(★28)は管理者承認つきのユーザー登録と、互いに隔離された環境を配ります。デバイス単位のアクセスだけで足りるなら、summer1238/dsh-remote-web-gateway(★155)が QR ペアリングと、いつでも失効できるデバイス認可を組み合わせます。
DeepSeek Harness のリモートアクセス FAQ
ハーネスを公開インターネットに出す前に知っておきたいこと。
スマホにアプリのインストールは必要ですか?
不要です。DeepSeek Harness は Web アプリなので、クライアントはブラウザーだけ。両方の動画が同じ比較をしています:スマホからの Codex には専用アプリが必要ですが、dsh に必要なのは URL だけ——トンネルがその URL をどこからでも届くようにします。
スマホが操作するのは同じインスタンスですか?
はい。トンネルは公開 URL を自宅の同じ localhost:3080 プロセスへ転送するので、スマホで見えるセッション一覧と履歴は完全に同一です。2本目の動画では、片方の PC で入力したコマンドがもう片方へリアルタイムに現れ、どちらからでもエージェントを操れる様子を実演しています。
ngrok 以外のトンネル手段はありますか?
あります。Harness は普通の Node.js Web サーバーなので、ポート3080の前に置くトンネルやリバースプロキシなら何でも動きます。動画でも Cloudflare の無料トンネルが代替として明言されており、頻繁に使うなら ngrok の固定ドメイン設定がランダム URL の悩みを消してくれます。
同じ Wi-Fi 内ならトンネルは不要ですか?
不要です。同一 LAN 内なら PC のローカルアドレスへ直接アクセスでき、トンネルは丸ごと省略できます。トンネルが活きるのは「家にいない」場面です:モバイル回線や職場のネットワークからは自宅マシンへルーティングできず、公開 URL がその橋になります。
ハーネスを公開して安全ですか?
URL はパスワードとして扱ってください。URL を知る人全員があなたのエージェントを使え、無料プランの保護は警告ページのみです。動画のエージェント自身が URL 発行直後に注意していました——使い終わったらトンネルを止めるよう頼めばよく、常用するなら認証付きか固定ドメインの構成へのアップグレードが勧められます。
前回と公開 URL が変わっているのはなぜですか?
ngrok 無料版のリンクはランダムで、トンネルの再起動ごとに変わります——動画のエージェントも URL 発行後に明言しています。ngrok http 3080 を再実行(またはエージェントに依頼)すれば新しい URL が得られ、固定ドメインには ngrok アカウントでの予約設定が必要です。
関連ガイド
スマホから接続する先の環境を仕上げましょう。
dsh をサーバーに常駐させて 24 時間動かす
スクリーンショット検証済みの13ステップ。空の VPS から常時稼働の DeepSeek Harness へ — SSH とブラウザターミナル、コンテキストウィンドウ付きのカスタムモデル、タブを離れずにプラグイン導入、ビルド結果には公開 URL を返させる。
ガイドを読むMac に DeepSeek Harness をインストール
スクリーンショット付きで検証済みの macOS インストール手順。npx コマンド 1 つ、API キー不要、第 7 ステップでプロバイダー接続まで。
ガイドを読むDeepSeek Harness デスクトップアプリ:公式 vs コミュニティ製
公式 Web UI、DSHDesktop などのコミュニティ製クライアント、そして安全なダウンロードのチェックリスト。
ガイドを読むトラブルシューティング・エラー百科
症状 → 原因 → 対処法:インストール失敗、pnpm workspace allowlist エラー、cordis.patch.yml 競合、bundle 形式エラー、Profile が反映されない問題。
ガイドを読むDSH のよくあるエラーと修復実践
症状と照らし合わせてトラブルを切り分けます。インストール失敗、プラグイン起動クラッシュ、更新後の不調——すべて実録スクリーンショット付きで、コマンドは公式 Discussions と照合済み。
ガイドを読むモデル切り替えとカスタムプロバイダー
セッション途中でのモデル切り替え、NVIDIA NIM や Ollama をカスタムプロバイダーとして追加し、実際に話しているモデルを検証する方法。
ガイドを読む4 つのモード:Standard・PTC・Minimal・Creator
各エージェントプリセットの中身、得意な場面、そして Creator モードで独自プリセットを作る方法。
ガイドを読むdsh Web UI ガイド
ブラウザ側でできること全部:入力欄、設定、プラグイン、スキル——実機スクリーンで検証した画面ガイド。
ガイドを読むLAN アクセスとポート
http://<あなたのIP>:3080 が自分の PC からしか開かない理由、--port の使い方、そして dsh-LAN プラグインでファイアウォールごと Web UI をスマホに開放する手順。
ガイドを読むdsh-pocket:プラグイン 1 つでスマホ接続
LAN QR コードと cloudflared トンネルをプラグインで追加。実機 QR のフレームで検証したチュートリアル。
ガイドを読むリモート・モバイルコレクション
dsh-web、dsh-pocket、Agents-Anywhere、dsh-mobile——厳選リモートクライアントをひとまとめ。
ガイドを読む出典とクレジット
スクリーンショットはすべて搞机零距離の公開解説動画から。手動の ngrok 手順と2台実機のリアルタイム実演は 灵姐说AI | Ling Talk AI を参照しました。各画像は元動画の該当シーンへディープリンクしています。
