30개 이상의 프로토콜을 지원하는 올인원 터미널 (SSH, RDP, SFTP, 데이터베이스, Kubernetes 등)
요약
uniTerm은 SSH, RDP, SFTP, 데이터베이스 등 30개 이상의 프로토콜을 지원하는 올인원 터미널입니다. 이 도구는 원격 접속부터 파일 전송, 컨테이너 관리까지 모든 개발 환경 요구사항을 포괄합니다. 특히 내장 AI Agent를 통해 다중 턴의 셸 명령을 자율적으로 계획하고 실행할 수 있는 기능이 핵심입니다.
핵심 포인트
- SSH/RDP/SFTP 등 30개 이상 프로토콜 지원
- 내장 AI Agent로 자율적인 쉘 명령어 실행 가능
- 데이터베이스 클라이언트 및 Kubernetes 관리 통합
- 원격, 로컬, 시리얼 터미널 기능 모두 제공
![]()
30개 이상의 프로토콜을 포괄하는 올인원 터미널 — SSH, RDP, SFTP, 데이터베이스, Kubernetes 및 기타 기능 포함
- 내장 AI Agent를 통해 다중 턴(multi-turn) 셸 명령을 자율적으로 실행합니다.
- 기능 (Features)
- 지원 프로토콜 (Supported Protocols)
- 스크린샷 (Screenshots)
- 다운로드 (Download)
- 빠른 워크플로우 (Quick Workflows)
- 기술 스택 (Tech Stack)
- 소스 코드 빌드 (Build from Source)
- 프로젝트 구조 (Project Structure)
- 로드맵 (Roadmap)
- 프로젝트 스타 (Star this Project)
- 피드백 및 기여 (Feedback & Contributing)
- 라이선스 (License)
원격 터미널, 로컬 및 시리얼 터미널, 파일 전송, 원격 데스크톱, 데이터베이스, 컨테이너, 서버 모니터링 — 모든 원격 액세스 요구 사항을 포괄합니다.
원격 터미널 (Remote Terminal) — 비밀번호 또는 키 인증을 사용하는 SSH / Telnet / Mosh / Raw TCP; SSH 터널 포트 포워딩이 포함되어 모든 연결이 SSH 점프 호스트를 통해 라우팅될 수 있습니다.로컬 및 시리얼 터미널 (Local & Serial Terminal) — PowerShell / CMD / Git Bash / WSL은 물론, 설정 가능한 보율(baud rate), 데이터 비트(data bits), 정지 비트(stop bits), 패리티(parity) 및 로컬 에코를 갖춘 시리얼 연결을 지원합니다.파일 전송 (File Transfer) — SFTP / SCP / FTP / FTPS / SMB / WebDAV / S3 / Zmodem을 이중 창 탐색과 SSH 터미널에서의 rz / sz 지원으로 제공합니다.원격 데스크톱 (Remote Desktop) — RDP (Windows Remote Desktop), VNC (Linux 원격 제어), SPICE (KVM/QEMU VM), X11 (X Window 포워딩).데이터베이스 클라이언트 (Database Client) — MySQL / PostgreSQL / Oracle / SQL Server / rqlite / Redis / MongoDB / Elasticsearch를 지원하며, AI 기반 자연어 쿼리와 데이터 행 편집 기능을 제공합니다.Kubernetes 및 컨테이너 (Kubernetes & Containers) — Kubernetes / Docker / Podman / nerdctl (containerd) / WSLC를 통해 클러스터 리소스 및 이미지 관리, Pod 로그 및 exec 터미널, CPU/메모리 메트릭을 지원합니다.서버 모니터 (Server Monitor) — 실시간 CPU, 메모리, 디스크, 네트워크, 프로세스, 포트 및 네트워크 인터페이스 정보를 제공합니다.
사용자의 터미널에서 다중 턴 셸 명령을 독립적으로 계획하고 실행하는 자율 AI Agent입니다.
자율 AI 에이전트(Autonomous AI Agent) — 이 AI 에이전트는 수동 개입 없이 여러 라운드의 쉘 명령어에 걸쳐 계획하고, 실행하며, 결과를 관찰하고 반복할 수 있습니다. Anthropic/OpenAI 호환 API를 지원하는 사이드바 채팅을 통해 Claude, GPT 및 기타 규격 준수 모델을 사용할 수 있습니다.유연한 실행 모드(Flexible Execution Modes) — 우회(Bypass), 위험 시에만(dangerous only), 위험 + 쓰기(dangerous + write) 또는 모두 확인(confirm all) 등 사용자가 AI 에이전트가 필요한 감독 수준을 제어할 수 있습니다.터미널 통합(Terminal Integration) — AI 명령어는 활성 터미널 탭에서 직접 실행되며, 특정 탭에 고정하거나 현재 활성화된 탭을 따라갈 수 있습니다. 분할 창에서 나란히 협업하며, 각 창은 자체적인 터미널 컨텍스트를 가집니다.MCP 서버(MCP Server) — 외부 AI 에이전트(Claude Code, Codex, Gemini CLI 등)가 저장된 연결에서 명령을 실행하고 파일을 전송할 수 있도록 내장 MCP 서버를 제공합니다. 자격 증명은 절대 앱을 벗어나지 않습니다.스킬 및 명령어(Skills & Commands) — 재사용 가능한 스킬 워크플로우와 프롬프트 템플릿 명령어를 /로 연결하여 AI 입력에 첨부할 수 있습니다. 또한 AI가 자체적으로 새로운 스킬을 저장할 수도 있습니다.스마트 자동 완성(Smart Completion) — 명령어 기록과 AI 기능을 기반으로 타이핑하는 동안 실시간 자동 완성을 제공합니다.
연결 관리, 분할 창, 클라우드 동기화, 테마 및 i18n — 당신의 터미널을 원하는 방식으로 사용하세요.
연결 관리자(Connection Manager) — 서버 연결을 그룹화하고, 빠르게 검색하며, 생성하고, 일괄 작업을 수행합니다.작업 공간(Workspace) — 터미널 탭을 콘텐츠 영역으로 드래그하여 자유롭게 분할하고 작업 공간으로 결합할 수 있습니다. 패널 가장자리를 드래그하여 크기를 조정하고 재배열하세요.클라우드 동기화(Cloud Sync) — 개인 Git 저장소 또는 WebDAV를 통한 이중 모드 클라우드 동기화를 지원합니다. 데이터 손실이나 유출에 대한 걱정 없이 기기 간 작업 내용을 원활하게 이어갈 수 있습니다.사용자 지정 키 바인딩(Custom Keybindings) — 모든 동작에 대해 자유롭게 키보드 단축키를 바인딩하여, 손이 키보드를 떠나지 않는 완전한 키보드 기반 작업을 할 수 있습니다.테마 및 국제화(Themes & Internationalization) — 28가지 터미널 테마와 3가지 UI 테마(Dark / Deep Blue / Light) 및 사용자 지정 배경 이미지를 제공합니다. 9개 언어의 UI를 지원합니다: 중국어 간체, 중국어 번체, 영어, 일본어, 한국어, 독일어, 스페인어, 프랑스어, 러시아어.
| 카테고리 | 프로토콜 | 설명 |
|---|---|---|
| 터미널 | SSH | 원격 서버 셸 관리 |
| ... | ||
| Oracle Database 지원은 순수 Go 드라이버로 구현되었습니다. uniTerm은 Oracle Database, Oracle Instant Client, OJDBC, wallet 파일 또는 Oracle 브랜드 자산을 번들로 제공하지 않으며, 사용자는 자체 Oracle 라이선스, 자격 증명 및 데이터베이스 액세스에 대한 책임이 있습니다. |






GitHub Releases 또는 Gitee Releases에서 최신 사전 빌드 바이너리를 받으세요:
Windows(amd64 / arm64): 설치 프로그램 uniterm-windows-*-installer-*.exe 또는 휴대용 버전 uniterm-windows-*-portable-*.zip
macOS(Apple Silicon arm64 / Intel amd64): 다운로드 uniterm-darwin-*-*.dmg
Linux(amd64 / arm64): 다운로드 uniterm-linux-*-*.tar.gz, .deb, 또는 .rpm
Android(arm64): 다운로드 uniterm-android-arm64-*.apk
Windows 백신 오탐(false positives)에 대하여: 이 오픈 소스 소프트웨어는 코드 서명 인증서를 구매하지 않았기 때문에, 서명되지 않은 실행 파일이 일부 안티바이러스 엔진(예: Windows Defender)에서 오탐을 유발할 수 있습니다. 이는 Go/Wails 애플리케이션의 알려진 문제입니다 (wailsapp/wails#3308 참조). 백신 프로그램에 예외 규칙을 추가하여 허용할 수 있습니다. 반드시 공식 오픈 소스 채널인 GitHub와 Gitee에서만 다운로드하십시오. 악성코드에 여전히 우려가 된다면, 소스 코드를 직접 다운로드하여 로컬에서 빌드하고 실행할 수 있습니다.
# Windows
scoop bucket add uniterm https://github.com/ys-ll/scoop-uniterm && scoop install uniterm
# macOS
...
Windows: WebView2 런타임 (Windows 10 이상에 포함; 이전 버전은 일회성 설치 필요)macOS: 추가 종속성 없음 (시스템 WebKit 사용)Linux: libgtk-3-0 및 libwebkit2gtk-4.1-0 (대부분의 데스크톱 배포판에 사전 설치됨)Android: Android 5.0 이상 (시스템 WebView 사용, 추가 종속성 없음)
-
연결 관리자(Connection Manager)에서 **새 연결(New Connection)**을 클릭하고 호스트, 포트 및 인증 정보(비밀번호 또는 개인 키)를 입력합니다.
-
**연결(Connect)**을 클릭하여 SSH 터미널 세션을 엽니다.
-
설정(Settings)으로 이동하여 AI 제공업체(AI provider)(API 엔드포인트, 모델 및 키)를 구성합니다. - 터미널 탭(SSH 또는 로컬)을 열고 AI 사이드바 채팅을 엽니다 — 작업을 입력하면 AI 에이전트가 터미널에서 직접 명령을 실행합니다.
-
연결 관리자에서 SSH 연결을 마우스 오른쪽 버튼으로 클릭합니다. - **SFTP 연결(Connect SFTP)**을 선택합니다. - 양방향 파일 관리자에서 파일을 탐색하고, 업로드하며, 다운로드하고, 드래그 앤 드롭할 수 있습니다.
| 레이어 | 기술 |
|---|---|
| 데스크톱 프레임워크 | Wails v3 |
| ... | |
| 요구 사항 | |
| Go | 1.26+ |
| Node.js | 20+ |
| wails3 CLI | v3.0.0-beta.27 (다음 명령어로 설치: go install github.com/wailsapp/wails/v3/cmd/[email protected] ) |
| 운영체제별 요구 사항 | |
| macOS | Xcode Command Line Tools 필요 |
| Linux | libgtk-3-dev 및 libwebkit2gtk-4.1-dev 필요 |
| Android | JDK 21과 Android SDK/NDK가 추가로 필요합니다 (`sdkmanager |
Issues, 제안 및 피드백은 GitHub Issues에서 환영하며, Pull Request를 통한 코드 기여는 언제나 환영합니다. 터미널 환경과 사용 시나리오의 폭이 매우 넓기 때문에, 작성자가 모든 가능한 경우를 테스트에 포함할 수는 없습니다. 만약 문제가 발생하면 프로젝트를 포크(fork)하여 직접 기여해 주십시오. 이 프로젝트는 '바이브 코딩(vibe coding)'을 환영합니다.
코드를 기여하고 개선한 다음 분들께 감사드리며, 문제를 보고하고 제안을 공유해 준 모든 분들께도 감사합니다. 여러분 덕분에 uniTerm이 더 좋아질 수 있습니다 ❤️
- @yuwei5380
- @surenwuyuwuqiu
- @wangxufeng
- @coderstory
- @jiayunora
- @iCarrear
- @boltomli
- @kxn
- @windtear
- @Sunshow
- @feuvan
- @zhangsir1211
- @sonnartliao
- @Teejer
- @IBRAHIMELAMRABET
- @chris-edstrom
- @andreafunicelli
Apache 2.0
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending Go (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기