Enhance your terminal with AI, file previews, and web browsing. Available on MacOS, Linux, and Windows.

At a Glance:

Wave Terminal is an open-source, AI-integrated terminal emulator for macOS, Linux, and Windows that supports durable SSH sessions, local model execution via Ollama, and context-aware AI assistance using bring‑your‑own API keys for OpenAI, Anthropic, or Gemini.

Overview:

Wave Terminal is an open-source, AI-integrated terminal application designed to enhance command-line productivity for developers and system administrators. It combines a modern terminal emulator with AI chat capabilities and durable SSH session management. Users can interact with AI models directly within the workspace, using either their own API keys for cloud providers or local models via Ollama, without any required accounts. The application provides a unified environment where terminal blocks, graphical file editors, and file previews can be organized side-by-side in a single window. It emphasizes connection resilience, offering SSH sessions that automatically reconnect after network interruptions, and includes integrated tools for transferring files between local and remote hosts.

Key Decision Points:

  • AI integration model: Works with any AI model provider by using personal API keys, and supports local models through Ollama and LM Studio, avoiding reliance on a specific vendor’s backend.

  • SSH session resilience: Remote sessions are designed to survive network changes and application restarts with automatic reconnection, which is a core differentiator from most terminal emulators.

  • Interface composition: Uses a drag‑and‑drop layout to combine terminals, code editors, web browser panels, and AI assistants, rather than operating solely as a tabbed terminal.

  • Remote file handling: Provides a built-in graphical editor with syntax highlighting and an inline preview system for viewing remote files such as markdown, images, PDFs, and CSVs without a separate transfer step.

  • Credential management: Stores API keys and SSH credentials locally using native system secret storage backends, making them accessible across persistent remote sessions.

Core Features:

  • Context‑aware terminal AI: Reads terminal scrollback content and performs file read, write, and edit operations with automatic backups.

  • Durable SSH connections: Maintains remote sessions through network interruptions and Wave restarts, re-establishing connections automatically.

  • Block‑based layout: Allows users to arrange terminals, editors, web browsers, and AI chat widgets through a flexible drag‑and‑drop interface.

  • Remote file editing and preview: Includes a syntax‑highlighting editor for remote files and an inline preview system for markdown, images, videos, PDFs, and CSV files.

  • Command Blocks: Isolates and monitors individual commands within separate blocks to track execution context.

  • wsh command system: Provides a CLI for managing the workspace, piping output to AI, and synchronizing files between local and remote SSH hosts using wsh file.

Use Cases:

  • Developers who need a persistent remote workspace that can survive laptop sleep cycles and moving between networks without losing SSH context.

  • System administrators performing long‑running operational tasks who benefit from terminal output analysis and AI‑powered debugging suggestions.

  • Users of local LLMs who want to integrate AI chat and file operations into their regular terminal workflow without sending data to external services.

  • Remote server maintenance where a side‑by‑side layout of a terminal, a file editor, and a file preview is more efficient than switching between separate applications.

Open-Source Alternative Value:

Wave Terminal provides an open‑source, locally‑installable option for users who want an AI‑embedded terminal environment without a required SaaS account. Its model‑agnostic design, supported by a bring‑your‑own‑key approach and integration with local model runners, means the AI functionality is not tied to a specific commercial service. The durable SSH architecture and local secret storage offer a concrete, transparent mechanism for maintaining long‑lived remote connections that users can inspect and control, distinguishing it from terminal apps that treat SSH sessions as ephemeral.

ShareXLinkedInReddit

Related tools

Project stats

Stars

21,366

Forks

1,048

License

Apache-2.0

Metadata

Alternative to
Warp
Category
AI Terminals