Нативное Rust-приложение для рабочего стола: базы данных, SSH, SFTP, терминалы, удалённый рабочий стол, мониторинг, заметки Markdown и AI-агенты.
- Звёзды
- 881
- Форки
- 135
- Открытые issues
- 36
- Последний коммит
- 16 часов назад
Что это?
uniTerm — кроссплатформенный настольный терминал на Wails v3 и Go для разработчиков и операторов, которым иначе пришлось бы использовать отдельные инструменты для удалённых оболочек, передачи файлов, удалённых рабочих столов, баз данных и контейнеров. Поддерживаются подключения по SSH, Telnet, Mosh, serial и raw TCP, передача файлов через SFTP, SCP, FTP, SMB, WebDAV, S3 и Zmodem, а также удалённый рабочий стол через RDP, VNC, SPICE и X11.
Помимо подключений, в приложении есть клиент для работы с базами данных MySQL, PostgreSQL, Oracle, SQL Server, SQLite, Redis, MongoDB и Elasticsearch, а также менеджер контейнеров и Kubernetes для Docker, Podman, nerdctl и кластеров. Монитор серверов показывает данные о CPU, памяти, дисках, сети и процессах подключённых хостов.
Встроенный AI Agent работает через API с совместимостью с Anthropic или OpenAI. Он может планировать и выполнять многошаговые shell-команды в активном терминале; режим выполнения можно выбрать — от полностью автоматического до подтверждения каждой команды. MCP-сервер позволяет внешним агентам, например Claude Code, выполнять команды в сохранённых подключениях без доступа к учётным данным.
Ключевые возможности
- 01Удалённые терминалы по SSH, Telnet, Mosh, serial и raw TCP с переадресацией портов через SSH-туннель
- 02Передача файлов через SFTP, SCP, FTP, SMB, WebDAV, S3 и Zmodem
- 03Доступ к удалённому рабочему столу через RDP, VNC, SPICE и X11
- 04Клиент для работы с SQL-базами данных, Redis, MongoDB и Elasticsearch
- 05Управление ресурсами Docker, Podman, nerdctl и Kubernetes
- 06Автономный AI Agent с настраиваемыми режимами выполнения и MCP-сервером
Сценарии использования
- Управление несколькими серверами из одного окна с помощью SSH-сессий и передачи файлов через SFTP
- Запросы и редактирование баз данных наряду с shell-сессиями на тех же хостах
- Администрирование кластеров Kubernetes и контейнеров на локальных или удалённых хостах
- Запуск диагностических команд AI-агентом на сохранённых серверах с контролируемыми правами доступа
Быстрый старт
- 1
Установите через Homebrew на macOS
brew install --cask ys-ll/uniterm/uniterm - 2
Установите через Scoop на Windows (добавьте bucket, затем выполните установку)
scoop bucket add uniterm https://github.com/ys-ll/scoop-uniterm && scoop install uniterm - 3
Скачайте установщик или пакет для вашей платформы из GitHub Releases
- 4
Запустите uniTerm и нажмите New Connection в Connection Manager
Что важно знать
- Функции Windows RDP и WSL доступны только в Windows, а для некоторых функций требуется соответствующая платформа.
- Антивирус может ошибочно обнаружить угрозу в неподписанном исполняемом файле Windows.
- Для AI Agent потребуется собственный API-ключ Anthropic или совместимый с OpenAI.
Темы
Частые вопросы
- Что такое uniterm?
- Кроссплатформенный терминал для настольных ПК с поддержкой SSH, RDP, SFTP, баз данных, Kubernetes и контейнеров, а также AI-агентом для выполнения shell-команд. uniTerm — кроссплатформенный настольный терминал на Wails v3 и Go для разработчиков и операторов, которым иначе пришлось бы использовать отдельные инструменты для удалённых оболочек, передачи файлов, удалённых рабочих столов, баз данных и контейнеров. Поддерживаются подключения по SSH, Telnet, Mosh, serial и raw TCP, передача файлов через SFTP, SCP, FTP, SMB, WebDAV, S3 и Zmodem, а также удалённый рабочий стол через RDP, VNC, SPICE и X11.
- uniterm можно использовать бесплатно? Какая у него лицензия?
- uniterm распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- uniterm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в uniterm — 21 окт. 2026 г..
- Для чего можно использовать uniterm?
- Управление несколькими серверами из одного окна с помощью SSH-сессий и передачи файлов через SFTP Запросы и редактирование баз данных наряду с shell-сессиями на тех же хостах Администрирование кластеров Kubernetes и контейнеров на локальных или удалённых хостах Запуск диагностических команд AI-агентом на сохранённых серверах с контролируемыми правами доступа
- Как установить uniterm?
- Установите через Homebrew на macOS: brew install --cask ys-ll/uniterm/uniterm Установите через Scoop на Windows (добавьте bucket, затем выполните установку): scoop bucket add uniterm https://github.com/ys-ll/scoop-uniterm && scoop install uniterm Скачайте установщик или пакет для вашей платформы из GitHub Releases Запустите uniTerm и нажмите New Connection в Connection Manager
- Где скачать uniterm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ys-ll/uniterm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа для управления серверами с самостоятельным хостингом и плагинами для SSH, удалённого рабочего стола, SFTP, Docker и метрик, которые можно подключать по отдельности.
Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.
Лёгкий терминальный TUI для управления подключениями SSH, serial, telnet, SFTP, FTP, WebDAV и S3 в одном бинарном файле.
Кроссплатформенное Flutter-приложение для мониторинга Linux-, Unix- и Windows-серверов и управления ими по SSH с iOS, Android, macOS и других платформ.
Vim — улучшенная и гибко настраиваемая версия классического текстового редактора Vi для быстрой работы с кодом и обычным текстом с клавиатуры.