本文へスキップ
AI AGENT コンソール · PHONE & PAD

Agentを手元に。 どこにいても。

まず Agent Inbox で対応し、完全な操作が必要になったら本物の SSH/Mosh ターミナルへ。

DuckTerm iPhone 版で Claude Code の要求を承認し、チャットで返信して tmux ライブプレビューを開く
PAD · アダプティブワークスペース

受信トレイ、チャット、端末を同じ画面に。

Apple と Android のワイド画面では、完全なワークスペースナビゲーションと受信トレイ一覧を保ち、展開可能なターミナルのライブプレビューをネイティブチャットの上に表示します。

完全なワークスペースナビゲーション受信トレイ一覧 + ネイティブチャット展開式ターミナルライブプレビュー
9:41●●● 100%
受信トレイ (19)♙ Agent
すべてのホスト⌄2883 件
Live WSS+Bridge

Claude Code15tclaude-review

Alert> リリース差分をレビュー中…

Codex4tcodex-release

Mixed> 8 件のテストに合格。ブロッカーなし。

Pitpi-apns-v12

MixedAPNs smoke run completed.

OpenCodetglm-term-review

DoneReply delivered to tmux.

Antigravitytagy-term-review

DoneCross-review request.

Grok Buildtgrok-term-review

MixedCompletion received.

Codex☆ •••
CodexStudio Mac t codex-release ⌑ DuckTerm2
ライブプレビュー218×57 · 7.6KB · 0B/s · 0fps · LAN ping▣ ↗ ⌃
› Review the release diff and run the tests. ● Ran test suite — all checks passed. $ tmux attach -t release-review✓ Studio Mac に接続> リリース差分をレビュー中… Codex xhigh · Context 69% used · DuckTerm 1 background terminal running · /ps to view
✓ Codex [codex-release]

Done: review complete.

  • > 8 件のテストに合格。ブロッカーなし。
  • ✓ 次のコマンドを実行できます。
  • Reply delivered to the active tmux session.
Codex に返信、または端末コマンドを送信…
⌕ ▱
duckterm-hookd setup --qr zsh

$ duckterm-hookd setup --qr

[ok] Hookd installed with local Web UI

[ok] Background service is running

Open DuckTerm → Settings → Agent notifications

One-time pairing QR Waiting for your phone to confirm Expires in 5 minutes

waiting for confirmation

Pair Hookd
Scan the QR shown in your terminal
Camera access stays on this device
iPhone Pad Android Phone Android Pad
hookd — プッシュデーモン

スマートフォンにアプリをひとつ、Agent の隣に小さなデーモンをひとつ。

Agent の隣にある macOS、ネイティブ Windows、または Linux マシンで動作します。1 つのコマンドでローカル Web UI 付きの hookd をインストールし、QR を表示して Hook 設定とサービス起動まで進みます。Windows はチェックサム検証付き PowerShell インストーラーを使い、WSL は独立した Linux 環境として扱います。

コマンドを実行して QR を読み取る 以下はそのまま実行できる完全なコマンドです。パッケージにはローカル Web UI が含まれ、モバイル認証情報をシェル履歴へ残さず QR を表示します。 設定ガイド

macOS / Linux

macOS zsh
brew install ducksee/tap/duckterm-hookd && \ "$(brew --prefix duckterm-hookd)/bin/duckterm-hookd" setup --qr
Linux bash
curl -fsSL https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.sh \ | DUCKTERM_PAIR_QR=1 sh

Windows

Windows PowerShell PowerShell
irm https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.ps1 | iex
Windows CMD CMD
curl.exe -fsSL https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.cmd -o install.cmd && install.cmd
Windows WSL WSL
curl -fsSL https://raw.githubusercontent.com/ducksee/duckterm-hookd-releases/main/install.sh \ | DUCKTERM_PAIR_QR=1 sh

検証済みの Agent 連携

14 種の検証済みワークフローを、1 つの Agent 受信トレイに

14 14 種すべてのステータスとセッションに対応
13 13 種の連携を contract v1 に定義
10 スマートフォンから実行できる決定パス

その他 1 種は互換ワークフローとして検証済み

データ経路 · 曖昧さなし

ターミナル通信は直接。クラウド経路は明確に。

DuckTerm は、ターミナルのデータ経路を、オプションの Agent、同期、音声サービスから分離しています。以下が現在のアプリが実際に使う経路です。

直接ターミナル

Phone / Pad ↔ 接続先ホスト

SSH、Mosh、SFTP は接続先ホストに直接接続します。その経路に入るのは、ユーザーが設定したプロキシまたは踏み台だけです。

詳細を表示

SSH、Mosh、SFTP は接続先ホストに直接接続します。その経路に入るのは、ユーザーが設定したプロキシまたは踏み台だけです。

Agent 中継

対話型: hookd ↔ 中継 ↔ アプリ · 通知: 中継 → APNs/FCM → アプリ

イベント、承認、返信、Live Preview のフォールバックは DuckTerm の中継を通る場合があり、通知は APNs/FCM 経由でアプリに届きます。利用できる場合、プレビューと画像のバイト列は LAN/P2P を優先し、P2P が TURN を使うこともあります。

詳細を表示

イベント、承認、返信、Live Preview のフォールバックは DuckTerm の中継を通る場合があり、通知は APNs/FCM 経由でアプリに届きます。利用できる場合、プレビューと画像のバイト列は LAN/P2P を優先し、P2P が TURN を使うこともあります。

iOS 同期

CloudKit · Keychain · KVS

CloudKit がサーバーメタデータとワークスペースを同期するのは、アプリ内同期を有効にした場合だけです。認証情報の同期はシステムの iCloud Keychain 設定で管理され、アプリ内同期スイッチの影響を受けません。ペアリング用 Bearer が使う Keychain + iCloud KVS も、このスイッチの影響を受けません。

詳細を表示

CloudKit がサーバーメタデータとワークスペースを同期するのは、アプリ内同期を有効にした場合だけです。認証情報の同期はシステムの iCloud Keychain 設定で管理され、アプリ内同期スイッチの影響を受けません。ペアリング用 Bearer が使う Keychain + iCloud KVS も、このスイッチの影響を受けません。

Android 同期

Drive appDataFolder · Keystore

Drive 同期を有効にすると、プライベートな appDataFolder にボールト全体が保存されます。認証情報フィールドの暗号化はオプションで、初期設定はオフです。その他のボールトデータはファイル内で平文のままですが、Google が転送と保存を保護します。

詳細を表示

Drive 同期を有効にすると、プライベートな appDataFolder にボールト全体が保存されます。認証情報フィールドの暗号化はオプションで、初期設定はオフです。その他のボールトデータはファイル内で平文のままですが、Google が転送と保存を保護します。

データごとに異なる保持期間

通知イベントの内容は、中継で受信してから約 60〜65 分後に削除される予定です。クリーンアップは 5 分ごととサービス起動時に実行されます。Live Activity の内容はフォロー停止後約 1 分で消去され、状態は最後のイベントから約 24 時間後に削除されます。ルーティングと配信のメタデータには、それとは別の保持期間が適用されます。

音声の経路は選択によって異なる

システム音声認識はプラットフォーム事業者のネットワークを使う場合があります。実験的な ChatGPT 音声は、一時的な音声クリップを中継とペアリング済みデーモン経由で OpenAI に送信します。

データごとに異なる保持期間
詳細を表示

通知イベントの内容は、中継で受信してから約 60〜65 分後に削除される予定です。クリーンアップは 5 分ごととサービス起動時に実行されます。Live Activity の内容はフォロー停止後約 1 分で消去され、状態は最後のイベントから約 24 時間後に削除されます。ルーティングと配信のメタデータには、それとは別の保持期間が適用されます。

音声の経路は選択によって異なる
詳細を表示

システム音声認識はプラットフォーム事業者のネットワークを使う場合があります。実験的な ChatGPT 音声は、一時的な音声クリップを中継とペアリング済みデーモン経由で OpenAI に送信します。

iCloud と Google Drive は相互に同期しません。保存、暗号化、削除、第三者による処理のさらなる詳細はプライバシーポリシーをご覧ください。

仕組み

最初のプッシュまで、3 ステップ。

Agent マシンでインストールコマンドを実行し、表示された 1 回限りの QR コードを DuckTerm で読み取ります。hookd 用の追加登録は不要です。

1

Agent 通知を開く

DuckTerm の「設定 → Agent 通知」を開き、QR スキャナーを準備します。

2

コマンドを実行して QR を読み取る

コマンドはローカル Web UI 付きの hookd をインストールし、1 回限りの QR コードを表示します。読み取ると Hook 設定とサービス起動まで進みます。

3

確認して使い始める

duckterm-hookd status を確認し、アプリからローカルプッシュとプラットフォームプッシュをテストします。アップグレードやサービス再起動後もペアリングは保持されます。

できること

AI マルチ Agent を操る人のために。

マッピング済みの Agent ライフサイクルイベント、直接入れる tmux/psmux/Herdr セッション、弱いネットワークでも安定する SSH/Mosh。無料版だけでも十分実用的で、Pro は長時間ターミナル作業向け機能を開放します。

マルチ Agent 受信トレイ

テスト済み 14 種のステータス/セッションイベントと、対応 Agent の承認を Markdown 全文付きでひとつのフィードに。

無料: 30日間保存 無制限

永続セッションランタイム

長時間動く tmux、Windows psmux、Herdr の作業へスマートフォンから直接入り、ANSI カラー、マウス、スクロールバックを利用できます。

無料: 2タブ 無制限 + セッションへ入る

Mosh ローミング

UDP 転送と予測エコー。Wi-Fi → 5G → 地下鉄 → カフェと移動しても Agent セッションは切れません。

無料: — Pro

マルチホスト SSH

パスワード + 秘密鍵 (.pem) + ProxyJump 踏み台 + HTTP/SOCKS5 プロキシ。本番ホストへすぐ接続。

無料: 2サーバー 無制限 + 踏み台

フル SFTP

ファイルの閲覧、プレビュー、書き込み。別の転送アプリへ移る必要はありません。

無料: — Pro

音声 + テーマ + プラットフォーム同期

音声入力、カスタムテーマ、iOS の iCloud 同期、Android の非公開 Google Drive appDataFolder 同期。

無料: — Pro

PROJECT WORKBENCH

ファイルと Git を Agent の会話の隣に。

Inbox セッションに紐づく信頼済みプロジェクトを開き、別のコード/Git クライアントへ移らずに作業できます。

  • ツリーを参照し、テキスト・画像・文書をプレビュー。
  • ステータス、diff、履歴、個別コミットを確認。
  • stage、unstage、discard、fetch、pull、push を明示操作で実行。

hookd が信頼済みのプロジェクト/セッション情報を提供した場合のみ表示され、チャットから変更操作を推測しません。

DuckTerm/src

DIRECT FIRST

最短の信頼済み経路を優先し、Relay は安全網に。

DuckTerm は一度に 1 本のデータ経路だけを選び、公開エンドポイントや共有 Relay より LAN/ピア接続を優先します。

  1. 01
    LAN Direct同一 LAN または信頼済み VPN/プライベートオーバーレイで最速。
  2. 02
    認証 P2PLAN から届かない場合の認証済みピア経路。
  3. 03
    Public DirectCloudflare Tunnel、frp、rathole、リバースプロキシ経由の自前 HTTPS/WSS。
  4. 04
    Secure Relay直接経路がない場合の管理済みフォールバック。

推奨構成同一 LAN、または VPN/プライベートオーバーレイを優先してください。インフラを管理できる場合は Cloudflare Tunnel、frp/rathole、Tailscale Funnel、HTTPS リバースプロキシも利用できます。

Public Direct の境界プロキシするのは hookd のループバック 11435 のみ。LAN 11434 やローカル管理 20080 を公開しないでください。

機能比較をすべて表示

接続

無料 Pro
  • SSH サーバー ≤ 2 無制限
  • SSH ログイン方式 パスワード パスワード + 秘密鍵 (.pem)
  • 同時タブ数 ≤ 2 無制限
  • tmux / psmux / Herdr セッションへ直接入る 対応
  • Mosh(UDP ローミング + 予測エコー) 対応
  • HTTP CONNECT / SOCKS5 プロキシ 対応
  • ProxyJump 踏み台ホスト 対応
  • LAN → P2P → Public → Relay 自動選択 対応 対応

ファイルとターミナル

無料 Pro
  • SFTP ファイルブラウザ + プレビュー 対応
  • プロジェクトファイル + Git ワークベンチ 対応 対応
  • スニペット ≤ 3 無制限
  • カスタムショートカット ≤ 3 無制限
  • ワークスペース 1 無制限
  • 受信トレイの保存期間 30日 無制限

高度な機能と自動化

無料 Pro
  • トリガールール 対応(初期設定はオフ)
  • Agent ペアリング + 受信トレイ 対応 対応
  • プラットフォームPush配信 試用 + 1日枠 無制限
  • 音声入力(Mic / Wispr) 対応

外観と同期

無料 Pro
  • カスタムテーマ 対応
  • iCloud(iOS)/ Google Drive(Android)同期 対応
料金

まずは無料。必要になったら Pro。

アカウント登録も広告もありません。少額のサブスクリプション、または一度きりの買い切りで、すべての機能を開放できます。

無料

$0 ずっと無料

日常のメインツールとして十分実用的。

  • SSH サーバー 2 台(パスワード認証)
  • 同時タブ 2 個
  • マルチ Agent 受信トレイ · 30日保存
  • tmux · psmux · Herdr セッションスナップショット
ダウンロード
一番人気

Pro

$0.99 /月 · または年 $9.99

すべての機能を無制限に。

  • サーバー無制限 + 秘密鍵 (.pem)
  • tmux · psmux · Herdr · Mosh · SFTP
  • HTTP/SOCKS5 プロキシ + ProxyJump 踏み台
  • 音声 · テーマ · iCloud / Google Drive 同期
ダウンロード

買い切り

$14.99 一度きり

Pro のすべてをずっと利用。

  • すべての Pro 機能
  • 今後のアップデートを含む
  • 管理するサブスクリプションなし
  • デバイス間で復元可能
ダウンロード

価格は米ドル表記で、購入したストア経由で請求されます(iOS は App Store、Android は Google Play)。サブスクリプションは各ストアのサブスクリプション設定からいつでも解約できます。買い切りは一度きりの支払いなので解約は不要です。購入は同じストアアカウントのデバイス間で復元できます。

長く運用するために

本当に使える無料ツールにも、継続する費用があります。

DuckTerm は実用的な無料枠を維持します。Pro の購入とインフラ支援は、共有 Relay、モバイル配布、リリース基盤の費用に充てられます。

維持しているもの

募金目標ではなく、運用コストの率直なスナップショットです。

公開 Relay + 帯域 リージョン別の入出力、TLS、ストレージ、不正利用対策。
継続・従量制
Apple Developer Program iPhone・Pad 版の配布と保守に必要です。
$99 / 年 公式料金
Google Play Console Android 版の公開に必要です。
$25 / 一度きり 公式料金
開発 + AI ツール レビュー、診断、翻訳、実装に使用します。
約 $200 / 月
Expo / EAS 公開中の Starter / Production プラン。実額は使用量で変わります。
$19–$199 / 月 + 従量分 公式料金

税抜 USD。ベンダー料金は 2026 年 8 月に確認。Relay と内部サブスクリプションは利用量で変わる運用見積もりです。

クラウド支援

使っていないクレジットや容量を、役立つ場所へ。

共有経路を維持する費用を抑えるため、クラウドクレジット、地域帯域、Relay 容量の支援を歓迎します。

  • インフラを有料の壁にせず、より多くの Relay リージョンを維持します。
  • ビルド、配布、信頼性を支援します。ユーザーデータへのアクセスは提供しません。
  • 希望があれば運用費の支援者として掲載しますが、製品決定権は付随しません。
クラウド支援を申し出る

支援によって、端末通信、SSH 認証情報、ユーザーデータ、非公開運用へのアクセスが与えられることはありません。

準備ができたら、いつでも。

すべての Agent、承認、ターミナルを、いつでも手元に。