It wraps the agent process in a PTY and exposes it via WebSocket to a browser terminal (xterm.js).
Example:
npx itwillsync -- claude npx itwillsync -- aider npx itwillsync -- bash
Features:
No cloud relay
No account
64-char random session token
Multiple devices can connect
No idle timeout
Remote access works via Tailscale, WireGuard, or SSH tunnels.
Architecture:
Machine:
node-pty
HTTP + WebSocket server
Phone:
xterm.js browser client
Looking for feedback on:
security model
multi-session handling
agent-aware UI possibilities
Repo: https://github.com/shrijayan/itwillsync
shrijayan•1h ago
It wraps the agent process in a PTY and exposes it via WebSocket to a browser terminal (xterm.js).
Example:
npx itwillsync -- claude npx itwillsync -- aider npx itwillsync -- bash
Features:
No cloud relay
No account
64-char random session token
Multiple devices can connect
No idle timeout
Remote access works via Tailscale, WireGuard, or SSH tunnels.
Architecture:
Machine:
node-pty
HTTP + WebSocket server
Phone:
xterm.js browser client
Looking for feedback on:
security model
multi-session handling
agent-aware UI possibilities
Repo: https://github.com/shrijayan/itwillsync