erickochen/purple

Free, open-source terminal SSH manager and SSH config editor in Rust for macOS and Linux that keeps ~/.ssh/config in sync with 18 cloud providers, monitors live SSH tunnels and manages Docker and Podman containers fleet-wide. Plus scp, Vault SSH certs and an MCP server for AI agents.

何を解決するか

複数のクラウド環境にまたがるSSH設定の手動管理作業を排除します。VMの作成や削除のたびに ~/.ssh/config を手動で編集したり、クラウドコンソールでIPアドレスを探したりする必要がなくなります。ホストリストの同期を自動化し、リモートインフラの管理を一元化されたターミナルインターフェースで行います。

動作方法

Rustで書かれたこのツールは、~/.ssh/config ファイルを直接読み書きし、コメントやフォーマットを保持します。APIトークンを使って18の異なるクラウドプロバイダーに接続し、インスタンスの追跡、IPの更新、廃棄されたホストの非活性化を自動で行います。データベース、デーモン、ユーザーアカウントを必要とせず、単一のバイナリで動作します。

対象ユーザー

AWS、GCP、Azure、Hetznerなど、複数のクラウドプロバイダーにまたがるリモートサーバーフリートを管理するシステム管理者、DevOpsエンジニア、開発者。キーボード駆動のSSH接続、トンネル、コンテナの管理が必要な方々。

主な特徴

  • マルチクラウド同期: ~/.ssh/config を18のクラウドプロバイダーと自動同期。プライベートインスタンス向けのAWS Session Managerもサポート。
  • フリートワイドなコンテナ管理: リモートエージェントを必要とせず、SSH経由ですべてのサーバー上のDockerおよびPodmanコンテナを管理可能。
  • ライブトンネルモニタリング: Local、Remote、Dynamic SOCKSフォワードのリアルタイム可視化。スループットやチャネル活動も確認可能。
  • AIエージェント統合: Claude CodeやCursorなどのAIエージェントがインフラとやり取りできるMCPサーバーを内蔵。
  • ユニバーサルジャンプバー: ホスト、トンネル、コンテナ、スニペットをすばやく検索できるファジー検索インターフェース。
  • インフラストラクチャツール: HashiCorp Vault SSH証明書、ビジュアルファイル転送、マルチホストSSH鍵配布をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト