Installation
τ-mux is currently macOS-only. You need Bun ≥ 1.3 to build from source, but the produced .app is self-contained — no Bun required on the target machine.
From source (development)
Section titled “From source (development)”git clone https://github.com/TheSamLePirate/TauMux.gitcd TauMuxbun installbun start # dev build + launchProduction build
Section titled “Production build”bun run build:stable # builds .app + DMG with bundled `ht` CLIThe built .app ships a compiled standalone ht binary at Contents/MacOS/ht. After launch, click τ-mux → Install ‘ht’ Command in PATH from the menu bar to symlink it to /usr/local/bin/ht. The first install asks for admin privileges. From then on every shell can drive τ-mux.
CLI for other Macs
Section titled “CLI for other Macs”To use ht against a τ-mux instance on a Mac that doesn’t have Bun installed, build the standalone binary:
bun run build:cli # produces ./build/ht-cliCopy ./build/ht-cli anywhere on the target machine’s PATH (rename it to ht if you prefer) and it will talk to the running τ-mux over the Unix socket in the app’s config dir (macOS: ~/Library/Application Support/hyperterm-canvas/hyperterm.sock; override with HT_SOCKET_PATH).
Verify
Section titled “Verify”After install:
ht ping # → PONGht version # build versionht identify # focused surface + workspaceIf ht ping hangs, τ-mux probably isn’t running, or HT_SOCKET_PATH is overriding the default socket location. See Environment variables.
Uninstall
Section titled “Uninstall”- Drag τ-mux out of
/Applicationsto remove the app. sudo rm /usr/local/bin/htto remove the CLI symlink.rm -rf ~/Library/Application\ Support/hyperterm-canvasto wipe settings, telegram database, and browser history.rm -rf ~/Library/Logs/tau-muxto remove logs.