← all repositories
wavetermdev/waveterm

A terminal that refuses to lose your SSH session

Wave Terminal wraps your remote work in durable connections, then adds AI and a file manager for good measure.

21.8k stars Go AgentsCoding Assistants
waveterm
Velocity · 7d
+11
★ / day
Trend
cooling
star history

What it does

Wave Terminal is a cross-platform terminal (macOS, Linux, Windows) built around two ideas: SSH sessions that survive network hiccups and reboots, and an AI assistant that actually reads your terminal output. It bundles a graphical editor, inline file previews, and a drag-and-drop block layout so you can arrange terminals, browsers, and AI chats side by side.

The interesting bit

The durable SSH is the quiet killer feature. Most terminals drop everything when your Wi-Fi flickers; Wave reconnects automatically and preserves your remote state. The AI integration is BYOK—bring your own API keys for OpenAI, Claude, Gemini, or run local models via Ollama. No accounts, no cloud lock-in, and the AI can read your scrollback, edit files, and (soon) execute commands with approval.

Key highlights

  • Durable SSH sessions with automatic reconnection after network changes or app restarts
  • Context-aware AI assistant (wsh ai) that reads terminal output and manipulates files
  • Built-in graphical editor and rich file previews (images, PDFs, CSVs, video) for remote files
  • wsh CLI for workspace management and wsh file for copying between local and remote hosts
  • Native system secret storage for API keys and credentials

Caveats

  • AI command execution is marked “Coming Soon” with user approval, not shipping yet
  • Free beta AI credits are available, but long-term pricing is unspecified
  • Requires relatively modern platforms (glibc 2.28+, Windows 10 1809+, macOS 11+)

Verdict

Worth a look if you live in SSH and want your sessions to outlast coffee shop Wi-Fi. The AI is competent glue, not magic. Skip it if you want a minimal, fast terminal without block-based UI overhead.

Frequently asked

What is wavetermdev/waveterm?
Wave Terminal wraps your remote work in durable connections, then adds AI and a file manager for good measure.
Is waveterm open source?
Yes — wavetermdev/waveterm is open source, released under the Apache-2.0 license.
What language is waveterm written in?
wavetermdev/waveterm is primarily written in Go.
How popular is waveterm?
wavetermdev/waveterm has 21.8k stars on GitHub and is currently cooling off.
Where can I find waveterm?
wavetermdev/waveterm is on GitHub at https://github.com/wavetermdev/waveterm.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.