WebGPU terminal engine
A GPU-accelerated core renders text and rich content on one shared surface at 60fps+, with O(1) scrolling over huge histories.
Visual output for terminal AI agents.
Yetty gives Claude Code, Codex-style agents, and CLI tools a visual channel inside the terminal — diagrams in scrollback, live HTML previews, plots, and interactive panels.
Three things change the moment an agent can draw instead of describe.
When an agent explains an architecture, a data flow, or a dependency graph, it can draw it — a real diagram rendered inline and anchored in your scrollback, instead of three paragraphs you have to picture in your head. Scroll back later and it's still there, exactly where it was generated.
› explain the ingestion pipeline
› anchored at line 1,284 · scrolls with history
Agents generate HTML and CSS constantly. Yetty renders it in a live preview pane right beside the terminal — a non-scrolling workspace that updates as the code changes, so you see the result without copying it into a browser tab.
Temporary, interactive controls — approve, reject, pick a diff — appear when an agent needs a decision and vanish once it's made. Steer the work and sign off on changes without burying your history under button-press noise.
❯ agent proposes 3 edits to auth.ts
Apply 3 edits?
controls disappear after you choose
The visual channel rides on a real, fast terminal — not a wrapper around a web view.
A GPU-accelerated core renders text and rich content on one shared surface at 60fps+, with O(1) scrolling over huge histories.
Plots, images, video, PDFs, diagrams, interactive widgets and remote canvases — all first-class figures that scroll with your text.
A pure-C core with a clean C ABI, bindable from any language. Embed it, script it, or drive it from your own tools and agents.
Beta on Linux, macOS, Android and Windows; iOS, tvOS and the web are in early alpha — all from the same core.
Yetty is source-available under the Business Source License. Grab the code, build it, and give Claude Code, Codex-style agents and your own CLI tools a visual output channel.
Questions or a partnership in mind? Open an issue or get in touch on GitHub.