ディレクトリに戻る

dsh-deeppilot

キュレーションリスト掲載メンテナンス: 活発

mars-sea/dsh-deeppilot

DeepSeek Harness 向けのネイティブ iPhone コンパニオン プラグインです。セッション・承認・質問・通知・安全なリモートアクセスに対応。

GitHub で見る
$ dsh plugin --profile web add dsh-deeppilot

17

スター

1

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-24

作成日

2026-11-13

最終プッシュ

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` を許可しておく

インストール手順

  1. 01

    `dsh plugin --profile web add dsh-deeppilot` を実行し、`dsh web` でホストを起動する

    $ dsh plugin --profile web add dsh-deeppilot

  2. 02

    DSH の再起動後、設定 → DeepPilot を開いて「Allow phone connections」をオンにし、「Paired devices」横の「Add phone」をクリックしてアプリで QR コードを読み取る。コピー可能なアドレス、使い捨てコード、証明書指紋を貼り付ける方法でもかまわない

  3. 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 統合互換

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 パススルーを有効にすると、ペアリング済みのスマートフォンが設定やプラグイン管理を含めホストのブラウザと同じオーナー権限を得る。必要がなければこのスイッチはオフのままにしておく。
2026-08-242026-11-10v0.9.20

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/` の状態は削除されません。

08データと出典

  • 作者による申告github.comeb14105dd456…

    The open-source DSH companion plugin for **DeepPilot**, a native iPhone client for using DeepSeek Harness remotely.

  • 作者による申告github.comeb14105dd456…

    It connects the app directly to the DSH Host on your own computer and does not replace or modify the DSH Web UI.

  • 作者による申告github.comeb14105dd456…

    - 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 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。