ys-ll/uniterm
All-in-one terminal covering 30+ protocols — SSH, RDP, SFTP, databases, Kubernetes and more. With a built-in AI Agent that runs multi-turn shell commands autonomously.
What it solves
uniTerm is an all-in-one terminal emulator that consolidates multiple remote access protocols (SSH, RDP, SFTP, databases, Kubernetes) into a single application, eliminating the need for separate tools for server management, file transfer, and database administration. It further simplifies complex terminal tasks by integrating an autonomous AI agent that can plan and execute shell commands directly.
How it works
The application uses a Go backend and a Vue 3 frontend (via Wails v3) to manage various connection protocols. It integrates with LLMs via Anthropic and OpenAI-compatible APIs to provide an AI assistant. This assistant operates as an autonomous agent that can execute multi-turn shell commands, observe the output, and iterate until a task is completed. It also includes a built-in MCP server, allowing external AI agents to interact with the user's saved connections without exposing credentials.
Who it’s for
It is designed for developers, system administrators, and DevOps engineers who manage multiple remote servers, containers, and databases across different platforms (Windows, macOS, Linux, and Android).
Highlights
- Multi-Protocol Support: Supports over 30 protocols including SSH, Telnet, Mosh, RDP, VNC, SFTP, S3, and various SQL/NoSQL databases.
- Autonomous AI Agent: An AI assistant that can independently plan and execute multi-turn shell commands in the active terminal.
- Container & K8s Management: Built-in tools for browsing and managing Kubernetes clusters, Docker, Podman, and nerdctl.
- MCP Server Integration: Allows external AI tools like Claude Code or Gemini CLI to run commands and transfer files through the app's secure connections.
- Cloud Sync: Synchronizes connection settings and configurations via private Git repositories or WebDAV.
Related
- Project
- Project
- Project
- Project
- Project