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.

What it solves

uniTerm is an all-in-one terminal emulator that consolidates multiple remote access protocols into a single application. It eliminates the need for separate tools to manage SSH, remote desktops, databases, and container orchestrators, while integrating an AI agent to automate complex shell operations.

How it works

Built with Go and Vue 3 (via the Wails framework), the application provides a unified interface for over 20 protocols. It uses a backend session manager to handle connections for terminals (SSH, Telnet, Mosh), file transfers (SFTP, S3, WebDAV), remote desktops (RDP, VNC), and databases (MySQL, PostgreSQL, MongoDB). It integrates with LLMs via Anthropic and OpenAI-compatible APIs to power an autonomous AI agent that can plan and execute multi-turn shell commands directly in the active terminal tab.

Who it’s for

System administrators, DevOps engineers, and developers who manage multiple remote servers, databases, and containerized environments across different platforms (Windows, macOS, Linux).

Highlights

  • Autonomous AI Agent: Plans and executes multi-turn shell commands independently, with configurable oversight modes (e.g., confirm all or bypass).
  • Multi-Protocol Support: Integrated support for SSH, RDP, VNC, SFTP, Kubernetes, Docker, and various SQL/NoSQL databases.
  • Workspace Customization: Supports split panes, custom keybindings, and 28 terminal themes.
  • Cloud Sync: Encrypted synchronization of settings via private repositories on GitHub, GitLab, or Gitee.
  • Server Monitoring: Real-time tracking of CPU, memory, disk, and network metrics.

Related

  • Project
  • Project
  • Project
  • Project
  • Project