I built a remote for the coding agents in my tmux
Description and use
Inyon lets you control tmux‑based coding agents from a phone, sending chosen responses directly to the pane without restarting, via a secure Cloudflare tunnel and pkarr.
Problem
Agents running in tmux on multiple machines pause for user input, but existing remotes only work with agents started by them and require restarting.
Outcome
Inyon enables remote interaction with tmux‑based coding agents without restarting them, supporting multiple agents and accounts, and providing secure, server‑less connectivity to mobile devices.
Workflow
- 1. Install Inyon on each machine via one‑line script or npm.
- 2. Run agents in tmux as usual.
- 3. Inyon monitors tmux sessions and extracts chat, tool calls, diffs, plans, to‑dos, and prompts.
- 4. On the phone, Inyon displays prompts as buttons.
- 5. User taps a button; Inyon sends the corresponding keys to the tmux pane via tmux send‑keys.
- 6. Agent continues execution as if input was typed locally.
- 7. Inyon uses Cloudflare quick tunnel and pkarr for secure, server‑less connectivity, with Noise handshake for authentication.
Evidence
Inyon reads every agent session in tmux across my machines and shows each one as a chat: replies, tool calls, diffs, plans and to-dos.
When an agent asks a question, the options arrive as buttons. I tap one, and Inyon types it into the pane, exactly as if I'd pressed the keys.
Inyon types into the same panes as my agents, so I'm asking people to trust it with a lot. I spent more time than I expected on the install path.
- Record date: 2026-10-15T20:56:04.112Z