プログラミング
Show HN: Remux – iPhone向けオープンソースtmuxワークスペース
Show HN: Remux – an open-source tmux workspace designed for iPhone (github.com)
要約
Remuxは、GhosttyをベースにしたネイティブiOSクライアントで、リモートtmuxワークスペースに対応しています。tmuxのセッション、ウィンドウ、ペインモデルをモバイルファーストのインターフェースで提供し、ターミナルから直接ファイルや実行中の開発サーバーのプレビュー、写真やファイルのアップロード、画像のマークアップが可能です。ショートカットパレットやローカルホストプレビュー機能も備え、パスワードや秘密鍵はiOSキーチェーンに保存され、直接SSH接続が可能です。
全文翻訳
Remux
リモートtmuxワークスペースのためのネイティブiOSクライアント。
remux-readme.mp4
TestFlightでベータ版に参加する
概要
Remuxは、GhosttyをベースにしたネイティブiOSクライアントで、リモートtmuxワークスペースに対応しています。tmuxのセッション、ウィンドウ、ペインモデルをモバイルファーストのインターフェースで提供します。
ターミナルから直接ファイルや実行中の開発サーバーのプレビューを行い、写真やファイルをアップロードし、画像にマークアップを施すことができます。
機能
tmuxセッション:実行中のセッションにアタッチするか、新しいセッションを開始します。
ウィンドウとペイン:ウィンドウ間をスワイプし、ライブプレビュー付きのボトムシートからペインを選択し、分割、ズーム、または閉じることができます。
ショートカットパレット:タップで保存されたコマンドを実行します。スターターセットにはシェル、Claude Code、Codexが含まれており、独自のコマンドとグループを追加できます。
添付ファイル:サーバーに写真やファイルをアップロードし、画像にマークアップを施します。リモートパスはプロンプトで入力します。
ファイルプレビュー:ターミナル出力のパスを長押ししてプレビューします:コード、画像、PDF、またはHTMLページ。
ローカルホストプレビュー:ローカルホストURLを長押しして、リモートマシンで実行中の開発サーバーを開きます。ホットリロードとWebSocketsが含まれます。
カーソル制御:スペースバーを長押しするか、ターミナルを長押ししてからドラッグしてカーソルを配置します。
直接SSH:Remuxはリレーやアカウントなしでサーバーに直接接続します。パスワードと秘密鍵はiOSキーチェーンに保存され、信頼されたホストキーは記憶されます。
テーマ:Ghosttyデフォルト、Catppuccin Mocha、Catppuccin Latte。フォントサイズは調整可能です。
インストール
RemuxはTestFlightで公開ベータ版として利用可能です:testflight.apple.com/join/fHqG1ruE。
ソースからビルドすることもできます。
ソースからのビルド
要件:
iOS 18 SDKサポート付きXcode
XcodeGen
プリビルドされたGhosttyKitフレームワークを取得します:scripts/fetch_ghosttykit.sh
Xcodeプロジェクトを生成してビルドします:
xcodegen generate
xcodebuild build \
-project Remux.xcodeproj \
-scheme Remux \
-destination 'generic/platform=iOS Simulator'
テストを実行します:
xcodebuild test \
-project Remux.xcodeproj \
-scheme Remux \
-destination 'platform=iOS Simulator,name=iPhone 17,OS=latest'
GhosttyKitを自分でビルドして取得する代わりに、remux-ghosttyとscripts/build_release_ghosttykit.shを参照してください。
謝辞
RemuxはGhosttyのターミナルコアに基づいており、SSHにはCitadelを使用しています。