| sidebar_position | 1 |
|---|---|
| id | gettingstarted |
| title | Getting Started |
import { PlatformProvider, PlatformSelectorButton, PlatformItem } from "@site/src/components/platformcontext"; import { Kbd } from "@site/src/components/kbd";
Wave Terminal is a modern terminal that includes graphical capabilities like web browsing, file previews, and AI assistance alongside traditional terminal features. This guide will help you get started.
<PlatformItem platforms={["mac"]}>
- Supported architectures: Apple Silicon, x64
- Supported OS version: macOS 11 Big Sur or later
<PlatformItem platforms={["windows"]}>
- Supported architectures: x64
- Supported OS version: Windows 10 1809 or later, Windows 11
:::note
ARM64 is planned, but is currently blocked by upstream dependencies (see Windows ARM Support).
:::
<PlatformItem platforms={["linux"]}>
- Supported architectures: x64, ARM64
- Supported OS version: must have glibc-2.28 or later (Debian >=10, RHEL >=8, Ubuntu >=20.04, etc.)
<PlatformItem platforms={["mac"]}>
brew install --cask wave<PlatformItem platforms={["windows"]}>
winget install CommandLine.Wavechoco install wave<PlatformItem platforms={["linux"]}>
sudo snap install --classic wavetermOther options available: AUR package (community maintained), Nix package (community maintained)
You can also download installers directly from our Downloads page.
- Tabs: Like browser tabs, these help organize your work. Create new tabs with .
- Blocks: The building blocks of Wave. Each block can be a terminal, web browser, file preview, or other widget.
- Layout: Blocks can be dragged, dropped, and resized to create your ideal layout.
-
Terminal Features
- Works with common shells (bash, zsh, fish)
- Supports standard terminal features (readline, control sequences, etc)
- Includes the
wshcommand for interacting with Wave's GUI features - GPU accelerated (on most platforms)
-
Graphical Widgets
- Preview files (images, video, markdown, code with syntax highlighting)
- Browse web pages
- Ask questions and get AI help directly from the terminal (set up multiple AI models)
- Basic system monitoring graphs
-
Remote Connections
- Easy SSH connections with the connection button
- WSL integration on Windows
- Consistent experience across local and remote sessions
-
Open Your First New Tab
- New Wave tabs start with a single terminal block
- Use it just like your regular terminal
- Create additional terminal blocks with
-
Try Some Basic Commands
# View a file or directory wsh view ~/Documents # Open a webpage wsh web open github.com # Get AI assistance wsh ai -m "how do I find large files in my current directory?" -s
-
Customize Your Layout
- Drag block headers to rearrange them
- Hover between blocks to resize them
- Right-click tab headers for background options
- Right-click block headers for block-specific options
-
Connect to Remote Machines
- Click the button
- Enter
username@hostnamefor SSH connections - Or select a WSL distribution on Windows
- Explore Key Bindings to work more efficiently
- Learn about Tab Layouts to organize your workspace
- Set up Custom Widgets for quick access to your tools
- Configure Wave AI to use your preferred AI models
- Check out Configuration for detailed customization options
- Join our Discord community for help and discussions
- Report issues on GitHub
- Check our FAQ for common questions