开源 AI 终端
Unterm vs Wave Terminal
Wave 在终端旁边加了个 AI 聊天挂件;Unterm 把终端本身变成 agent 能操作的对象。
Wave Terminal 是个不错的开源终端(Apache-2.0):灵活的块状/拖拽工作区、行内文件预览与编辑、durable SSH 会话,以及一个用你自己的 key 或本地模型的 AI 聊天挂件。Unterm 同样是开源、本地、自带 key 的立场,但围绕一个不同的想法——把终端当成外部 agent 能抓握的面,而不是旁边挂一个聊天框。
| 能力 | Unterm | Wave Terminal |
|---|---|---|
| 可从外部经 MCP 驱动 | ✓ | ✗ |
| 每个动作都有可脚本化 CLI | ✓ | ~ wsh |
| 内置 AI 编码 agent 启动器 | ✓ ×5 | ✗ |
| agent 自动接回终端 MCP | ✓ | ✗ |
| 身份 profile(一窗一套凭据) | ✓ | ✗ |
| 多实例编排 | ✓ | ✗ |
| 会话录制 → markdown | ✓ md | ✗ |
| MCP 截图 + 文件上传 | ✓ | ~ preview |
| 内置代理管理 | ✓ | ✗ |
| 本地优先,无云端 / 无登录 | ✓ | ✓ |
| AI 内嵌进终端 | ✓ agent-driven | ✓ widget (BYO) |
| GPU 渲染 | ✓ | ✓ |
| macOS + Linux + Windows | ✓ | ✓ |
| 客户端开源 | ✓ MIT | ✓ Apache-2.0 |
| 原生界面语言 | ✓ ×9 | en |
| 价格 | $0 | $0 |
✓ 有 · ✗ 无 · ~ 部分 · ×N 数量。「AI 内嵌」那行的 ✗ 刻意如此 正是整个产品主张:Unterm 把 AI 留在外面,把终端本身作为它抓握的表面。
为什么选择 Unterm
- ✓ MCP 原生,而非侧边挂件。agent 通过 Unterm 的 MCP 服务 + CLI 驱动 pane、命令、读屏和截屏——可自动化、可无头,超出一个交互聊天框。
- ✓ 一键编码 agent。安装并登录 Claude Code、Codex、Gemini CLI、OpenCode 或 Aider,自动接进它们的 MCP 配置——而不是单一内建助手。
- ✓ 内建 agent 运维。身份 profile、多实例窗口、脱敏 Markdown 录制、代理轮换——这些是跑 agent 的管道,不只是跟一个 agent 聊天。
Wave Terminal 更强的地方
Wave 是更丰富的交互式工作区:拖拽块、行内文件预览与编辑、内建图形编辑器、web 挂件,以及断线不掉的 durable SSH 会话。如果你想要一个一站式、靠手操作的图形化终端工作区,Wave 塞得更多。
一句话结论
想要一个 AI 聊天挂件和一个自己操作的块状工作区?Wave 很好。想要一个 agent 端到端操作的终端——装、跑、读、截——走真正的 MCP 面?那是 Unterm 的重点。
MIT 许可 · macOS / Linux / Windows · 无需账号、无需登录。