ys-ll/uniterm

A lightweight all-in-one terminal with 20+ protocols — SSH, RDP, SFTP, databases, Kubernetes and more. With a built-in autonomous AI Agent that plans and runs multi-turn shell commands.

解決する課題

uniTerm は、複数のリモートアクセスプロトコルを1つのアプリケーションに統合した、オールインワンのターミナルエミュレータです。SSH、リモートデスクトップ、データベース、コンテナオーケストレーターの管理に別々のツールを必要とせず、複雑なシェル操作を自動化するAIエージェントを統合しています。

動作方法

Go と Vue 3(Wailsフレームワーク経由)で構築されたこのアプリケーションは、20以上のプロトコルを統一されたインターフェースで提供します。バックエンドのセッションマネージャーにより、ターミナル(SSH、Telnet、Mosh)、ファイル転送(SFTP、S3、WebDAV)、リモートデスクトップ(RDP、VNC)、データベース(MySQL、PostgreSQL、MongoDB)の接続を処理します。AnthropicおよびOpenAI互換APIを介してLLMと統合し、アクティブなターミナルタブ内で複数ターンのシェルコマンドを計画・実行できる自律型AIエージェントを実現しています。

対象ユーザー

複数のリモートサーバー、データベース、コンテナ環境を異なるプラットフォーム(Windows、macOS、Linux)で管理するシステム管理者、DevOpsエンジニア、開発者。

特徴

  • 自律型AIエージェント:複数ターンのシェルコマンドを独立して計画・実行可能。設定可能な監視モード(例:すべて確認する、バイパスする)をサポート。
  • マルチプロトコル対応:SSH、RDP、VNC、SFTP、Kubernetes、Docker、およびさまざまなSQL/NoSQLデータベースを統合サポート。
  • ワークスペースカスタマイズ:分割ペイン、カスタムキーバインディング、28種類のターミナルテーマをサポート。
  • クラウド同期:GitHub、GitLab、Gitee上のプライベートリポジトリを介して、設定を暗号化して同期可能。
  • サーバー監視:CPU、メモリ、ディスク、ネットワークのメトリクスをリアルタイムで追跡。

関連

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