ディレクトリに戻る

dsh-ios

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

zseven-w/dsh-ios

会話内で iOS シミュレータと USB 接続の iPhone を操作できるプラグイン。起動・ビルド・UI 操作など 21 のツールと、タップやドラッグができるストリーミングサイドパネルを備える。

インストール方法
$ dsh plugin --profile web add @zseven-w/dsh-ios@latest

204

スター

22

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-19

作成日

2026-08-21

最終プッシュ

MIT ライセンスのネイティブ DSH プラグイン。会話内にライブ iOS シミュレータと USB iPhone を表示:22 ツール、常駐ライブパネル、意味論的 UI 自動化、SwiftUI プレビューのホットリロード。Mac / Xcode が必要。

DSH 統合

ネイティブ実行

作者による申告

安全性監査

未監査

最終検証日

2026-08-23

ライセンス

MIT

01どんなタスクに使えるのか?

  • DeepSeek Harness の会話の中で、実際の iOS シミュレータ(または USB 接続の iPhone)を対話的に操作する

    起動済みデバイスのライブ MJPEG パネル(タップ・ドラッグ・回転・ホーム対応)と JSON ツール結果:起動、Xcode プロジェクト / Swift パッケージのビルド実行、アクセシビリティ UI ツリー、OCR 検索 / タップ、ログ、プロセス / バックトレース / リーク

    iOS アプリをテスト・自動化し、デバイスの映像と操作を DSH 内に直接表示したいモバイル開発者とエージェント

02DeepSeek Harness への導入方法

前提条件

  • DeepSeek Harness(DSH)の導入——README は DSH 0.1.1-rc.1 でテスト済みと記載
  • iOS シミュレータ / Xcode を搭載した Mac(シミュレータ・実機フロー用。README は非 macOS ホストではツールが登録されたままエラーで失敗すると記載)

インストール手順

  1. 01

    プラグインを追加:`dsh plugin --profile web add @zseven-w/dsh-ios@latest`

    $ dsh plugin --profile web add @zseven-w/dsh-ios@latest

  2. 02

    Web UI を起動:`dsh web`

    $ dsh web

導入成功の確認

作者は未記載

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

ネイティブ DSH プラグイン——DeepSeek Harness の会話の中で、ライブの iOS シミュレータと USB 接続の実機 iPhone を 22 個の登録済みエージェントツールと常駐 MJPEG パネル経由で操作

  • 会話内のライブシミュレータ

    `ios_sim_devices` が返す起動済みデバイスの udid / 名前serve-sim の MJPEG ストリームを署名付き `/_dsh/dsh-ios/*` ルート経由で常駐する右側パネルにプロキシ

    serve-sim は専用ポート範囲で 127.0.0.1 にバインド(ループバック限定通信)
  • USB 接続の実機 iPhone

    USB 接続され、ロック解除・開発者モード済みの iPhone`ios_real_start_wda` が端末上で WebDriverAgent をビルド・起動し、制御(REST)と画面(MJPEG)ポートをループバックでトンネリングして同一パネルに流し込む

    端末上で WebDriverAgent をビルド・起動(端末へ書き込み)実機アカウントでの各タップは identify-before-tap ルールでゲートされる
  • 意味論的 UI 自動化と SwiftUI プレビューのホットリロード

    識別 / OCR ベースのタップには `ios_sim_ui_tree` / `ios_sim_find_text`;SwiftUI プレビューには `ios_sim_preview`アクセシビリティツリーのタップ、OCR 検索 / タップ、および実行中シミュレータへの SwiftUI プレビュー編集の約 2–5 秒のホットスワップ

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • iOS アプリをテスト・自動化し、デバイスの映像と操作を DSH 内に直接表示したいモバイル開発者とエージェント

不向きな用途

  • シミュレータと実機ツールには Mac(iOS シミュレータ / Xcode)が必要です。README は非 macOS ホストではツールが登録されたままエラーで失敗し、唯一 `ios_sim_preview` の status だけがどのホストでも `{ running: false }` を返すと記載しています。
  • 実機はロック解除・開発者モードである必要があり、各実機アカウントタップは identify-before-tap ルールでゲートされ、端末は USB 接続されている必要があります。

05互換性・メンテナンス・セキュリティ上の注意

  • シミュレータと実機ツールには Mac(iOS シミュレータ / Xcode)が必要です。README は非 macOS ホストではツールが登録されたままエラーで失敗し、唯一 `ios_sim_preview` の status だけがどのホストでも `{ running: false }` を返すと記載しています。
  • 実機はロック解除・開発者モードである必要があり、各実機アカウントタップは identify-before-tap ルールでゲートされ、端末は USB 接続されている必要があります。
  • 映像バイトは DSH webserver が提供する署名付き・有効期限付き URL 経由でのみ UI に届きます。各ルートはループバックピア・ループバック Host・Fetch-Metadata/Origin チェックを要し、HMAC クレデンシャルは 10 分で失効します。
2026-08-192026-08-21v0.1.0-rc.4

MIT · プレリリース(最新 v0.1.0-rc.4、2026-08-23;DSH 0.1.1-rc.1 でテスト済み)

06よくある質問

DSH iOS Simulator のインストール方法は?

`dsh plugin --profile web add @zseven-w/dsh-ios@latest` でプラグインを追加し、`dsh web` で Web UI を開きます。README は DSH 0.1.1-rc.1 でテスト済みと記載しています。

Mac は必要ですか?

シミュレータと実機フローには必要です——README は非 macOS ホストではツールが登録されたままエラーで失敗すると記載しています(唯一 `ios_sim_preview` の status だけはどこでも安全で `{ running: false }` を返します)。

実機の iPhone を操作できますか?

できます。`ios_real_start_wda` がロック解除・開発者モード済みの USB 接続 iPhone 上で WebDriverAgent をビルド・起動し、制御・画面ポートをループバックで同一パネルにトンネリングします。実機アカウントでの各タップは identify-before-tap ルールでゲートされます。

デバイス画面はどうやって安全に保たれていますか?

映像バイトは DSH webserver が提供する署名付き・有効期限付き URL 経由でのみ UI に届きます。各ルートはループバックピア・ループバック Host・Fetch-Metadata/Origin チェックを要し、HMAC クレデンシャルは 10 分で失効します——画像ブロックも録画ファイルもありません。

08データと出典

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

    A live, interactive iOS Simulator inside a DeepSeek Harness conversation — plus your real iPhone over USB.

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

    22 agent tools · live MJPEG sidebar panel · simulator & real iPhone over USB

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-23。誤りを見つけた場合は、修正を送信してください。

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

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