すべてのマシンへポートを開けずに到達。
サーバー、ノートパソコン、Pi にエージェントをインストールします。マシンは relay へアウトバウンド接続し、NAT の背後でも到達可能なまま、人や AI エージェントが SSH を開けずにコマンドを実行できます。
マシンは到達可能な対象になります。
エージェントを実行しているすべてのマシンがコマンド対象として表示されます。選択してコマンドを実行するか、エージェントに作業を任せると、出力が返ります。世話の必要な SSH セッションも、開けっぱなしにするターミナルもありません。

フリートは1つの作業を多くのマシンで実行。
複数のマシンをまとめて1つの作業を送ります。各マシンが自分の結果を返すため、パッチ適用、点検、再起動、調査を1つのリクエストから多くのホストに実行できます。

コマンド1つ。ポートもVPNもなし。
マシンでインストールのワンライナーを実行すると、relay へ外向きに発信します。インバウンド接続を待ち受けるものはありません — ポートフォワーディングも、VPNも、配線するDNSもありません。マシンが外へ手を伸ばすので、NAT の背後でも動作します。
macOS と Linux

エージェントに新しい技を教える。
スキルは、エージェントにインストールする再利用可能な手順です — デプロイのルーチン、ログのトリアージ、バックアップの確認。マーケットプレイスを見るか、自分で書きましょう。

ポートを開けずにコマンドを実行する
cmdop はマシン間でコマンドを実行するためのプラットフォームです。アウトバウンドのみの relay でマシンを接続し、インバウンドのポートを開けることなく、ノード間で — エージェント間でも — コマンドを実行できます。各マシンが relay へ外向きに発信するため、NAT やファイアウォールの背後にあっても、ポートフォワーディングも VPN もなしで到達可能なままです。
SSH、トンネル、VPN との違い
| ツール | 接続モデル | 得意なこと |
|---|---|---|
| cmdop | マシンが relay へ外向きに発信し、インバウンドを待ち受けるものはありません。 | AI エージェントからも含め、多数のマシンにまたがってコマンドを実行すること。 |
| SSH | 対象マシンで待ち受けているポートへ、こちらから接続します。 | 到達可能な1台のマシンとの直接的な対話セッション。 |
| ngrok | ローカルのポートを公開 URL として公開するアウトバウンドのトンネル。 | webhook やデモのために、ローカルの HTTP サービスを1つ公開すること。 |
| Tailscale | 自分のデバイス同士をつなぐプライベートなメッシュネットワーク。 | 同じ LAN 上にあるかのように、マシンを IP で到達可能にすること。 |
| Claude Code Remote Control | ベンダーがホストする Claude Code セッションの制御。 | デスクを離れた場所から Claude Code のセッションを1つ操作すること。 |
VPN やトンネルはマシンを到達可能にします。cmdop はその上の層です — コマンドを実行して出力を返す、それをすべてのマシンに対して一度に行います。
内部的には、リモート実行とモニタリングです。
プロダクト画面は、実際のマシン制御の上に乗っています — コマンドの実行、ファイルの編集、ログのストリーミング、ヘルスの監視。それらすべてをルーティングする relay はセルフホスト可能なので、全体を自分のインフラで動かせます。
- アウトバウンドのみ — マシンが relay へ発信し、ポートを開くものはありません。
- 鍵はあなたが保持 — 認証情報はあなたのマシンに残ります。
- セルフホスト可能な relay — 調整サーバーを自分で運用しましょう。