実行中
ターミナルをそのまま表示
要約やテキスト抽出ではなく、カラー出力を含むエージェントの生出力をそのまま描画します。デスクトップと同じターミナル画面を確認できます。
ColliePWA は、ローカルマシンのターミナルマルチプレクサへ接続するモバイルインターフェースです。バックグラウンドで動作するコーディングエージェントの入力を監視し、スマートフォンの画面から応答できます。
1.0 では Herdr を公式サポートしています。tmux と zellij は実験的サポートです。 詳細は マルチプレクサ を参照
稼働中の ColliePWA の画面例です。外部接続はないため、操作しても応答しません。
01/デモ
実際の ColliePWA アプリです。エージェント、群れ、ターミナル、応答はすべてブラウザ上のダミーデータです。バックエンドのプロセスは稼働せず、通信も発生しません。
02/機能
実行中
要約やテキスト抽出ではなく、カラー出力を含むエージェントの生出力をそのまま描画します。デスクトップと同じターミナル画面を確認できます。
停止時
パーミッション確認プロンプトを3つのボタンに変換します。送信前に現在の画面状態と照合するため、未確認のプロンプトに対する誤操作を防ぎます。
1.0 の変更点
036言語に対応
設定から英語、ドイツ語、スペイン語、韓国語、日本語、中国語を選択できます。翻訳対象は UI のみです。エージェントの出力自体は翻訳されず、ターミナルの生データが維持されます。
04明示的なペアリング認証
collie pair は10分間・最大5回の試行で有効な8文字のコードを発行します。端末側で1度だけ表示されるトークンと交換し、ブリッジ側はハッシュのみを保持します。端末名指定で失効させると次のリクエストからアクセスを遮断します。
05音声入力による応答
長押しで音声を録音し、文字起こし結果を入力欄に挿入します。OpenAI 互換エンドポイント(自前運用の whisper.cpp や parakeet.cpp を含む)または既存の Codex CLI 認証情報を利用するため、追加の API キーは不要です。HTTPS 接続が必要で、tailscale serve で構成できます。
06状態変化時の Web Push
エージェントの入力待ちや処理完了時に通知します。通知を選択すると対象のエージェントが開きます。HTTPS 接続と collie push-keys が必要です。
07worktree をスペースとして統合
Herdr 上で開いているリポジトリの git worktree を開くと、別行を新設せず元のチェックアウト配下にネスト表示します。git コマンドではなく Herdr 側で展開するため、他のスペースと同様に扱えます。
08Zen モード
端末ごとの設定で、ペインメニューにターミナル以外の UI をすべて非表示にする項目を追加します。画面復帰手段がフローティングボタン1つのみになるため、初期状態ではオフになっています。
接続経路
09単一のエントリポイント
ColliePWA はループバックアドレスにのみバインドし、インターネットへ直接公開されません。ホストからモバイルへのルーティングには、collie start で自動設定される Tailscale や、他のメッシュネットワーク、トンネル、リバースプロキシを利用します。各種構成手順をドキュメントに記載しています。
10単一ポートから複数マシンへアクセス
Pack は、各マシンで稼働する ColliePWA の集合です。スマートフォンは lead 経由ですべてのマシンにアクセスします。アップロード、ジャーナル、監査ログ、アップデート、フェイルオーバーはマシンごとに管理され、tmux や zellij 上でも同様に機能します。Herdr に保存したマシンは Herdr のウィンドウ内に保持されます。スマートフォン側が認識する対象が Pack です。
その他の機能
03/対象ユーザー
ColliePWA は、単一ホストのターミナルペインで複数のコーディングエージェントを動かす開発者向けのツールです。ターミナル自体を置き換えるものではありません。入力待ちのエージェントにスマートフォンから応答し、元の作業に戻ることができます。
collie stt setup を実行すれば、組み込みの音声入力も利用できます。collie push-keys の設定が必要です。04/セキュリティモデル
ColliePWA は、実行ユーザー自身の権限でターミナルへの入力を行います。エンドポイントに到達可能なクライアントは、すべてのペインの閲覧および任意のコマンド実行が可能です。そのため、本ソフトウェアは中央集権型のホスティングを提供せず、セルフホスト専用となっています。
コードベース全体が MIT ライセンスで公開されています。運用開始前に必ず セキュリティノート を確認してください。
05/インストール
ColliePWA はエージェントが動作する同一ホスト上で実行します。インストーラースクリプトは対象プラットフォーム用のリリースを取得して検証します。ビルドには git と Bun が必要です。どちらの方法でも collie が PATH に配置されますが、バックグラウンドサービス等は自動起動しません。
$ curl -fsSL https://colliepwa.dev/install.sh | sh
POSIX sh スクリプトです。sudo 権限を要求せず、システムサービスも登録しません。~/.local/share/collie と ~/.local/bin 以外のパスは変更しません。対象環境向けの最新リリースを取得し、公開されている sha256 ハッシュで整合性を検証した上でインストールします。依存関係は curl、tar、sha256 コマンドのみです。ビルド済みバイナリを取得するためコンパイラは不要です。
上記の URL は当サイトが配信するミラーです。正規のソースはリポジトリ内の scripts/install.sh にあります。実行前に内容を確認してください。
$ curl -fsSL https://raw.githubusercontent.com/AltanS/collie/main/scripts/install.sh | less$ curl -fsSL https://raw.githubusercontent.com/AltanS/collie/main/scripts/install.sh | sh
更新時は collie update を実行すると、同様の手順で新バージョンを検証・配置します。旧バージョンは保持されるため、collie update --rollback で即座にロールバックできます。この機能はバイナリインストール時のみ有効です。ソースからビルドした場合はリポジトリのチェックアウトが更新されるため、世代管理は行われません。
scripts/install.sh(コミット 2ded11d、2026-08-31)より複製。
残る手順は 1 つです: 起動します。
# one step left. It asks which multiplexer to mirror — herdr, tmux or# zellij — and writes your answer to ~/.config/collie/.env, creating it.$ collie start
設定の変更は任意です。設定は start が作成する ~/.config/collie/.env に保存されます。デフォルト値で不都合がある場合は、このファイルで COLLIE_TRUSTED_USER やポート、フロントドアを設定してください。
出力された URL を、同一ネットワーク上のスマートフォンのブラウザで開きます。ホーム画面に追加することでスタンドアロンアプリとして動作します。
セキュアなアクセス経路の設定: ColliePWA はループバックアドレスにのみバインドし、インターネットへ直接公開しません。ホストへアクセスするための通信経路が必要です。標準では Tailscale を使用します。collie start を実行すると tailscale serve が設定され、MagicDNS 経由でアクセス可能な URL が表示されます。他のメッシュネットワーク、SSH トンネル、または独自のリバースプロキシも利用可能です。設定例は DEPLOYMENT.md を参照してください。本ソフトウェアは単一ユーザー専用設計であり、マルチユーザー機能や公開共有モードは存在しません。