我构建了一个云终端,因为我厌倦了照看我的笔记本电脑
发布: (2026年2月21日 GMT+8 20:19)
3 分钟阅读
原文: Dev.to
Source: Dev.to
概览
在过去的 8 年里,我大多数时间都是在终端中构建软件——SSH 会话、长时间运行的脚本、AI 代理、部署、后台工作者。反复出现的烦恼是:关闭笔记本、失去网络、注销或切换设备都会导致一切中止:进程死亡、会话断开、进度消失。
于是我做了点东西来解决这个问题。
问题
- 我们大多数人使用本地终端并通过 SSH 连接服务器。
- 我们可能依赖
tmux或screen。 - 即使有这些工具,我们仍然被绑定在特定机器上。如果笔记本关机或我们离开,功能就受限。
我想要的
- 永不消失的会话
- 设备无关性
- 实时同步
- 不需要照看我的笔记本
思路
一个云托管的终端,您的会话在服务器上运行,而不是在浏览器或本地机器上。如果浏览器断开,进程仍然继续运行。如果您注销,它仍然保持运行。切换设备,重新连接,即可从离开的地方继续。
工作原理(高层)
- 持久化 PTY 层
- 服务器端会话管理
- 安全的 WebSocket 通信
- 加密的敏感数据存储
- 每个用户的隔离会话
浏览器只是一个窗口;实际的 shell 在云端运行。
安全性
- HTTPS 与安全的 WebSocket 连接
- 加密的敏感数据
- 每个用户的隔离会话
- 可选的服务器锁定和不活跃自动锁定
如果您想先在非关键服务器上进行评估,可以先进行测试。
已上线
我大约一个月前开始构建这个项目,现在已经上线。
我真诚地希望得到其他开发者的反馈——尤其是那些每天都在终端里工作的人。如果您有想法、顾虑或建议,我都乐于倾听。让我们一起打造让生活更轻松的工具。