Wave Terminal is an open-source terminal application for macOS, Linux, and Windows that combines a standard terminal with graphical file editing, inline file previews, and an AI assistant. It's built for developers who work across local and remote machines and want more than a plain shell, without giving up terminal workflows. You bring your own API keys for AI providers, or run local models, so there's no required account or vendor lock-in.
wsh CLI: manage the workspace, script actions, and share data between terminal sessions from the command line.wsh file: copy and sync files between local and remote SSH hosts directly.Wave fits developers and sysadmins who regularly SSH into remote servers and want an editor, file browser, and AI assistant available without switching apps. It's a good fit if you want AI help debugging from terminal output without copy-pasting into a browser, or if you manage multiple SSH connections that keep dropping and reconnecting. Teams that want to bring their own AI provider keys (OpenAI, Claude, Gemini, Azure, Perplexity) or run local models via Ollama or LM Studio, rather than depend on a hosted AI terminal product, will find the BYOK model useful.
It's less of a fit if you want a minimal, distraction-free terminal emulator with no extra UI, or if you need something extremely lightweight on system resources, since Wave is a full desktop application built on a broader UI stack rather than a lightweight terminal emulator. If your workflow is entirely local with no SSH, some of Wave's standout features (durable remote sessions, remote file editing) won't add much value, and a simpler terminal emulator may suit you better.
Wave Terminal runs on macOS, Linux, and Windows. The simplest path is downloading a prebuilt build:
https://www.waveterm.dev/download
Platform-specific setup instructions are documented at:
https://docs.waveterm.dev/gettingstarted
Minimum platform requirements:
The wsh helper (used for CLI workspace management and file sync) supports:
To build from source instead of using a prebuilt release, see the BUILD.md file in the repository for detailed build instructions.