上游项目
Unterm vs WezTerm
Unterm 复用 WezTerm 的渲染与复用器,再包上一层 WezTerm 本身没有的 agent 控制面。
WezTerm 是一款出色且成熟的 GPU 终端:Lua 配置、久经考验的复用器、SSH domain、跨平台构建,全部 MIT 开源。Unterm 继承了这套底子,去回答另一个问题——AI agent 该怎么操作一个终端?——办法是把整个 app 通过 MCP 和 CLI 暴露出来。
| 能力 | Unterm | WezTerm |
|---|---|---|
| 可从外部经 MCP 驱动 | ✓ | ✗ |
| 每个动作都有可脚本化 CLI | ✓ | ~ pane cli |
| 内置 AI 编码 agent 启动器 | ✓ ×5 | ✗ |
| agent 自动接回终端 MCP | ✓ | ✗ |
| 身份 profile(一窗一套凭据) | ✓ | ✗ |
| 多实例编排 | ✓ | ✗ |
| 会话录制 → markdown | ✓ md | ✗ |
| MCP 截图 + 文件上传 | ✓ | ✗ |
| 内置代理管理 | ✓ | ✗ |
| 本地优先,无云端 / 无登录 | ✓ | ✓ |
| AI 内嵌进终端 | ✓ agent-driven | ✗ |
| GPU 渲染 | ✓ | ✓ |
| macOS + Linux + Windows | ✓ | ✓ |
| 客户端开源 | ✓ MIT | ✓ MIT |
| 原生界面语言 | ✓ ×9 | en |
| 价格 | $0 | $0 |
✓ 有 · ✗ 无 · ~ 部分 · ×N 数量。「AI 内嵌」那行的 ✗ 刻意如此 正是整个产品主张:Unterm 把 AI 留在外面,把终端本身作为它抓握的表面。
为什么选择 Unterm
- ✓ 内置 MCP 服务。任何 LLM agent 都能列/建/拆分 pane、跑命令、读屏幕和回滚、截屏——WezTerm 有控制 pane 的 CLI,但没有外部 agent 能原生对话的接口。
- ✓ 一键 AI agent + 自动接线。一键安装并登录 Claude Code、Codex、Gemini CLI、OpenCode 或 Aider,Unterm 会自动把自己注册进每个客户端的全局 MCP 配置。
- ✓ agent 工作流面。身份 profile(每窗口从系统钥匙串取密钥)、多实例窗口、脱敏 Markdown 会话录制、回滚捕获、探测门控代理——这些原版 WezTerm 都没有。
WezTerm 更强的地方
WezTerm 是成熟的上游,终端本身更深、可配置性更强(Lua 脚本、丰富的键位与复用器功能),资历也更久。如果你根本不需要 AI/agent 这层,WezTerm 是更精简、更可定制的纯终端——而 Unterm 跟着它走,所以你不会损失它的渲染。
一句话结论
只想要一个快、可脚本化的 GPU 终端?用 WezTerm。想把同一套引擎变成 AI agent 真能驱动的东西——装 agent、跑 agent、读结果——又不想自己拼脚本?这正是 Unterm 在其之上加的。
MIT 许可 · macOS / Linux / Windows · 无需账号、无需登录。