wavetermdev/waveterm

An open-source, AI-integrated, cross-platform terminal for seamless workflows

What it solves

Wave Terminal addresses the limitations of traditional command-line interfaces by integrating AI assistance, durable remote connections, and a graphical user interface directly into the terminal environment. It eliminates the need to switch between a terminal, a text editor, and an AI chat window while managing remote servers via SSH.

How it works

Wave functions as an AI-integrated terminal for macOS, Linux, and Windows. It allows users to connect to various AI models (via API keys for OpenAI, Claude, Gemini, or locally via Ollama and LM Studio) to provide context-aware assistance. It uses a system of "blocks" to organize terminals, editors, and browsers, and includes a wsh command system for workspace management and file synchronization between local and remote hosts.

Who it’s for

Developers and system administrators who frequently work with remote servers, manage complex CLI workflows, and want an AI assistant that has direct access to their terminal output and file system for debugging and analysis.

Highlights

  • Wave AI: A context-aware assistant that can read terminal output, analyze widgets, and perform file operations.
  • Durable SSH Sessions: Remote sessions that automatically reconnect and survive network interruptions or application restarts.
  • Integrated Graphical Tools: Built-in editor for remote files with syntax highlighting and a rich preview system for images, PDFs, and videos.
  • BYOK (Bring Your Own Key): Support for multiple AI providers including OpenAI, Claude, Azure, and local models via Ollama.
  • Flexible Interface: A drag-and-drop layout with command blocks for isolating individual commands.

Related

  • Project
  • Project
  • Project
  • Project
  • Project