Snapshotmaster · 51b7064e
From host input through private sockets, persistent workspace state, pane-owned PTYs, agent detection, and per-client rendering.
Click a building or route
System map14 components · 30 connections
130%
Connections
BuildingsEntryServiceComputeStorageRuntimeToolingExternal
Terms, in plain English
PTYA pseudo-terminal that lets Herdr host an interactive shell or coding agent as a child process.
How to study this repo
- 1Trace one keystroke
Follow host input through ClientMessage, AppState, the pane PTY, Ghostty, and the per-client render stream.
- 2Compare both sockets
Contrast the framed binary TUI protocol with the newline-delimited JSON automation API.
- 3Separate model from process
Read snapshot and restore together to see why layouts persist while shells and PTYs restart fresh.