create-view

Installation
SKILL.md

Creating a New View in Wave Terminal

This guide explains how to implement a new view type in Wave Terminal. Views are the core content components displayed within blocks in the terminal interface.

Architecture Overview

Wave Terminal uses a Model-View architecture where:

  • ViewModel - Contains all state, logic, and UI configuration as Jotai atoms
  • ViewComponent - Pure React component that renders the UI using the model
  • BlockFrame - Wraps views with a header, connection management, and standard controls

The separation between model and component ensures:

  • Models can update state without React hooks
  • Components remain pure and testable
  • State is centralized in Jotai atoms for easy access

ViewModel Interface

Installs
20
GitHub Stars
21.0K
First Seen
Mar 2, 2026
create-view — wavetermdev/waveterm