MIT ライセンスの DSH コンパニオンプラグイン。ポート 3098 の指紋ピン留め TLS リスナーと任意の Tailscale Funnel で DeepPilot iPhone アプリを自分の DSH Host につなぎ、セッション・承認・プレビュー・通知をスマートフォンで扱えます。DSH Web UI には手を加えません。
DSH 統合
互換
作者による申告
安全性監査
未監査
最終検証日
2026-11-13
ライセンス
MIT
01どんなタスクに使えるのか?
ホストを自分のマシンで動かしたまま、iPhone から DeepSeek Harness のセッションを操作する
プロジェクト/セッションの閲覧、ストリーミングされるアシスタントのテキストと推論(再接続後は永続履歴を復元)、プロンプト送信、モデル切り替え、新規セッション、スマートフォンからの承認・質問への回答
実行中のエージェントの様子を見て操作したいが、Web UI 全体は公開したくない DSH 利用者
DSH web サーバーをネットワークに公開せずに、LAN の外からホストへ到達する
プラグイン専用のポート 3098 上で、証明書指紋をピン留めしたペアリング済みの TLS 専用接続を使い、LAN を離れたときは任意の組み込み Tailscale Funnel に切り替える
席を離れても、承認や質問、ライブ出力をスマートフォンで扱う必要がある開発者
通知を受け取り、エージェントの実行内容を記録に残す
リアルタイム通知に加えてオフライン時の任意の APNs プッシュ、ZIP のログ一式または Markdown の会話記録のエクスポート、完了通知を省ける静かな定期実行
長時間または定期実行の DSH タスクを走らせていて、画面を見続けたくない人
02DeepSeek Harness への導入方法
前提条件
- DSH ホストがローリング互換範囲 `>=0.2.1-rc.5 <0.3.0-0` にあり、`web` プロファイルを使っていること。0.3.0 とそのプレリリースは新たな監査まで拒否される
- ホストマシンに Node.js 22 以上がインストールされていること
- DeepPilot の iPhone アプリ。README によれば現在 TestFlight 審査中で、招待リンクは Apple がビルドを承認した後にのみテスターを受け付ける
- 利用するネットワークのファイアウォールで、受信 TCP `3098` を許可しておく
インストール手順
- 01
`dsh plugin --profile web add dsh-deeppilot` を実行し、`dsh web` でホストを起動する
$ dsh plugin --profile web add dsh-deeppilot
- 02
DSH の再起動後、設定 → DeepPilot を開いて「Allow phone connections」をオンにし、「Paired devices」横の「Add phone」をクリックしてアプリで QR コードを読み取る。コピー可能なアドレス、使い捨てコード、証明書指紋を貼り付ける方法でもかまわない
- 03
更新する場合は `dsh plugin --profile web update dsh-deeppilot` の後に DSH を再起動する。ただし HMR 有効時はインプレース更新がロールバックされるため、DSH を終了して `dsh plugin --profile web add dsh-deeppilot@<対象バージョン>` を実行する方法を推奨する
$ dsh plugin --profile web update dsh-deeppilot
導入成功の確認
作者は未記載
ロールバック
- `dsh plugin --profile web remove dsh-deeppilot` でプラグインをアンインストールできる。`$DSH_HOME/deeppilot/` 配下のローカルな DeepPilot 状態は削除されない
03DSH 統合と能力の範囲
DSH Host と DeepPilot iPhone アプリを、TCP 3098 上の専用 TLS リスナーと任意の組み込み Tailscale Funnel でつなぐ DSH プラグイン。DSH Web UI を置き換えたり変更したりはしません。
ペアリングと指紋ピン留め TLS 転送
5 分間有効な使い捨てペアリングコードと、デバイスごとの P-256 鍵→ホスト証明書の指紋をアプリ側でピン留めしたペアリング済みデバイス。TLS はプラグイン専用のポート 3098 で待ち受け、LAN 外では Funnel に切り替える
`$DSH_HOME/deeppilot/lan-tls/` に自己署名証明書と鍵を書き込むDSH web サーバーとは独立して TCP `3098` を待ち受けるスマートフォンからのセッション操作
プロンプト、モデルの選択、新規セッションの要求、承認と質問への回答→ストリーミングされるアシスタントのテキストと推論、再接続後に復元される永続履歴、スマートフォンで解決される承認
新しいセッションとターン履歴を DSH ホストに書き込む通知とエクスポート
セッションのイベント。オフラインプッシュには任意の APNs デバイストークン→リアルタイム通知、任意の APNs プッシュ、ZIP のログ一式、そしてホストがその経路を提供している場合の Markdown 会話記録
リレーモードでは、APNs デバイストークンと限定されたペイロードだけがマシン外に出るローカル Web プレビューとデスクトップ Web UI のパススルー
セッション内にすでに現れた `http://127.0.0.1:<port>` または `localhost:<port>` のリンク、あるいはオプトインのデスクトップ Web UI スイッチ→ページまたは DSH Web UI をアプリ内に表示し、ライブリロードを保ったまま、認証済みの別個のプレビュー接続でやり取りする
デスクトップ Web UI スイッチをオンにすると、スマートフォンは設定やプラグイン管理を含め、ローカルブラウザと同じオーナー権限を得るアプリ内でのプラグイン更新と診断
明示的に確認した互換バージョンのプラグイン。ホスト側の失敗記録→ホストが実行するインストール(失敗時はロールバック)、設定ページのバージョン表示、接続診断の一覧と `/phone/health` のフェーズ報告
HMR を有効にしたまま更新すると、directory-picker の構成衝突によりホストがロールバックする失敗記録は 7 日間保持し、上限は 5 MB、保存するのはソースハッシュのみ
04誰に向いているのか?使うべきでない場面は?
向いている用途
- 実行中のエージェントの様子を見て操作したいが、Web UI 全体は公開したくない DSH 利用者
- 席を離れても、承認や質問、ライブ出力をスマートフォンで扱う必要がある開発者
- 長時間または定期実行の DSH タスクを走らせていて、画面を見続けたくない人
不向きな用途
- DSH は起動のたびにプラグインが宣言した要件を再確認するため、`>=0.2.1-rc.5 <0.3.0-0` の範囲外のホストではこのプラグインは有効化されない。0.3.0 とそのプレリリースは新たな監査まで拒否されたままになる。
- DSH は HMR を既定で有効にしており、インプレースのプラグイン更新は構成の途中でパッケージを削除する。そのためこのプラグインの directory-picker パッチとホストの `directory-picker-auto` が同じサービスを二重登録し、ホストが更新全体をロールバックする。DSH を停止した状態で更新するか、そのプロファイルで HMR を無効にする。
- スマートフォンはプラグイン専用の TCP ポート 3098 で TLS 越しにホストへ到達する。ファイアウォールで受信 `3098` を許可すること。Funnel モードには同梱の Go ヘルパーが必要で、macOS 13 Ventura 以降を要求する。信頼済み LAN モードはそれより古い macOS でも動作する。
- 任意のデスクトップ Web UI パススルーを有効にすると、ペアリング済みのスマートフォンが設定やプラグイン管理を含めホストのブラウザと同じオーナー権限を得る。必要がなければこのスイッチはオフのままにしておく。
05互換性・メンテナンス・セキュリティ上の注意
- DSH は起動のたびにプラグインが宣言した要件を再確認するため、`>=0.2.1-rc.5 <0.3.0-0` の範囲外のホストではこのプラグインは有効化されない。0.3.0 とそのプレリリースは新たな監査まで拒否されたままになる。
- DSH は HMR を既定で有効にしており、インプレースのプラグイン更新は構成の途中でパッケージを削除する。そのためこのプラグインの directory-picker パッチとホストの `directory-picker-auto` が同じサービスを二重登録し、ホストが更新全体をロールバックする。DSH を停止した状態で更新するか、そのプロファイルで HMR を無効にする。
- スマートフォンはプラグイン専用の TCP ポート 3098 で TLS 越しにホストへ到達する。ファイアウォールで受信 `3098` を許可すること。Funnel モードには同梱の Go ヘルパーが必要で、macOS 13 Ventura 以降を要求する。信頼済み LAN モードはそれより古い macOS でも動作する。
- 任意のデスクトップ Web UI パススルーを有効にすると、ペアリング済みのスマートフォンが設定やプラグイン管理を含めホストのブラウザと同じオーナー権限を得る。必要がなければこのスイッチはオフのままにしておく。
MIT · 最新リリース v0.9.20(2026-11-11)、README の証拠のみ、安全監査は未実施
06よくある質問
iPhone を DeepSeek Harness につなぐには?
`dsh plugin --profile web add dsh-deeppilot` を実行し、`dsh web` でホストを起動します。DSH の設定 → DeepPilot を開き「Allow phone connections」をオンにして、「Paired devices」横の「Add phone」で QR コードを読み取ります。コピー可能なアドレス・使い捨てコード・証明書指紋を貼り付ける方法もあります。ペアリングコードは 1 回限りで 5 分間有効、アプリは QR コードに含まれるホスト証明書の指紋をピン留めします。
iPhone アプリは今すぐ入手できますか?
無条件には入手できません。README には DeepPilot が現在 TestFlight 審査中で、招待リンクは Apple がビルドを承認した後にテスターを受け付けると書かれています。プラグインは先に導入できますが、アプリは審査通過待ちです。
DSH Web UI を置き換えたりネットワークに公開したりしますか?
いいえ。プラグインは DSH Web UI を置き換えも改変もしません。ポート 3098 の LAN リスナーが公開するのは DeepPilot の接続、ワンタイムペアリング、ヘルスエンドポイントだけで、Web UI 全体ではありません。任意の「Allow phones to open the desktop web UI」は既定でオフで、オンにするとスマートフォンは設定やプラグイン管理を含めホストのブラウザと同じオーナー権限を持ちます。
プラグイン更新がロールバックされたのはなぜですか?
DSH は HMR を既定で有効にしており、更新時にインストール済みパッケージを削除してから対象版を入れるため、このプラグインの directory-picker パッチとホストの `directory-picker-auto` が同じサービスを二重登録し、ホストが更新全体をロールバックします。プラグイン自体は壊れず利用可能です。DSH を停止した状態で、終了してから `dsh plugin --profile web add dsh-deeppilot@<対象バージョン>` を実行して再起動するか、そのプロファイルで HMR を無効にしてください。
ホストにはどのようなファイルが書き込まれますか?
初回起動時に `$DSH_HOME/deeppilot/lan-tls/` へ自己署名証明書と鍵を生成し、接続失敗の診断をプラグインのデータディレクトリへ記録します(7 日間、5 MB 上限、記録はソースハッシュのみ)。パッケージをアンインストールしても `$DSH_HOME/deeppilot/` の状態は削除されません。
07関連する DSH ワークフロー
open-design
by nexu-io
コーディングエージェントをデザインエンジンとして使い、プロトタイプや LP を生成して HTML/PDF/PPTX/MP4 に書き出すローカルファーストのデスクトップアプリ
mole
by tw93
Mole CLIの機能をDSHスキルとして利用し、ディスク分析、確認付きクリーンアップ、アプリ削除、システム状態確認を行えます。
dsh-desktop
by anywhere-labs
DeepSeek Harness(dsh)プラグインエコシステム向けのモダンなデスクトップクライアント。すべてが「プラグイン」であり、デスクトップそのものもプラグインとして機能します。
picgo
by molunerfinn
画像アップロードツールの定番。Obsidian・Typora・VS Code などに対応し、S3・GitHub・Cloudflare R2・Imgur・Aliyun OSS など 60 以上の画像ホスティングサービスに、ペーストするだけで即アップロードできます。
08データと出典
The open-source DSH companion plugin for **DeepPilot**, a native iPhone client for using DeepSeek Harness remotely.
It connects the app directly to the DSH Host on your own computer and does not replace or modify the DSH Web UI.
- Connect over the LAN (TLS with a Host-issued certificate pinned during pairing) or the optional embedded Tailscale F…
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-11-13。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
