在终端中运行HTML、CSS和JavaScript
该项目展示了一种新模式:使用网页技术创建终端应用和BBS风格共享板,并通过SSH访问,重现了早期互联网的感觉。作者花费八年时间开发浏览器渲染引擎,随后用AI辅助开发终端渲染器,使得自托管专用应用成为可能。
这是一项由开发者近期构思并实现的项目,它探索了一种新颖的模式:将网页技术(HTML、CSS和JavaScript)应用于终端应用程序、BBS风格的用户共享板以及其他创意表达形式,但所有这些内容并非通过公共万维网,而是通过SSH在终端中呈现和访问。这种设计巧妙地避开了公共网页的范畴,尽管仍然运行在互联网上,却唤起了早期互联网那种独特而亲切的感觉。
目前,用户可以直接尝试运行该演示。开发者正考虑将自托管专用应用作为核心功能,但现阶段项目主要包含两个部分:首先是一个浏览器渲染引擎,自2018年底开始,历时八年开发,大部分代码由作者独立完成,未借助AI;其次是终端渲染器,它连接浏览器渲染引擎,获取输出和记录并在终端中呈现。终端渲染器的设计(包括布局算法)由作者完成,但几乎全部代码由AI编写。作者描述自己的工作流程为“一名AI代理设计者兼引导者”:监控AI的进展,根据直觉进行调整,指引其达到目标,同时承担设计者和决策者的角色。
该项目最初使用Gemini Pro 3.1模型,一年前该模型被认为是处理复杂任务的最佳选择。开发者当时在免费的AI Studio应用中通过粘贴代码列表来实现。如今借助更先进的代理工作流,整个过程变得更为流畅高效。演示版存在一定容量限制,但预计很少触及,用户也可以自行托管。这套方案将现代网页技术与经典的BBS风格相结合,为开发者提供了一条创造新型交互体验的途径。