データベース、SSH、SFTP、ターミナル、リモートデスクトップ、監視、Markdownノート、AIエージェントをまとめたRust製のネイティブデスクトップワークスペース。
- スター
- 881
- フォーク
- 135
- 未解決の Issue
- 36
- 最終コミット
- 17 時間前
これは何?
uniTermはWails v3とGoで構築されたクロスプラットフォームのデスクトップターミナルです。リモートシェル、ファイル転送、リモートデスクトップ、データベース、コンテナのために複数のツールを使い分けている開発者や運用担当者を対象としています。SSH、Telnet、Mosh、シリアル、raw TCP接続に対応し、SFTP、SCP、FTP、SMB、WebDAV、S3、Zmodemによるファイル転送と、RDP、VNC、SPICE、X11によるリモートデスクトップを利用できます。
接続機能に加え、MySQL、PostgreSQL、Oracle、SQL Server、SQLite、Redis、MongoDB、Elasticsearchに対応したデータベースクライアントと、Docker、Podman、nerdctl、Kubernetesクラスターを管理する機能を備えています。サーバーモニターでは、接続先ホストのCPU、メモリ、ディスク、ネットワーク、プロセスの情報を確認できます。
組み込みのAI Agentは、AnthropicまたはOpenAI互換のAPIを通じて動作します。アクティブなターミナルで複数ターンにわたるシェルコマンドを計画・実行でき、完全自動からコマンドごとに確認するモードまで、実行方法を選択できます。MCPサーバーを使えば、Claude Codeなどの外部エージェントが認証情報を参照せずに、保存済みの接続先でコマンドを実行できます。
主な機能
- 01SSHトンネルのポートフォワーディングに対応した、SSH、Telnet、Mosh、シリアル、raw TCP経由のリモートターミナル
- 02SFTP、SCP、FTP、SMB、WebDAV、S3、Zmodemによるファイル転送
- 03RDP、VNC、SPICE、X11によるリモートデスクトップアクセス
- 04SQLデータベース、Redis、MongoDB、Elasticsearchに対応したデータベースクライアント
- 05Docker、Podman、nerdctl、Kubernetesのリソース管理
- 06実行モードを設定できる自律型AI AgentとMCPサーバー
ユースケース
- SSHセッションとSFTPファイル転送を使い、1つのウィンドウから複数のサーバーを管理する
- 同じホスト上のシェルセッションと並行して、データベースへのクエリや編集を行う
- ローカルまたはリモートホスト上のKubernetesクラスターとコンテナを管理する
- 監督下の権限でAIエージェントに保存済みサーバーの診断コマンドを実行させる
クイックスタート
- 1
macOS では Homebrew からインストールします
brew install --cask ys-ll/uniterm/uniterm - 2
Windows では Scoop からインストールします(bucket を追加してからインストール)
scoop bucket add uniterm https://github.com/ys-ll/scoop-uniterm && scoop install uniterm - 3
GitHub Releases からお使いのプラットフォーム用のインストーラーまたはパッケージをダウンロードします
- 4
uniTerm を起動し、Connection Manager で「New Connection」をクリックします
使う前に知っておきたいこと
- Windows RDP と WSL の機能は Windows 専用です。また、一部の機能は対応するプラットフォームが必要です。
- 署名されていない Windows 実行ファイルは、ウイルス対策ソフトで誤検知される場合があります。
- AI Agent の利用には、ご自身の Anthropic または OpenAI 互換 API キーが必要です。
トピック
よくある質問
- uniterm とは?
- SSH、RDP、SFTP、データベースクライアント、Kubernetes・コンテナ管理に加え、シェルコマンドを実行するAIエージェントを備えたデスクトップターミナルアプリ。 uniTermはWails v3とGoで構築されたクロスプラットフォームのデスクトップターミナルです。リモートシェル、ファイル転送、リモートデスクトップ、データベース、コンテナのために複数のツールを使い分けている開発者や運用担当者を対象としています。SSH、Telnet、Mosh、シリアル、raw TCP接続に対応し、SFTP、SCP、FTP、SMB、WebDAV、S3、Zmodemによるファイル転送と、RDP、VNC、SPICE、X11によるリモートデスクトップを利用できます。
- uniterm は無料で使えますか?ライセンスは?
- uniterm は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- uniterm は今もメンテナンスされていますか?
- 活発にメンテナンス中。uniterm の最終コミットは 2026年10月21日 です。
- uniterm は何に使えますか?
- SSHセッションとSFTPファイル転送を使い、1つのウィンドウから複数のサーバーを管理する 同じホスト上のシェルセッションと並行して、データベースへのクエリや編集を行う ローカルまたはリモートホスト上のKubernetesクラスターとコンテナを管理する 監督下の権限でAIエージェントに保存済みサーバーの診断コマンドを実行させる
- uniterm のインストール方法は?
- macOS では Homebrew からインストールします: brew install --cask ys-ll/uniterm/uniterm Windows では Scoop からインストールします(bucket を追加してからインストール): scoop bucket add uniterm https://github.com/ys-ll/scoop-uniterm && scoop install uniterm GitHub Releases からお使いのプラットフォーム用のインストーラーまたはパッケージをダウンロードします uniTerm を起動し、Connection Manager で「New Connection」をクリックします
- uniterm はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ys-ll/uniterm
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SSH、リモートデスクトップ、SFTP、Docker、メトリクスをオプションのプラグインとして利用できる、セルフホスト型サーバー管理プラットフォーム。
iOS、Android、macOSなどからSSH経由でサーバーを管理し、Linux、Unix、Windowsサーバーの状態を監視できるFlutterアプリです。
SSHやSFTP、分割ペイン、セッションの永続化、AI CLIのワークフローに対応した、Windows・macOS・Linux向けGPU高速化ターミナルエミュレーター。
BYOKやローカルモデル、切断後も維持されるSSHセッション、インラインのファイルプレビューに対応した、macOS、Linux、Windows向けのオープンソースAI統合ターミナル。