Introduction
PeekShell is a lightweight cross-platform SSH client for Windows, macOS, and Linux. It focuses on host management, multi-tab terminals, remote file browsing, and an AI agent that follows a propose → confirm → execute loop.
Why PeekShell
Classic SSH clients are powerful but often heavy. Pure AI assistants can run dangerous commands on remote hosts by mistake. PeekShell combines both, with a hard rule: default is Confirm all — nothing is written to the remote host until you approve. You can switch to Smart or Auto run when appropriate; see AI assistant.
Stack
| Layer | Choice |
|---|---|
| Desktop shell | Tauri 2 |
| Backend | Rust (SSH, storage, OS integration) |
| Frontend | Vue 3 + TypeScript + Vite |
| Terminal | xterm.js |
| AI | OpenAI-compatible APIs (bring your own key) |
What works today
- Host groups and CRUD for connections
- Password and private-key authentication
- Multi-tab SSH terminals
- Post-connect system and resource overview
- Remote file browsing and transfers
- Chinese / English UI
- Dark / light themes
- AI assistant (Confirm all / Smart / Auto run)
Next
Continue with Quick start to run PeekShell from source. Or jump to AI assistant for the three execution modes.