上游專案
Unterm vs WezTerm
Unterm 複用 WezTerm 的渲染與多工器,再包上一層 WezTerm 本身沒有的 agent 控制面。
WezTerm 是一款出色且成熟的 GPU 終端:Lua 設定、久經考驗的多工器、SSH domain、跨平台建構,全部 MIT 開源。Unterm 繼承了這套底子,去回答另一個問題——AI agent 該怎麼操作一個終端?——做法是把整個 app 透過 MCP 和 CLI 暴露出來。
| Feature | Unterm | WezTerm |
|---|---|---|
| MCP-controllable from outside | ✓ | ✗ |
| Scriptable CLI for every action | ✓ | ~ pane cli |
| Built-in AI coding-agent launcher | ✓ ×5 | ✗ |
| Agents auto-wire to the terminal's MCP | ✓ | ✗ |
| Identity profiles (creds per window) | ✓ | ✗ |
| Multi-instance orchestration | ✓ | ✗ |
| Session recording → markdown | ✓ md | ✗ |
| Screenshot + file upload from MCP | ✓ | ✗ |
| Built-in proxy management | ✓ | ✗ |
| Local-first, no cloud | ✓ | ✓ |
| AI inside the terminal | ✓ agent-driven | ✗ |
| GPU rendering | ✓ | ✓ |
| macOS + Linux + Windows | ✓ | ✓ |
| Open-source client | ✓ MIT | ✓ MIT |
| 9-language native UI | ✓ ×9 | en |
| Price | $0 | $0 |
✓ yes · ✗ no · ~ partial · ×N count. The ✗ by design on "AI inside" is the whole thesis: Unterm keeps the AI outside and exposes the terminal as the surface it grips.
為什麼選擇 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 · 無需帳號、無需登入。