A modern cross-platform terminal emulator with built-in AI assistant.
Features
SSH Client — Connect to remote servers via SSH. Supports password and private key authentication.
AI Assistant — Built-in AI sidebar powered by Anthropic-compatible LLMs (DeepSeek, Claude, etc.). The AI executes shell commands in the active terminal — with configurable execution modes.
Three Execution Modes — Confirm All (approve every command), Confirm Dangerous (auto-run safe commands, prompt for destructive ones), and Bypass (fully autonomous).
AI Session Management — Persistent chat sessions with automatic compression, rename, switch, and delete.
AI Debug Mode — Toggle to inspect raw API request/response bodies in the chat.
Tabs & Splits — Flexible tab system with split-pane layouts for parallel sessions.
Connection Manager — Save, search, edit, duplicate, and organize server connections.
Terminal Customization — Configurable color scheme, font family, font size, selection behavior, right-click action, and scrollback history.
Three Themes — Dark, Deep Blue, and Light with CSS variable theming, plus system auto-detect.
i18n — Chinese (简体中文) and English language support.
Cross-Platform — Windows, macOS, and Linux via Wails.
Windows: WebView2 runtime (included in Windows 10+)
macOS: Xcode Command Line Tools
Linux: libgtk-3-dev and libwebkit2gtk-4.1-dev
Getting Started
# Clone the repo
git clone https://github.com/ys-ll/uniTerm.git
cd uniTerm
# Install frontend dependencies
cd frontend && npm install && cd ..
# Run in development mode
wails dev
# Build for production
wails build