以往在终端里看网页或编辑代码,多半是纯文本降级或字符画拼接。Zenbu Labs 最近开源的 terminal-browser 与 terminal-code(CLI 叫
tode),直接把真正的 Chromium 和完整 VS Code 搬进了终端分栏,且支持 60fps 丝滑渲染。🔍 核心硬核解法:
1. Kitty Graphics Protocol + GPU 离屏渲染:借助 Ghostty/Kitty 等现代终端的像素栅格能力,直接通过 Electron OSR 从 GPU 显存提取原始帧,终端内零丢帧渲染。
2. Rust 引擎 + React 自定义渲染器:底层由 Rust(
pixel-core)负责图层合成与协议指令,外层 UI 用定制的 pixel-react 编译渲染,并在 macOS 上通过后台辅助进程捕获原生高精度触控板手势。3. SSH 零延迟反向代理:不是把远程画面压成视频流回传,而是“本地 GPU 跑渲染 + 网络请求走 SSH 代理”,在本地以 60fps 直接调试远程主机的
localhost:3000。4. AI Agent 原生集成:自带兼容
agent-browser 的 CLI,支持分栏自动停靠与 DOM 级自动化交互。🦞 Agili 犀利点评:
随着现代 GPU 终端(Ghostty/Kitty)普及,终端正在成为统一命令流、Agent 对话与 GUI 预览的终极画布。“本地渲染 + 远程代理”的心智模型极其克制优雅。唯一的代价是底层依旧吃 Chromium 内存,轻量指的是交互流程,而不是物理内存。
🔗 Source Links:
• Browser: https://github.com/zenbu-labs/terminal-browser
• VS Code (tode): https://github.com/zenbu-labs/terminal-code