dinotty
dinotty 帮助 AI 编程代理用户在多设备间无缝恢复终端会话,通过服务端状态机实现持久化和广播执行命令。
工具简介
dinotty 不是又一个简单的 Web 终端模拟器。它在服务端运行完整的 VTE 虚拟终端状态机,实现会话持久化、屏幕快照和分屏管理,专为 AI 编程代理的多设备工作流设计。如果把传统 Web Terminal 比作透传管道,dinotty 更像是为 coding agent 配备的“服务端 tmux”——会话断网不丢、跨端无缝恢复。不要将它误解为普通的 Web SSH 客户端;它的核心是状态同步与广播协作。
实际使用中,dinotty 允许你在桌面端分屏操作,同时通过手机浏览器查看或接管同一个会话;广播模式可向多台远程服务器同步执行命令,大幅提升批量部署效率。它完全开源(Rust + Vue3),需用户自行部署,因此成本仅为服务器开支,没有商业许可费(来自 GitHub 仓库说明)。部署门槛中等:需要准备服务器并配置 WebSocket,暂未提供一键托管服务。该信息基于 GitHub 仓库及知乎用户实机演示。
这款工具更适用于需要跨设备、多地管理 AI 代理(如 Claude Code、opencode)的开发团队,尤其是需在移动端监控代理进度的场景。对于只在单机开发和无需持久化会话的个人用户,自建 dinotty 可能引入不必要的运维负担。此外,它依赖网络连接,不适合在离线环境使用。
来自社媒的证据仍显单薄:知乎一篇长文评测给了正向体验,但仅有 1 个赞同、无讨论;GitHub 仓库 346 星说明受到一定关注,但缺乏广泛的多用户实测、教程和 issue 活跃度。热度证明体现在 GitHub 星数和单一评测,好用证明仅来自个人体验,样本有限。因此,目前它是一款有潜力的开源项目,尚未经过大规模验证,决策前建议评估自身运维能力和实际需求。