waveterm

GitHub
19.7k 898 简单 1 次阅读 今天Apache-2.0插件
AI 解读 由 AI 自动生成,仅供参考

Wave Terminal 是一款面向 macOS、Linux 和 Windows 的开源跨平台终端,旨在通过深度集成 AI 能力,为开发者打造流畅无缝的工作流。它解决了传统终端在远程连接不稳定、文件管理繁琐以及缺乏智能辅助等方面的痛点。

对于需要频繁操作命令行、管理远程服务器或进行代码调试的开发者与研究人员而言,Wave Terminal 是理想的选择。其核心亮点在于"Wave AI"助手,它能感知终端上下文,自动分析输出日志并协助执行文件操作,支持接入 OpenAI、Claude 等主流模型或本地运行的 Ollama 模型。此外,Wave Terminal 具备“持久化 SSH"功能,即使网络中断或软件重启,远程会话也能自动重连,确保工作不中断。

工具还内置了图形化编辑器,允许用户直接在终端内编辑和预览远程文件(支持代码高亮及图片、PDF 等格式),并通过灵活的拖拽界面自由组织终端块、浏览器和 AI 对话框。配合安全的本地密钥存储与强大的 wsh 命令系统,Wave Terminal 将复杂的运维任务变得直观高效,是提升现代开发效率的得力助手。

使用场景

某后端工程师正在同时管理本地开发环境和三台远程云服务器,需要频繁排查分布式系统的日志错误并修改配置文件。

没有 waveterm 时

  • 网络波动导致 SSH 连接意外断开,正在查看的长日志输出丢失,必须重新登录并手动滚动查找断点。
  • 修改远程服务器上的配置文件时,不得不退出终端启动独立的图形编辑器,或在 Vim/Nano 之间艰难切换,效率低下且易出错。
  • 面对复杂的报错信息,只能手动复制粘贴到外部 AI 网页对话框中进行分析,上下文割裂,无法直接让 AI 读取当前终端的历史输出。
  • 需要在本地和远程服务器间传输文件时,得额外打开 SCP 命令或 FTP 客户端,操作流程繁琐且不直观。

使用 waveterm 后

  • 利用其持久化 SSH 会话功能,即使网络中断或重启软件,连接也会自动恢复,瞬间回到之前的日志位置,无需重复操作。
  • 直接在终端内调用内置图形编辑器修改远程文件,享受语法高亮和现代编辑功能,无需离开当前工作流即可预览和保存更改。
  • 通过集成的 Wave AI 助手,一键分析当前终端块的报错输出,AI 基于实时上下文给出修复建议,甚至能直接生成补丁代码。
  • 使用拖拽界面和 wsh file 命令,在本地与远程主机间无缝同步文件,配合丰富的文件预览功能,直接查看远程图片或日志结构。

waveterm 通过将持久化连接、原生文件编辑和上下文感知 AI 深度融合,彻底消除了本地与远程开发之间的摩擦,让运维调试像本地编码一样流畅。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes该工具为终端应用程序而非纯 Python 库。最低系统要求:macOS 11+ (arm64/x64),Windows 10 1809+ (x64),Linux (glibc-2.28+, Kernel 2.6.32+/3.1+)。AI 功能支持接入 OpenAI、Claude、Gemini 等云端模型,或通过 Ollama、LM Studio 运行本地模型(本地模型的具体硬件需求取决于所选模型)。内置 WSH 助手有独立的内核版本要求。
python未说明
waveterm hero image

快速开始

Wave Terminal Logo

Wave Terminal

FOSSA Status

Wave 是一款开源的、集成 AI 的终端,适用于 macOS、Linux 和 Windows。它可与任何 AI 模型配合使用。您可以使用 OpenAI、Claude 或 Gemini 的 API 密钥,也可以通过 Ollama 和 LM Studio 运行本地模型。无需注册账号。

Wave 还支持持久的 SSH 会话,即使在网络中断或系统重启后也能保持连接,并自动重新连接。您还可以使用内置的图形化编辑器编辑远程文件,并在不退出终端的情况下直接预览文件内容。

WaveTerm 截图

核心功能

  • Wave AI:上下文感知的终端助手,能够读取终端输出、分析窗口小部件并执行文件操作。
  • 持久的 SSH 会话:远程终端会话可在连接中断、网络变化或 Wave 重启后自动重新连接,始终保持可用。
  • 灵活的拖放界面:可自由组织终端区块、编辑器、网页浏览器和 AI 助手。
  • 内置编辑器:支持语法高亮和现代编辑器功能,方便编辑远程文件。
  • 丰富的文件预览功能:支持 Markdown、图片、视频、PDF、CSV 和目录等格式的远程文件预览。
  • 快速全屏切换:可将任意区块切换为全屏模式,以便更好地查看终端、编辑器或预览内容,随后立即恢复多区块视图。
  • AI 聊天窗口:支持多种模型(OpenAI、Claude、Azure、Perplexity、Ollama 等)。
  • 命令区块:用于隔离和监控单个命令。
  • 一键远程连接:提供完整的终端和文件系统访问权限。
  • 安全的密钥存储:利用系统原生后端安全地存储 API 密钥和凭据,在所有 SSH 会话中均可访问。
  • 丰富的自定义选项:包括标签页主题、终端样式和背景图片等。
  • 强大的 wsh 命令系统:可通过 CLI 管理工作空间,并在不同终端会话之间共享数据。
  • 连接式文件管理:通过 wsh file 命令,可在本地主机和远程 SSH 主机之间无缝复制和同步文件。

Wave AI

Wave AI 是您的上下文感知终端助手,可访问您的工作空间:

  • 终端上下文:读取终端输出和滚动缓冲区,用于调试和分析。
  • 文件操作:读取、写入和编辑文件,具备自动备份和用户确认功能。
  • CLI 集成:使用 wsh ai 命令,可直接从命令行传递输出或将文件附加到 AI 请求中。
  • BYOK 支持:您可以使用自己的 OpenAI、Claude、Gemini、Azure 等提供商的 API 密钥。
  • 本地模型:可通过 Ollama、LM Studio 等兼容 OpenAI 的工具运行本地模型。
  • 免费试用期:在我们优化体验期间,您可享受免费的 AI 使用额度。
  • 即将推出:命令执行功能(需用户批准)。

更多信息请参阅我们的 Wave AI 文档Wave AI 模式文档

安装

Wave Terminal 适用于 macOS、Linux 和 Windows。

平台特定的安装说明请参见 这里

您也可以直接从以下链接下载 Wave Terminal:www.waveterm.dev/download

最低系统要求

Wave Terminal 可在以下平台上运行:

  • macOS 11 或更高版本(arm64、x64)
  • Windows 10 1809 或更高版本(x64)
  • 基于 glibc-2.28 或更高版本的 Linux 发行版(如 Debian 10、RHEL 8、Ubuntu 20.04 等)(arm64、x64)

WSH 辅助程序可在以下平台上运行:

  • macOS 11 或更高版本(arm64、x64)
  • Windows 10 或更高版本(x64)
  • Linux 内核 2.6.32 或更高版本(x64)、3.1 或更高版本(arm64)

路线图

Wave 不断改进!我们的路线图会随着每个版本的目标持续更新。您可以在 这里 查看最新内容。

希望为我们的未来版本提供建议吗?欢迎加入我们的 Discord 社区,或提交一个 功能请求

链接

从源码构建

详情请参阅 构建 Wave Terminal

贡献

Wave 使用 GitHub Issues 进行问题跟踪。

更多信息请参阅我们的 贡献指南,其中包括:

赞助 Wave ❤️

如果您或您的公司觉得 Wave Terminal 很有帮助,请考虑赞助开发工作。

赞助有助于支持项目开发和维护所需的时间投入。

许可证

Wave Terminal 采用 Apache-2.0 许可证授权。有关依赖项的更多信息,请参阅 此处

版本历史

v0.14.52026/04/16
v0.14.5-beta.22026/04/16
v0.14.5-beta.02026/04/15
v0.14.42026/03/27
v0.14.4-beta.22026/03/26
v0.14.4-beta.02026/03/24
v0.14.32026/03/12
v0.14.22026/03/12
v0.14.2-beta.22026/03/12
v0.14.2-beta.12026/03/10
v0.14.2-beta.02026/03/06
v0.14.12026/03/04
v0.14.1-beta.12026/03/03
v0.14.1-beta.02026/02/28
v0.14.02026/02/12
v0.14.0-beta.22026/02/11
v0.14.0-beta.02026/02/11
v0.13.12025/12/17
v0.13.1-beta.12025/12/17
v0.13.1-beta.02025/12/16

常见问题

相似工具推荐

opencode

OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信

144.3k|★☆☆☆☆|2天前
Agent插件

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|1周前
插件Agent图像

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|1周前
插件开发框架

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85.1k|★★☆☆☆|1周前
图像数据工具视频

codex

Codex 是 OpenAI 推出的一款轻量级编程智能体,专为在终端环境中高效运行而设计。它允许开发者直接在命令行界面与 AI 交互,完成代码生成、调试、重构及项目维护等任务,无需频繁切换至浏览器或集成开发环境,从而显著提升了编码流程的连贯性与专注度。 这款工具主要解决了传统 AI 辅助编程中上下文割裂的问题。通过将智能体本地化运行,Codex 能够更紧密地结合当前工作目录的文件结构,提供更具针对性的代码建议,同时支持以自然语言指令驱动复杂的开发操作,让“对话即编码”成为现实。 Codex 非常适合习惯使用命令行的软件工程师、全栈开发者以及技术研究人员。对于追求极致效率、偏好键盘操作胜过图形界面的极客用户而言,它更是理想的结对编程伙伴。 其独特亮点在于灵活的部署方式:既可作为全局命令行工具通过 npm 或 Homebrew 一键安装,也能无缝对接现有的 ChatGPT 订阅计划(如 Plus 或 Pro),直接复用账户权益。此外,它还提供了从纯文本终端到桌面应用的多形态体验,并支持基于 API 密钥的深度定制,充分满足不同场景下的开发需求。

75.2k|★☆☆☆☆|4天前
语言模型Agent插件

gstack

gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。

74.9k|★★☆☆☆|今天
Agent插件