zsh-web
浏览器里的多机多会话共享终端
一个轻量、可自托管的终端中枢。Hub 跑在你的服务器 / NAS 上,负责 Web UI、登录与字节转发,自身从不开 shell;每台电脑跑一个 Agent,主动向 Hub 拨号注册,按需在本地开启 zsh。手机、平板、另一台笔记本可同时连到同一个会话,看到完全相同的画面。
- 多机多会话:一个网页管理每台机器上的每个 zsh 会话
- 字节级同步:多端实时一致,新连入者立即看到当前屏幕(滚屏缓存)
- NAT 友好:Agent 主动外拨,只需 Hub 可达,无需逐机开放端口
- 两层鉴权:浏览器走 OIDC SSO(如 Synology),机器用一次性配对令牌
- 原生 iOS 客户端:基于 SwiftTerm 的 SwiftUI App
Node.jsWebSocketnode-ptyDockerSwiftUISwiftTermOIDC
Web · iOS · 自托管