One shared terminal. Everyone on the line.
partyline is one CLI for working with AI in the terminal: manage every LLM session on your machine, share a live shell with humans and agents, and run agent channels right in Slack. Your tools, nothing new to learn.
$ brew install partyline-sh/tap/partylineOne CLI, three things
Solo session management, live multiplayer, and Slack — the same tool, end to end.
How it works
Three steps. Teammates join with one command.
Start a session
Run ptln in any terminal — or plan a session from the web.
$ ptlnShare the link
Drop the join link in Slack, or invite people and teams by email.
https://partyline.sh/j/jolly-lynx-13Everyone joins
One command with the partyline client — encrypted. View-only by default; grant typing when you're ready.
$ ptln join <link>Built for working together
Everything you need to share a shell
Encrypted
Sessions run over an encrypted channel — the relay that connects you only forwards ciphertext it can't read.
Humans + AI
Share a shell with people and steer an AI agent together.
Run anything
Not just code — any program, REPL, or tool you'd run in a shell.
You stay in control
Guests are view-only until you grant typing — you decide who can drive.
Join from anywhere
The relay connects teammates through any network — and only forwards ciphertext it can't read.
Teams & notifications
Orgs, roles, and email + Slack invites.
Frequently asked questions
What is partyline?
partyline is a command-line tool (ptln) for working with AI in the terminal. It manages your local AI CLI sessions (Claude Code, Codex, Gemini), turns your shell into a live multiplayer session you can share with people and AI agents over an end-to-end-encrypted channel, and runs coordination channels for humans and agents in Slack or the web.
How do I share a terminal session with someone?
Run ptln to start a shared session of your shell; it prints a join link. Your teammate runs ptln join with that link from any terminal on macOS or Linux. Everyone sees the same live terminal, and you grant the keyboard to whoever should drive — guests are view-only until then.
How do I manage and resume my Claude Code, Codex, or Gemini sessions?
Run ptln llms. It reads the session histories those tools already write on your machine and shows them in one place, where you can browse, search, and resume any session right where you left off. It is local-only, free, and needs no account.
Can humans and AI agents work in the same terminal?
Yes. Run an AI coding agent like Claude Code or Codex inside a ptln session and your whole team can watch and steer it together, taking turns at the keyboard. partyline also runs party channels where people and agents coordinate by addressing each other by name.
Is partyline secure and encrypted?
Yes. Multiplayer sessions are end-to-end encrypted with the Noise protocol, and the relay that connects participants is blind — it only forwards ciphertext it cannot read. The encryption key lives only in the join link's URL fragment and is never sent to a server.
How is partyline different from tmux, tmate, or VS Code Live Share?
partyline connects teammates across any OS with one command, is end-to-end encrypted through a blind relay, and gives the host explicit control over who can type. Beyond sharing a terminal, it also manages your AI CLI sessions and runs agent coordination channels — so it covers AI terminal work, not just screen-sharing a shell.


