Wave Terminal 和普通终端有什么区别?

Wave Terminal 与普通终端最核心的区别在于:它把文件预览、文件编辑、AI、网页浏览和工作区组织都集成在同一个界面里,而普通终端(如系统自带的 Terminal、iTerm2、Windows Terminal)主要只处理命令行输入输出。如果你经常在终端、编辑器、浏览器、文件管理器之间来回切换,Wave 的设计目标就是减少这种上下文切换;如果你只需要一个稳定、轻量的命令行窗口,普通终端通常更简单直接。

定位差异:命令行工具 vs 工作区

普通终端模拟器的职责很单一:提供一个 shell 会话,让你运行命令、看输出。它的界面里通常只有文本。

Wave 把自己定位成"能看见你整个工作区"的终端。除了命令行,它还把下面这些能力放进同一个窗口:

  • 文件预览(图片、Markdown、音视频、HTML、CSV 等)
  • 内置的类 VSCode 图形编辑器
  • 内联网页浏览器
  • 图形化小组件和仪表盘
  • 工作区与分屏布局

也就是说,普通终端是"一个窗口跑命令",Wave 更像"一个窗口承载多种任务"。

逐项对比

维度 普通终端 Wave Terminal
核心功能 命令行输入输出 命令行 + 预览 + 编辑 + AI + 浏览
文件预览 一般需另开工具 内联预览图片、Markdown、音视频、HTML、CSV 等
文件编辑 依赖 vim/nano 等命令行编辑器 内置类 VSCode 图形编辑器,支持语法高亮、缩进、鼠标、复制粘贴
远程操作 靠 SSH 命令 内置 SSH 连接管理器(含 WSL 支持),可导航和编辑远程文件
网页访问 需切到外部浏览器 内置浏览器,可访问 GitHub、StackOverflow、仪表盘等
布局 通常单窗口或简单分屏 分屏并把终端、编辑器、网页视图组织成工作区和仪表盘
可视化 无 图形化小组件和贴纸,可用 HTML 自建可复用组件
数据与账号 视具体工具而定 数据本地存储,无需登录或账号
开源 部分开源 开源

远程工作流是差别最明显的地方

普通终端连远程服务器,基本就是 ssh 进去,然后用命令行工具操作文件——想看一张图片、预览一个 Markdown、改一个配置文件,都得靠命令行编辑器或额外手段。

Wave 的做法是:通过内置 SSH 连接管理器切换远程服务器和集群,然后直接在界面里导航目录、预览 Markdown 和图片、管理远程文件,并用内置图形编辑器编辑远程文件。它甚至可以被配置成 shell 的默认编辑器。对经常在远程机器上改配置、看日志、调文件的人来说,这省掉了"本地编辑器 + scp/sftp"或"纯命令行编辑"的来回。

布局与仪表盘:减少窗口切换

普通终端的多任务方式是开多个标签页或窗口,再靠窗口管理器拼。

Wave 允许把终端、编辑器、网页视图分屏排列成工作区和仪表盘,还能用内置图形小组件搭可视化面板,用 HTML 写可复用组件并用 CLI 数据填充。预置仪表盘可以导入,也能分享给同事或发布到网上。适合需要长期盯着一组信息(比如服务状态、日志、文档)的场景。

怎么选

  • 选 Wave:你经常在终端、编辑器、浏览器、远程文件之间切换,希望把它们收进一个窗口,并且看重本地数据存储和开源。
  • 选普通终端:你只需要跑命令,追求轻量、启动快、依赖少,或者已经在用一套顺手的终端 + 编辑器 + 浏览器组合。

需要注意的前提

Wave 目前标注为 Beta,官网提供 Beta 下载,并可选加入 Beta 更新列表。它支持 macOS、Linux 和 Windows。官网强调数据全部本地存储、敏感信息不出网络、无需登录或账号。至于具体价格、是否有付费版本,现有资料没有提及,不能据此推断为完全免费,使用前建议以官网实际说明为准。

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