Waveterm

Waveterm 是一款基于 Electron 的新终端应用,旨在用类似 VS Code 的编辑体验、丰富的行内预览、工作区和协作云功能来现代化命令行。评论者的看法分裂:一方面看好其改进的 UX 和集成化工具,另一方面担心性能、Electron 的延迟与资源占用、通过 SSH 自动安装远程代理、默认遥测,以及在开发者工作流如此关键的位置上使用一款受 VC 支持且受 EULA 约束的工具所带来的风险。该项目开源且本地使用免费,计划通过可选的云端与团队功能变现;有人认为这很有前景,也有人认为这很可能走向“enshittification”。

技术栈、性能与延迟

  • 基于 Electron / Web 技术构建;许多人认为这对终端这样一个核心工具来说是个危险信号,尤其是与 xterm/kitty/iTerm2 相比,在内存占用和大输出场景下的卡顿更明显。
  • 也有人表示 Electron 终端(包括 VS Code 的终端)在日常使用中“够快”,认为只有极端场景(超大回滚缓冲、多媒体)才会暴露问题。
  • 一个很长的分支在讨论毫秒级输入延迟是否可感知;有人坚持这对“认真使用”终端的人至关重要,另一些人则认为人类不会察觉 1–10ms 的差异,而且主要开销来自图形,而不是 Electron 本身。

功能、创新与 UX

  • 因设计投入、工作区概念、丰富预览(代码、图片、markdown、CSV)、可续接会话以及按命令元数据而受到称赞。
  • 集成了类似 Monaco/VS Code 的编辑器用于“快速编辑”,而不是 vim;有些用户非常喜欢这一点,另一些则说 vim 用户本来就已经非常快。
  • 不少人觉得界面视觉上很繁杂、难以阅读(提示符位置、阴影、边框);有人把实际应用描述得比截图更让人压迫。
  • 据称图片预览和某些操作也有明显延迟。

远程助手(mshell)与 SSH 模型

  • 通过 SSH 连接时,应用会尝试在远端主机上自动安装 mshell 客户端,但事先没有明确警告。
  • 这让管理大量服务器或敏感服务器的用户感到意外和警惕;他们希望有明确提示,并且能选择不在远端安装任何东西。
  • 有人指出这和 VS Code 的远程模式有相似之处,但强调自己不会把这种工具用于临时主机或生产服务器群。

商业模式、VC 与遥测

  • 项目是开源的,本地使用免费;创建者表示未来收入将来自可选的云端/团队功能(共享、协作、同步、AI)。
  • 遥测默认开启,但可以关闭;对一些人来说,终端“打电话回家”是绝对不能接受的,尤其是在 DevOps/安全场景中。
  • VC 资金支持引发了对未来“enshittification”(锁定、加价推销)或若变现失败则崩溃的担忧;不少人要求就隐私和长期开放性给出清晰、具法律约束力的承诺。

目标受众与范围

  • 感知上的主要受众:以 VS Code 为中心、对传统终端/vim 不太适应的开发者,而不是重度终端/tmux 用户。
  • 目前仅支持 Linux/macOS;Windows 支持已列入计划,可能会以 WSL 为重点。
  • 一位评论者指出,鉴于其以 bash 为中心的命令模型,它更像一个 GUI shell 控制器,而不是完全通用的终端,并且与其他 shell(例如 zsh)并不能干净地配合使用。