Wave Terminal 有哪些主要功能?

Wave Terminal 是一款开源终端,核心卖点是"把上下文搬进终端",减少在终端、编辑器、浏览器之间来回切换。它把文件预览、远程文件编辑、SSH 连接管理、分屏布局、内置浏览器和图形化小部件整合在同一个窗口里,支持 macOS、Linux 和 Windows。如果你经常在远程服务器上工作,或者希望在一个界面里同时看终端输出、编辑文件和查资料,它值得了解;如果你只需要一个轻量、纯粹的 shell,它的额外能力可能用不上。

文件预览:不用离开终端就能看内容

Wave 支持在终端内联预览多种文件类型,包括:

  • 图片
  • Markdown
  • 音频/视频
  • HTML
  • CSV

这意味着你 ls 出一个目录后,可以直接查看里面的图片或 Markdown,而不必切换到系统看图工具或另开编辑器。对于需要频繁检查生成结果(比如跑完脚本看输出图片、看日志 CSV)的场景,这一步能省掉不少窗口切换。

远程文件编辑:内置类 VSCode 编辑器

Wave 内置了一个图形化编辑器,官方描述为"类 VSCode",开箱即带:

  • 语法高亮
  • 自动缩进
  • 鼠标操作
  • 复制/粘贴

它可以直接编辑远程机器上的文件,并且可以配置为 shell 的默认编辑器。也就是说,当你在终端里执行 git commit、crontab -e 这类会唤起编辑器的命令时,可以直接用 Wave 的编辑器打开,而不是退回 vim/nano。对不熟悉终端编辑器的人,这一点降低了不少门槛。

SSH 连接管理与 WSL 支持

Wave 提供 SSH 连接管理器,用于快速切换远程服务器和集群,并支持 WSL。对于需要同时管理多台机器的人,把连接集中在一个地方管理,比每次手敲 ssh user@host 更省事,也更容易在不同会话之间切换。

分屏与布局:把终端、编辑器、网页组织成工作区

Wave 支持分屏,可以把终端、编辑器和网页视图排列成工作区(workspace)和仪表盘(dashboard)。你可以按任务组织布局,比如左边跑命令、右边看文件、再开一个网页查文档,并且这些布局可以保存和复用。

内置网页浏览器

终端内直接带浏览器,可以访问 GitHub、StackOverflow、各类 dashboard 和你自己的应用。查文档、看监控面板时不需要切到外部浏览器,配合分屏使用,终端和网页可以并排显示。

图形化小部件与仪表盘

Wave 提供内置的图形化小部件(widgets)和贴纸(stickers),用来搭建仪表盘。你还可以用 HTML 自己写可复用的小部件,并用 CLI 的数据填充它。这适合把常用的监控指标、构建状态等信息可视化,做成自己或团队常用的面板。

开源与数据本地化

Wave 是开源软件,官方说明所有数据存储在本地,敏感信息不会离开你的网络,且无需登录或账号。对于在意数据流向和不想注册账号的人,这是明确的加分项。主题和样式可自定义,也支持分享给同事。

怎么判断适不适合你

你的情况 是否适合
经常连远程服务器,需要编辑远程文件 适合,SSH 管理 + 内置编辑器是核心场景
想在终端里直接看图、Markdown、CSV 适合,内联预览省去切换
需要边跑命令边查网页/看面板 适合,内置浏览器 + 分屏
想搭可视化仪表盘、写自定义小部件 适合,支持 HTML 小部件
只想要极简、纯粹的 shell 可能不需要,额外功能用不上
对数据外流敏感、不想注册账号 适合,本地存储、无需登录

目前 Wave 处于 Beta 阶段,官网提供 Beta 版下载,也可以加入 Beta 更新列表(可选)。如果你决定尝试,建议先在非关键环境里用一段时间,确认远程编辑和布局功能符合自己的工作习惯。

waveterm.dev
Stop Context Switching by Bringing Context Into Your Terminal. Wave is an open-source terminal with superpowers, integrating file previews, file ed...