wavetermdev/waveterm
GitHub: wavetermdev/waveterm
一款开源跨平台的AI集成终端,提供持久SSH会话、内置远程文件编辑器和多模型AI助手,旨在提升远程运维和开发工作流的效率。
Stars: 17820 | Forks: 794
# Wave Terminal
[English](README.md) | [한국어](README.ko.md)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fwavetermdev%2Fwaveterm?ref=badge_shield)
Wave 是一款适用于 macOS、Linux 和 Windows 的开源、AI 集成终端。它支持任何 AI 模型。您可以使用自己的 OpenAI、Claude 或 Gemini API 密钥,也可以通过 Ollama 和 LM Studio 运行本地模型。无需注册账户。
Wave 还支持持久 SSH 会话,即使遇到网络中断或重启也能通过自动重连保持会话。使用内置的图形编辑器编辑远程文件,并直接在终端内预览文件,无需离开终端。

## 主要功能
- Wave AI - 上下文感知的终端助手,能够读取终端输出、分析组件并执行文件操作
- 持久 SSH 会话 - 远程终端会话可抵御连接中断、网络切换以及 Wave 重启,并支持自动重连
- 灵活的拖放界面,用于组织终端块、编辑器、Web 浏览器和 AI 助手
- 内置编辑器,支持语法高亮和现代编辑器功能,用于编辑远程文件
- 丰富的远程文件预览系统(Markdown、图像、视频、PDF、CSV、目录)
- 任意块的一键全屏切换 - 展开终端、编辑器和预览以获得更好的视野,然后瞬间返回多块视图
- 支持多模型(OpenAI、Claude、Azure、Perplexity、Ollama)的 AI 聊天组件
- 命令块,用于隔离和监控单个命令
- 一键远程连接,提供完整的终端和文件系统访问权限
- 使用原生系统后端的安全密钥存储 - 在本地存储 API 密钥和凭证,跨 SSH 会话访问它们
- 丰富的自定义选项,包括标签页主题、终端样式和背景图片
- 强大的 `wsh` 命令系统,用于从 CLI 管理工作区并在终端会话之间共享数据
- 互联的文件管理,使用 `wsh file` - 在本地和远程 SSH 主机之间无缝复制和同步文件
## Wave AI
Wave AI 是您的上下文感知终端助手,可以访问您的工作区:
- **终端上下文**:读取终端输出和回滚历史以进行调试和分析
- **文件操作**:读取、写入和编辑文件,带有自动备份和用户批准机制
- **CLI 集成**:使用 `wsh ai` 直接从命令行管道输出或附加文件
- **BYOK 支持**:使用您自己的 OpenAI、Claude、Gemini、Azure 和其他提供商的 API 密钥
- **本地模型**:通过 Ollama、LM Studio 和其他兼容 OpenAI 的提供商运行本地模型
- **免费测试版**:在我们优化体验期间包含 AI 额度
- **即将推出**:命令执行(需批准)
在我们的 [Wave AI 文档](https://docs.waveterm.dev/waveai) 和 [Wave AI 模式文档](https://docs.waveterm.dev/waveai-modes) 中了解更多信息。
## 安装说明
Wave Terminal 可在 macOS、Linux 和 Windows 上运行。
特定平台的安装说明可以在[此处](https://docs.waveterm.dev/gettingstarted)找到。
您也可以直接从以下地址安装 Wave Terminal:[www.waveterm.dev/download](https://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),Linux 内核 3.1 或更高版本 (arm64)
## 路线图
Wave 正在不断改进!我们的路线图会随着每个版本的目标持续更新。您可以在[此处](./ROADMAP.md)找到它。
想为我们的未来版本提供建议?在 [Discord](https://discord.gg/XfvZ334gwU) 上联系我们,或发起一个[功能请求](https://github.com/wavetermdev/waveterm/issues/new/choose)!
## 链接
- 主页 — https://www.waveterm.dev
- 下载页面 — https://www.waveterm.dev/download
- 文档 — https://docs.waveterm.dev
- X — https://x.com/wavetermdev
- Discord 社区 — https://discord.gg/XfvZ334gwU
## 从源代码构建
请参阅 [构建 Wave Terminal](BUILD.md)。
## 贡献
Wave 使用 GitHub Issues 进行问题追踪。
在我们的[贡献指南](CONTRIBUTING.md)中查找更多信息,其中包括:
- [贡献方式](CONTRIBUTING.md#contributing-to-wave-terminal)
- [贡献准则](CONTRIBUTING.md#before-you-start)
## 许可证
Wave Terminal 根据 Apache-2.0 许可证授权。有关我们依赖项的更多信息,请参见[此处](./ACKNOWLEDGEMENTS.md)。标签:AI工具, AI编程助手, Claude, CVE检测, DLL 劫持, EVTX分析, EVTX分析, IT运维, LLM评估, Ollama, OpenAI, Socks5代理, SRE, SSH客户端, Wave Terminal, 人工智能集成, 会话持久化, 偏差过滤, 内存规避, 图形化界面, 大语言模型, 威胁情报, 开发者工具, 效率工具, 文件预览, 日志审计, 服务枚举, 本地模型, 终端模拟器, 自动重连, 语法高亮, 远程文件编辑, 远程连接