AI agent 開得動的終端。
讓 Claude Code、Codex、Gemini 同時開工。Unterm 告訴你每個 agent 在做什麼,把等你回覆的那個排在最前面,還讓 agent 自己也能驅動終端機。
1.5k 次下載· 免費開源(MIT) ·其他平台
三個 agent,一眼看清
不用再挨個標籤點過去看誰幹完了。每一行都寫著它的 agent 在做什麼,需要你的那個會被標出來。
行上顯示的是“Add rate limiting to /v1/charge”,而不是“zsh”。下面一行是哪個 agent、在哪個分支。
Ctrl Shift A 開啟收件箱:等你回覆的在最上面,然後是已完成的,最後是還在跑的。
一鍵跳到正在等待的提示,回答完再回到手頭的事。
你的 agent 也能驅動這個終端機
一條指令就把 Unterm 註冊給 Claude Code、Codex、Gemini、Cursor、Windsurf 和 OpenCode。此後 agent 可以開標籤、跑指令、讀螢幕、等結果——用的就是你自己寫指令碼也能用的 152 個 MCP 方法和 34 個 CLI 指令。
- 在正確的目錄開一個標籤,跑測試
- 以純文字讀取一個窗格的輸出,或者它的全部歷史
- 提出一條指令,你按 Tab 才採納——絕不揹著你打字
往 shell 裡寫入前會先徵求你的確認,直到你信任這個 agent。一切都只在 127.0.0.1 上。
# once: register Unterm with every agent on this machine
unterm-cli setup-ai
# what an agent (or you) can then do
P=$(unterm-cli session create --cwd ~/code/api | awk '/^Pane:/{print $2}')
unterm-cli exec wait --pane-id $P -- "npm test"
unterm-cli scrollback --pane-id $P --tail 40
unterm-cli agent inbox 一個任務交給幾個 agent,留下最好的
把同一個任務同時交給 Claude 和 Codex。每個都在自己的 git worktree 裡幹活,互不干擾,也不碰你的程式碼。
一條指令,或 Ctrl Shift Alt A:每個 agent 一個 worktree、一個分支、一個標籤。
逐個檢視每個成員的 diff,在各自的 worktree 裡跑你的測試。
選中的改動以暫存狀態落進你的倉庫,沒提交的改動也會一併帶上。提交由你來寫。
支援你已經在用的 agent
在 Unterm 裡安裝、登入,或者保留你現有的設定。你的訂閱還是你的。
更進一步
可以直接複製的配方:指令碼化窗格、fleet、錄製、工作區、按專案切換身分、直接呼叫 MCP。
橫向對比
| 能力 | Unterm | Warp | iTerm2 | Ghostty |
|---|---|---|---|---|
| Agent 駕駛艙(收件箱 · fleet · 審閱) | ✓ | ~ cloud | ✗ | ✗ |
| 可從外部透過 MCP 驅動 | ✓ | ✗ | ✗ | ✗ |
| 每個動作都有可寫成指令碼的 CLI | ✓ | ✗ | Python API | ✗ |
| 內建 AI 程式設計 agent 啟動器 | ✓ ×7 | ✗ | ✗ | ✗ |
| 本機優先,不上雲、不需登入 | ✓ | ✗ | ✓ | ✓ |
| macOS + Linux + Windows | ✓ | ✓ | macOS | mac+Linux |
| 用戶端開源 | ✓ MIT | ✗ | ✓ GPL | ✓ MIT |
| 價格 | $0 | 免費+付費 $ | $0 | $0 |
按平台下載
選擇適合你系統的安裝包,下面的直鏈會直接跳到 GitHub Releases。macOS 安裝包已簽名並經過公證;Windows 安裝包暫未做程式碼簽章,SmartScreen 可能會要求確認(「其他資訊」→「仍要執行」)。
curl -fsSL https://unterm.app/install.sh | sh 自動識別系統和架構,下載最新版本對應的安裝包。macOS 把已簽名、已公證的 DMG 裝進 /Applications;Linux 有 apt 就用它,否則把 AppImage 放到 ~/.local/bin。
或者用 Homebrew(macOS):
brew install --cask zhitongblog/tap/unterm 或直接下載安裝包:
常見問題
Unterm 是什麼?
一個跨平台終端模擬器,內建 MCP、HTTP 和 CLI 控制面。產品主張是終端作為可被 MCP 控制的表面:任何外部 AI agent 都能從外面驅動它,而不是把 AI 塞進終端本身。
怎麼知道 Claude Code 正在等我核准?
Unterm 會追蹤每個 pane 的 agent 狀態。當 Claude Code(或 Codex、Gemini、Aider)卡在等待確認時,它的 tab 圓點會轉為琥珀色、頂欄晶片轉為琥珀色並顯示數量,該 agent 也會升到 Agent 收件匣(Ctrl+Shift+A)最頂端——按 Enter 直接跳到那個 pane。Claude Code 和 Gemini 零設定即可偵測;「unterm-cli agent enable-hooks」可升級到 hook 層級的精確回報。
可以並行執行多個 Claude Code 實例而不互相衝突嗎?
可以——這正是 Fleet 的用途。「unterm-cli fleet launch --agents claude,claude,codex -- 任務」會在你的儲存庫旁為每個成員分配獨立的 git worktree 和分支,它們既不會互相干擾,也不會動到你的工作副本。每個成員都有自己的 tab 和即時狀態徽章,Review 頁面可以並排比較它們的成果。
它怎麼和 Claude Code、Cursor 或其他 agent 搭配?
每個 Unterm 視窗都會啟動一個本機 MCP 服務(TCP、JSON-RPC、auth token 驗證)。把你的 MCP 用戶端指向 127.0.0.1:<port> —— 連接埠和 token 在啟動時寫入 ~/.unterm/server.json。agent 可以開 shell、跑指令、讀 pane 狀態、截圖、開關錄製,以及使用 Agent Cockpit(狀態、收件匣、fleet、審閱)。主題、語言和設定刻意不在 MCP 上;請在網頁設定、用 unterm-cli 或在 unterm.conf 裡修改。
我的資料會去哪裡?
哪裡也不去。MCP 和網頁設定伺服器只綁定 127.0.0.1。工作階段錄製存放在 <project>/.unterm/sessions/,內建 token 遮蔽。沒有遙測、沒有統計分析、不需登入,也沒有任何雲端往返。你的 shell 歷史只屬於你。
有付費版或進階功能嗎?
沒有。Unterm 採用 MIT 授權,同一個執行檔包含所有功能。沒有訂閱、沒有 Pro 版、沒有外掛市集、沒有「付費解鎖分割窗格」。如果想支持專案,頁尾的「贊助」是唯一的方式。
哪些平台有簽名和公證?
macOS:通用 arm64 + x86_64 DMG,以 Developer ID 簽署,經 Apple 公證並 staple(不會有 Gatekeeper 警告)。Linux:Debian/Ubuntu 用 .deb,任意發行版用 AppImage。Windows:WiX 建置的 MSI 安裝程式和免安裝 .zip。每個 minor tag 都發布到 GitHub Releases。
它開源嗎?
是,採用 MIT 授權。目前的 GUI 與終端執行階段使用 Unterm 原生 next-core 引擎,MCP、網頁設定、錄製、i18n 與發布工具都在同一個儲存庫裡。原始碼:github.com/zhitongblog/unterm。
寫過關於 Unterm 的文章? 提交連結,展示在官網 →