WaveTerm

An AI integrated terminal emulator with durable SSH sessions and inline file previews for multiple operating systems.

WaveTerm screenshot 1

WaveTerm is an open-source CLI and terminal that integrates AI assistants directly into the command line interface. It is available as a desktop application for macOS, Linux, and Windows, providing a workspace that combines terminal functionality with graphical elements. The software is designed to introduce a block based layout where users can manage multiple sessions and tools simultaneously.

The software focuses on enhancing remote workflows and AI interaction. It allows users to manage multiple terminal blocks, editors, and web browsers within a single interface. Deployment is handled via platform specific installers, and the system includes a helper command called wsh for workspace management. This setup allows for a more visual approach to command line operations, enabling users to expand specific blocks to full screen for better visibility before returning to a multi block view.

Key features

  • Context aware AI assistant that reads terminal output and performs file operations
  • Durable SSH sessions that automatically reconnect after network interruptions
  • Built in graphical editor for modifying remote files with syntax highlighting
  • Inline file previews for Markdown, images, video, PDFs, and CSVs
  • Support for local AI models via Ollama and LM Studio or external API keys
  • Drag and drop interface for organizing terminal blocks and AI widgets
  • Secure local storage for API keys and credentials using native system backends
  • Command blocks for isolating and monitoring individual commands

WaveTerm is designed for developers who frequently work with remote servers and AI tools. It supports a Bring Your Own Key model, allowing integration with OpenAI, Claude, Gemini, and Azure without requiring a central account. The architecture includes the wsh command system, which enables users to pipe output to the AI or sync files between local and remote SSH hosts using the wsh file command. This integration ensures that data can be shared between terminal sessions while maintaining secure access to credentials via native system backends.

It is a hybrid environment that merges the utility of a CLI with the visibility of a graphical workspace.

Last Modified
Software TypeCLI / Terminal
Last Activity15 days ago
Repository Age4 years
LicenseApache-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.