网站Logo 网友马大帅的博客

waveterm终端介绍与使用教程

ughostx
0
2026-06-09

Wave Terminal 是一款面向现代开发工作流而设计的“下一代”终端模拟器。它的核心理念是将传统的命令行环境与现代化的图形界面(GUI)能力相结合,打造一个集终端、文件管理器、代码编辑器、网页浏览器和AI助手于一体的 All-in-One 工作台。

核心特性概览

  • 模块化界面,自由布局:采用类似 IDE 的界面,你可以像搭积木一样,通过拖拽方式在窗口中任意排列“终端”、“文件预览”、“网页浏览”和“AI 聊天”等模块,告别多窗口切换的混乱。

  • 强大的可视化能力:彻底解决了传统终端“看图难”的问题。你可以直接在终端里预览图片、PDF、Markdown 文档,甚至播放视频和浏览网页。

  • 内置开发级编辑器:集成了与 VSCode 同款的 Monaco 编辑器。这意味着在 SSH 到远程服务器修改配置或代码时,也能获得语法高亮、鼠标光标操作等本地般的编辑体验。

  • AI 原生集成:内置上下文感知的 AI 助手。它能直接读取当前的终端输出、错误日志乃至文件内容,帮助你分析错误或生成命令,而无需手动复制粘贴。

  • 持久化 SSH 会话:再也不怕网络波动或电脑休眠导致 SSH 连接中断。Wave 的会话可以自动重连,并完整恢复之前的工作状态和标签页。

  • 跨平台支持:全面支持 Windows、macOS 和 Linux 系统。


快速安装指南

Wave Terminal 安装非常简单,支持多种方式。

  • 官网下载:直接访问 www.waveterm.dev/download 选择对应操作系统的安装包(.exe, .dmg, .deb 等)。

  • 包管理器

    • Windows (winget)winget install CommandLine.Wave

    • macOS (Homebrew)brew install --cask wave

    • Linux (Snap)sudo snap install --classic waveterm

注意:由于集成了浏览器内核等组件,Wave 的内存占用会比 iTerm2 或 Alacritty 等传统终端稍高,建议在配置较新的设备上运行以获得最佳体验。


详细使用教程

1. 布局与工作区管理

打开 Wave,默认界面会分栏显示终端、文件浏览器和 AI 助手。

  • 拖拽布局:直接点击并拖动任意模块的标题栏,可以将其移动到窗口的任意位置,也可以拖拽边缘来调整大小。

  • 添加/删除模块:点击界面右侧的侧边栏图标,可以快速添加新的终端、文件管理器、网页浏览器或系统监控面板。

  • 工作区:在左上角点击工作区图标(绿色波浪线)可以创建多个“工作区”。你可以将日常开发、服务器运维、查阅文档等不同场景的窗口布局保存下来,一键切换。

2. 远程连接与 SSH

远程连接是 Wave 的一大亮点,操作非常直观:

  • SSH 连接:在终端模块中直接输入标准命令 ssh 用户名@服务器IP 即可连接。

  • 文件管理:连接成功后,左侧的文件浏览器会自动切换到远程服务器的目录,你可以像操作本地文件一样浏览、上传或下载文件,甚至直接双击远程图片进行预览。

  • 会话持久化:直接关闭 Wave 或断网后,重新打开应用,之前的 SSH 连接和文件标签依然还在,无需重连。

3. AI 助手深度应用

Wave AI 是其生产力核心,配置和使用都非常灵活:

  • 配置 AI 模型

    1. 点击右下角的“设置”(齿轮图标)。

    2. 选择 Wave AI Modes

    3. 你可以在这里添加 API 密钥来配置云端模型(如 OpenAI GPT-4, Claude, Google Gemini),或配置本地模型(如通过 Ollama)。

    示例:配置本地 Ollama 的 JSON 代码

    json

    {
      "ollama-llama": {
        "display:name": "我的本地Llama",
        "ai:apitype": "openai-chat",
        "ai:model": "llama3",
        "ai:endpoint": "http://localhost:11434/v1/chat/completions",
        "ai:apitoken": "ollama"
      }
    }
  • 使用模式

    • 直接对话:点击侧边栏的 AI 图标,输入问题。

    • 上下文诊断:开启 Widget Context 开关后,AI 可以“看到”当前终端里的内容。当程序报错时,直接问 AI “为什么会报错?”“帮我分析一下上一条命令的输出”,AI 会自动读取终端内容进行分析,而不是傻傻地问你“报错信息是什么?”。

    • 命令行智能补全:如果你忘了某个复杂的命令,可以输入 wsh ai 如何用FFmpeg压缩视频,AI 会直接给出可执行的命令。

4. 高级功能实战

  • 内嵌浏览器:点击侧边栏添加“Web”模块,输入文档地址。这样你就可以一边看 API 文档,一边在旁边的终端里敲代码。

  • 文件预览:在文件浏览器里点击任意图片、Markdown 文件或 PDF,文件内容会直接在当前窗口以图形化方式呈现,不需要调用外部程序打开。

  • 远程文件编辑:通过 SSH 连接到服务器后,在文件浏览器中找到需要修改的文件(如 nginx.conf),点击它,文件会默认在强大的内置编辑器中打开,支持语法高亮和多种快捷操作,完全告别 Vim 的“编辑困境”。


总结与对比

功能点

传统终端 (如 iTerm2, Win Terminal)

Wave Terminal

界面布局

分页或分屏,功能相对单一

多模块自由拖拽,类似 IDE 工作台

文件管理

主要依赖 ls, cat 等命令行

内置图形化文件树,支持双击预览

文件预览

无法预览图片/PDF

直接内嵌显示图片、PDF、视频

代码编辑

需调用外部编辑器或使用 Vim

内置 Monaco 编辑器(VSCode 同款)

AI 集成

需手动复制粘贴上下文

上下文感知,自动读取终端内容辅助 Debug

远程会话

断线后进程终止,需重连

持久化会话,断线重连恢复现场

Wave Terminal 将传统终端从单纯的命令输入工具,升级为了一个综合性的开发环境。如果你在工作中需要在浏览器、编辑器和命令行之间频繁切换,它或许能为你的工作流带来全新的便利体验。

动物装饰