▎ The ghost in your Tachikoma.
I wanted to share a sneak peek at something I’ve been building.
Watch my conceptual teaser video here.
(terminal art/sound/music created with 100% native Julia code and packages)
That’s the idea in a nutshell: a human and an AI, pairing together, securely, inside a persistent
Julia session. One of them types, the other watches live. Nobody’s screen-sharing, nobody’s
copy-pasting.
TachiRei.jl is tmux + mosh energy without the tmux + mosh baggage; reimagined for Julia and for working alongside an LLM. A quick peek at what it does:
- Persistent & headless: Start a session (a live REPL, or any Tachikoma.jl TUI) and it keeps
running with no one attached. Shut the laptop, come back from another terminal, pick up right where you left off. - N ghosts, one shell: Several viewers can attach to the same live session at once, each with its own scrollable view. Multiple humans and AI agents can share sessions and watch each other work or collaborate.
- Secure without the fuss: Reached over SSH, CURVE-encrypted, server identity pinned through trust you already have. Firewalled box? It tunnels over plain SSH, so it works anywhere ssh does. Flexible system, SSH not needed, can use CURVE+TOFU, or ‘soy-free’ mode if you prefer.
- A fleet, not a server: Run sessions across a few machines and see them all in one top-style cockpit (uptime, status, host), then hit Enter to attach.
- Reconnect-resilient: Wifi drop, VPN flip, laptop nap? The viewer quietly reconnects and resyncs. The session never noticed you’d gone.
It stands on two packages that are in the General registry today: Tachikoma.jl (the terminal-UI
toolkit it renders with) and Kaimon.jl (the secure gate transport it rides on). Small, composable,
Julia all the way down. Glue, not a rebuild.
Install will be a one-liner.
]app add TachiRei
and you’ve got a tachirei command. Soon.
霊 (rei): the ghost in the machine.
(PS – please ping me with your thoughts, feedback, feature requests, inquiries!)