2026 年马库斯·刘易斯开源 Outer Shell,助力 SSH 原生图形化 shell 应用!

2026 年马库斯·刘易斯开源 Outer Shell,助力 SSH 原生图形化 shell 应用!
2026 年新突破开源 Outer Shell 助力 SSH 原生图形化 shell 应用2026 年 6 月 28 日马库斯·刘易斯有了新动作。借助网页浏览器我们已经摸索出一种出色的流程让一台设备“服务器”能够在另一台设备“客户端”上提供特定体验。这引发了一个有趣的想法要是服务器和边缘设备能提供基于浏览器的图形化“shell”从而能在其他设备上使用那会怎样呢这个 shell 会提供一个应用程序主屏幕。在这个 shell 里每个应用程序都是一个小型的 HTTP 服务器用于提供网页用户界面。shell 会提供一个 API让应用程序能够查找彼此的 URL。例如应用程序可以将自己注册为文本编辑器这样你就可以在一个应用程序中双击文本文件然后在编辑器应用程序中打开它们。这些图形化应用程序将成为基于终端的应用程序的替代方案。这些 HTTP 服务器通常是私有的网络中的其他设备无法访问。相反你可以通过 SSH 或在本地使用它们。与大多数现有的基于网页的服务器工具不同这些 HTTP 服务器通常不会使用本地主机端口而是使用 Unix 域套接字文件它类似于端口但存在于文件系统中并且有明确的用户权限。每个 HTTP 服务器可以非常简单无需依赖其他组件因为它无需处理加密加密工作由 SSH 层完成。这些应用程序可以是传统的基于 HTML 的网页应用程序也可以是原生的 [outerframe](/blocks/2026/05/10/like-a-web-view-but-native.html) 应用程序。马库斯·刘易斯已经将 [Outer Loop](https://outerloop.sh/) 打造成了一个用于此类图形化 shell 的 SSH 浏览器现在他要发布一个开源的 [Outer Shell](https://outershell.org/)。演示视频Outer Shell在这里马库斯·刘易斯将演示 Outer Shell 的工作原理并让大家了解这个领域有多少唾手可得的机会。更新对于更喜欢 YouTube 的用户这里有一个 [YouTube 镜像](https://youtu.be/e40PLLuZ5KI)。文档马库斯·刘易斯没有写一篇冗长的博客文章而是编写了一系列文档浏览器的工作原理Outer Shell API 以及如何向其中添加应用程序这些原生应用程序的工作原理思考这种东西居然还不存在是不是很奇怪对于浏览器而言连接 Unix 套接字等功能一直被视为极其小众但当你将其与其他一系列合适的功能包括 SSH 和 sudo 感知结合在一起时技术领域的全新分支就会显现出来。我们不必再把 Linux及其他服务器当作传统的本地图形化操作系统而是可以专注于为远程设备提供“外部”图形化 shell。在另一个时间线上我们可能已经使用传统的 HTML/JavaScript 应用程序构建这个生态系统数十年了。实际上像 Jupyter 和 Tensorboard 这样的许多独立服务器式网页应用程序已经出现每个应用程序都有自己独特的安全协议但真正能“正确”交付它们的东西却一直没有出现。现在机会更大了因为我们可以制作 [真正原生的](https://outerframe.org/) 应用程序。既然我们有了能帮助编写代码的 AI那么为每个目标平台的应用程序配备一个代码库就变得可行了。马库斯·刘易斯认为这正成为网络的自然架构HTML 用于阅读和休闲应用程序而针对特定平台定制的原生应用程序则用于完成工作。为什么要满足于现状呢感谢罗莎娜·刘、米尔科·克卢卡斯、亚当·泽特劳斯和费利克斯·安德鲁斯阅读/观看了这篇文章和演示视频的草稿。