GPU rendering
Text is rasterized into a glyph atlas and drawn through a WGSL shader pipeline. The rendering loop runs on the GPU via wgpu, which talks to Vulkan, Metal, or DX12 depending on the platform.
~ cherry --version
cherry 0.1.0
~ cherryd --start
daemon started (pid 4821)
listening on /tmp/cherry.sock
~ cherry
connected to daemon
session: default (1 tab, 1 pane)
gpu: wgpu (Vulkan)
crt shader: enabled
Text is rasterized into a glyph atlas and drawn through a WGSL shader pipeline. The rendering loop runs on the GPU via wgpu, which talks to Vulkan, Metal, or DX12 depending on the platform.
An optional post-processing pass adds scanlines, barrel distortion, phosphor glow, chromatic aberration, and film grain. Every parameter is configurable. Set crt_enabled = false for a flat display.
Split horizontally or vertically. Open multiple tabs. Zoom any pane to fill the window. Layouts are defined in TOML and persist across restarts.
Ctrl+Shift+P opens a fuzzy-searchable palette with every available action. No menus, no mouse required.
Detects Claude Code, Aider, OpenCode, and Codex CLI. Shows agent status in the tab bar. Applies a stricter security filter to agent panes automatically.
Manage multiple machines from one window. Cherry connects over SSH and opens remote panes alongside local ones. Define hosts in the config, connect from the palette.
OSC 133 and OSC 7 support for tracking commands, exit codes, and working directories. Scripts included for bash, zsh, fish, and PowerShell.
Checks GitHub Releases on startup. Downloads and applies updates per platform without leaving the terminal. Supports stable, beta, and nightly channels.