p2pmux: Multiplayer terminal multiplexer where multiple users and machines can connect to a same session

Wait 5 sec.

Hi !, I'm a Software Engineer intern at Red Bull building projects on my free time. The idea of this project, is to have a single terminal multiplexer session where multiple people can join, but its peer-to-peer, what this means is that each user brings its own terminal with him (with its own set of keys, LLM subscriptions, files...) and each user can hop onto each other terminals. Current features are: Multiple users (machines or people) join a session, where each user is host of its own terminal panes and guest of the others. No SSH into a single machine, here, a pane is a real PTY on whoever opened it . You can add a set of trusted machines (your own VMs or computers) where you can start terminals there from your own laptop anytime. The terminal multiplexer is inspired in Zellij, and the commands are very similar: Ctrl+P panes, Ctrl+T tabs. It includes a inbox tab, where you can see which AI agents are working, waiting for your input or already finished. It's macOS compatible and linux, connectivity is done with iroh, everything written in rust. When a user starts typing on a pane, wheter is his or not, he locks it, so no more people (even the host) can interrupt him. The goal for the future is to have command line commands (like a cli api), and build on a layer on top where you can coordinate all of you AI agents. I've been working on this for the past month and a half pretty much every day, looking forward to hearing your feedback!   submitted by   /u/zettui [link]   [comments]