dinotty
dinotty helps AI coding agent users seamlessly resume terminal sessions across devices with server-side state management and broadcast execution.
Tool overview
dinotty is not another simple web terminal emulator. It runs a full VTE virtual terminal state machine on the server, enabling session persistence, screen snapshots, and split-pane management, purpose-built for multi-device workflows of AI coding agents. Think of it as a “server-side tmux” for coding agents — sessions survive disconnects and pick up seamlessly on any device. Don’t confuse it with a basic web SSH client; its core is state synchronization and broadcast collaboration.
In practice, dinotty lets you split panes on desktop and monitor or take over the same session from a mobile browser. Broadcast mode synchronizes commands across multiple remote servers, boosting batch deployment efficiency. It’s fully open source (Rust + Vue3) and self-hosted, so the only cost is your server resources — no license fees (per GitHub repo). Deployment requires moderate skills: you need a server configured with WebSocket; there is no managed service. This information is based on the GitHub repository and a user demo on Zhihu.
This tool suits developer teams managing multiple AI agents (e.g., Claude Code, opencode) across devices, especially when you need to monitor progress on mobile.