Repolode
no-phux

no-phux/phux

スクリプトやコーディングエージェントからJSON CLIコマンドで操作できる、tmux風のターミナルマルチプレクサー。

代替できる製品:tmux

スター
22
フォーク
3
未解決の Issue
42
最終コミット
昨日

これは何?

phuxはシェルセッションをバックグラウンドサーバーで維持し、tmuxのようなターミナルUIで表示します。コマンドからペイン、入力、画面のスナップショット、エージェントの状態を操作でき、JSON出力と意味のある終了コードにも対応しています。そのため、スクリプトやエージェントでシェルを起動し、コマンドを送信して結果を読み取れます。

サーバーは、コーディングエージェントが動作しているペインと、そのエージェントが作業中・アイドル中・入力待ちのいずれかを追跡します。SSH形式のアドレス指定とhostコマンドでリモートマシンを追加でき、CLI、デスクトップアプリ、WSL、Windowsランチャーのインストール方法も案内されています。プラグインとMCPサーバー(`phux mcp`)を使うと、Claude Code、pi、OpenCodeなどのツールと連携できます。

中核となるのは永続サーバー、CLI、ターミナルUIで、リモートホスト、エージェント連携、デスクトップアプリは任意です。デスクトップクライアントはターミナルUIより新しく、ワイヤープロトコルは1.xとしてバージョン管理されています。

主な機能

  • 01デタッチ後も維持されるバックグラウンドサーバーでシェルを実行します。
  • 02ペインの作成、入力の送信、スナップショットの取得を行うスクリプト対応CLIコマンドを提供し、JSON出力にも対応します。
  • 03コーディングエージェントが動作しているペインと、ユーザーの入力待ちかどうかを追跡します。
  • 04別途アカウントを作成せずに、リモートマシンをホストとして追加できます。
  • 05エージェントツール向けのMCPサーバーとプラグインを提供します。

ユースケース

  • スクリプトから長時間動作するシェルを操作し、その出力を読み取る。
  • 後からアタッチできるターミナルセッションで、コーディングエージェントにコマンドを実行させる。
  • 複数のペインやマシンにまたがるコーディングエージェントの状態を監視する。
  • ローカルのターミナルからリモートマシン上のシェルに再接続する。

クイックスタート

  1. 1

    READMEに記載されている公式インストールスクリプトを実行します

  2. 2

    phuxを起動してサーバーに接続します

    phux

使う前に知っておきたいこと

  • Intel Mac向けおよびmuslビルドは提供されていません。
  • Windowsでは、CLIとサーバーの実行にWSL 2が必要です。
  • デスクトップアプリはターミナルUIより新しく、まだ粗削りです。

収録されている特集

トピック

よくある質問

phux とは?
スクリプトやコーディングエージェントからJSON CLIコマンドで操作できる、tmux風のターミナルマルチプレクサー。 phuxはシェルセッションをバックグラウンドサーバーで維持し、tmuxのようなターミナルUIで表示します。コマンドからペイン、入力、画面のスナップショット、エージェントの状態を操作でき、JSON出力と意味のある終了コードにも対応しています。そのため、スクリプトやエージェントでシェルを起動し、コマンドを送信して結果を読み取れます。
phux は無料で使えますか?ライセンスは?
phux は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
phux は今もメンテナンスされていますか?
活発にメンテナンス中。phux の最終コミットは 2026年11月5日 です。
phux は何に使えますか?
スクリプトから長時間動作するシェルを操作し、その出力を読み取る。 後からアタッチできるターミナルセッションで、コーディングエージェントにコマンドを実行させる。 複数のペインやマシンにまたがるコーディングエージェントの状態を監視する。 ローカルのターミナルからリモートマシン上のシェルに再接続する。
phux のインストール方法は?
READMEに記載されている公式インストールスクリプトを実行します phuxを起動してサーバーに接続します: phux
phux はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/no-phux/phux

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト