[prismattyc] 0:welcome 1:features 2:install 3:maker github ↗
pane 0welcomeagent: moonbase2090

Classic terminal. Modern surface.

A terminal multiplexer with a long memory. One daemon owns the PTYs; sessions outlive every viewer. Agent mail rides the same wire as your keystrokes.

pane 1$SHELL — liveC-\ d to detach
window 1features — 6 splitsC-\ s syncs input
detach / reattachpmux attach

Pane children keep running when a viewer leaves. Detach is safe; reattach picks up the live screen, scrollback and all.

agent mailpmux mail

Sessions are mailboxes. send → claim → commit. The doorbell rings the recipient's pane until the letter is claimed.

spaces & layoutspmux space

Persist a whole set of sessions — cwd and agent bindings included — and restore the workspace with one command.

scrollback & findC-\ [

Wheel to pan, Shift+Home for oldest, live search with n/m counts. Bare PageUp still goes to the child, as it should.

windowed hostprismattyc-host

Native OS window. Command palette (Ctrl+Shift+P), pane zoom, image paste, opt-in OpenType ligatures.

true identityTERM=prismattyc-kitty

Bundled terminfo, forced child env, truecolor by default. Color suppressors are scrubbed before spawn.

pane 2man pmux — excerptq to quit
NAME pmux — mux front door. Talks to pmuxd over a Unix socket. SYNOPSIS pmux ls | new NAME | attach NAME | stop NAME pmux space save NAME | space open NAME pmux mail send AGENT --summary S | mail watch | mail claim pmux whoami | doctor SESSION | kick SESSION INVARIANTS The daemon is the single writer of topology. A pane child belongs to its pane id for life. Sessions die with the daemon; detaching a viewer kills nothing.
window 2installdetecting…

$ ls -l releases/latest/

-rwxr-xr-x prismattyc-x86_64-unknown-linux-gnu.tar.gz linux · x86_64
-rwxr-xr-x prismattyc-aarch64-unknown-linux-gnu.tar.gz linux · arm64
-rwxr-xr-x Prismattyc universal macOS app macOS · .dmg

# checksums and past versions: github.com/moonbase2090/prismattyc/releases

$ cat build-from-source.sh

# or build it yourself (Rust 1.90+)
git clone https://github.com/moonbase2090/prismattyc.git
cd prismattyc
cargo install --path crates/prismattyc-mux --bins --locked
pmux up            # start pmuxd
pmux new work      # named session; binds agent id `work`
pmux attach work   # detach with C-\ d
window 3makerwhois

$ pmux whoami --maker

maker:   Moonbase2090

project: github.com/moonbase2090/prismattyc

stack:   Rust 2021 workspace · own VT parser · own cell grid · no curses

status:  daily-driven — prismattyc-host against a local pmuxd

# Prismattyc owns the terminal model end to end. The name is the lineage: # TTY (teletypewriter) + prism. The hardware changed twice; the protocol never did.

[ view the repository ]

© 2026 Moonbase2090 · prismattyc ·

PMUX [prismattyc] 0:welcome  1:features  2:install*  3:maker lease: you · 750ms idle ✉ 1 --:--