AI Agent 時代終端機新選擇:ghostty+herdr

在 AI Agent 時代,終端機不僅是開發工具,更是 AI 代理的操盤中心。Ghostty 以 GPU 加速與原生 UI 重新定義終端體驗,Herdr 則為終端帶來 AI 代理多工管理能力。本文將帶你了解這組強大組合如何打造新一代 AI 開發環境。
分類: ai 標籤:
AI Agent 時代終端機新選擇:ghostty+herdr

AI Agent 時代終端機新選擇:ghostty+herdr

在這個大 AI 時代,使用 AI Agent 進行 Vibe Coding 已成為工作日常, 而目前各家大廠或開源專案都有提供 CLI 工作環境,所以終端機效能變得更重要,這也是我選擇 ghostty 的原因,它原生開發且支持 GPU 渲染,在終端機進行複雜渲染時,不必擔心畫面延遲。

Herdr 更是管理各個 AI Agent CLI 目前最佳解決方案,獨特的 UI 介面可以方便管理工作區、分頁和 Agents,更可以對各 Agents 執行狀態一目了然,更可以透過 skills 讓不同 agent 相互協作。

為什麼終端機需要重新思考?

傳統的終端機模擬器在 AI Agent 時代面臨了新的挑戰:

  • 多代理並行:一個專案可能同時運行 Claude Code、Codex、OpenCode 等多個代理,傳統終端難以統合管理
  • 效能瓶頸:AI 代理產出大量輸出,CPU 渲染的終端機容易出現卡頓
  • 狀態可見性:哪個代理正在執行?哪個被阻擋?哪個已完成?傳統終端缺乏即時狀態呈現
  • 會話持久性:關閉筆記型電腦後,代理進程隨之消失,無法斷續工作

Ghostty 和 Herdr 分別針對這些痛點提供了解決方案。


Ghostty:GPU 加速的下一代終端機

什麼是 Ghostty?

Ghostty 是由 HashiCorp 創辦人 Mitchell Hashimoto 開發的跨平台終端模擬器,使用 Zig 語言構建,並以 GPU 加速渲染為核心特色。2024 年底正式發布 1.0 穩定版(至 2026 年已推進至 1.3+)後,迅速成為開發者社群中最受矚目的終端選擇。

核心特色

  • GPU 加速渲染:透過 OpenGL(Linux)與 Metal(macOS)實現硬體加速,維持約 60fps 的流暢渲染,遠勝 CPU 渲染的傳統終端
  • 原生 UI 體驗:在 macOS 上呈現原生應用外觀,在 Linux 上完美融入 GTK/Qt 環境
  • 多視窗、分頁、分割畫面:內建完整的視窗管理功能,無需依賴 tmux
  • 即時熱重載配置:修改 ~/.config/ghostty/config.ghostty(1.2.3 前為 config,仍相容)後按 cmd+shift+,(macOS)/ ctrl+shift+,(Linux)即可熱重載,無需重啟
  • 連字字體與 Nerd Fonts:原生支援開發者最愛的程式字體
  • 智慧搜尋:1.3.0 版本新增 scrollback search 與原生捲動條

安裝 Ghostty

macOS

brew install --cask ghostty

Linux

Ghostty 官方僅直接發布 macOS 二進制檔,Linux 請透過發行版套件或社群建置安裝:

# Arch Linux
pacman -S ghostty

# Ubuntu 26.04+
sudo apt install ghostty

# Debian / 舊版 Ubuntu(社群 .deb)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/mkasberg/ghostty-ubuntu/HEAD/install.sh)"

其他發行版請參考 Ghostty 安裝文件或從 Ghostty GitHub 自行編譯。

基本配置

Ghostty 的配置文件位於 ~/.config/ghostty/config.ghostty(相容舊路徑 ~/.config/ghostty/config)

# ~/.config/ghostty/config.ghostty

font-family = JetBrains Mono
font-size = 24
font-feature = calt

# 佈景樣式
theme = dark:Catppuccin Mocha,light:Espresso Libre
background-opacity = 0.80
background-blur-radius = 30
window-padding-x = 8
window-padding-y = 8

confirm-close-surface = false

Herdr:終端原生 AI 代理多工器

什麼是 Herdr?

Herdr 是一個用 Rust 編寫、基於 Ratatui TUI 庫建構的終端原生 AI 代理多工器。與 tmux 類似,它提供會話持久化與分割畫面管理,但額外增加了 AI 代理狀態感知——能自動偵測每個分割畫面中運行的 AI 代理,並在側邊欄顯示其狀態。

Herdr 的口號是「one terminal for the whole herd」——一個終端機統管所有 AI 代理。

核心特色

  • 代理狀態自動追蹤:側邊欄即時顯示每個代理的狀態——🔴 blocked、🟡 working、🔵 done、🟢 idle,無需手動配置
  • 真實 PTY 分割畫面:每個代理運行在獨立的真實終端分割畫面中,完整支援全螢幕 TUI 介面(如 Claude Code、Codex 的互動模式)
  • 會話持久化:斷開連線後代理繼續運行,重新連線即可恢復,關閉筆電也不會丟失進程
  • Socket API 自動化:提供 Unix Socket JSON API(詳見 herdr --help 與 Socket API 文件,以當前版本為準),代理本身也可以操控 Herdr
  • 多代理整合:支援 Claude Code、Codex、Pi、OpenCode、Cursor 等 15+ 種 AI 編程代理

安裝 Herdr

curl -fsSL https://herdr.dev/install.sh | sh

或使用 Homebrew:

brew install herdr

快速開始

# 啟動 Herdr
herdr

# 建立工作空間(以專案為單位)
herdr workspace create --label my-project

工作空間與分割畫面架構

Herdr 的架構:

層級說明
Workspace以 Git 儲存庫或 worktree 為單位,對應一個專案
Tab每個工作空間可包含多個標籤頁
Pane每個標籤頁可分割為多個真實 PTY 分割畫面,每個運行一個代理
Agent自動化與觀測層,能識別並追蹤代理人的執行狀態

ghostty + herdr:終極 AI Agent 開發組合

為什麼這組合特別?

Ghostty 與 Herdr 的結合,形成了一套完整的 AI Agent 開發環境:

Herdr 為通用終端多工器,可運行於 iTerm2、Kitty、WezTerm 等任意終端;與 Ghostty 搭配時能額外發揮 GPU 加速與原生 UI 的最佳體驗,兩者並非強綁定。

┌─────────────────────────────────────────────┐
│                  Ghostty                     │
│  ┌──────────────────────────────────────┐   │
│  │            Herdr TUI                 │   │
│  │  ┌──────────┐ ┌──────────┐ ┌─────┐ │   │
│  │  │ Claude   │ │  Codex   │ │Open │ │   │
│  │  │ 🟢 idle  │ │ 🟡 working│ │Code │ │   │
│  │  └──────────┘ └──────────┘ └─────┘ │   │
│  │  ┌──────────┐ ┌──────────┐ ┌─────┐ │   │
│  │  │   Pi     │ │   Cursor │ │     │ │   │
│  │  │ 🔴 blocked│ │ 🟢 idle  │ │     │ │   │
│  │  └──────────┘ └──────────┘ └─────┘ │   │
│  └──────────────────────────────────────┘   │
│  GPU 加速 · 原生 UI · 分割畫面 · 熱重載      │
└─────────────────────────────────────────────┘

實際工作流程

1. 啟動環境

# 啟動 Ghostty
ghostty

# 在 Ghostty 中啟動 Herdr
herdr

2. 規劃工作空間

# 為每個專案建立工作空間
herdr workspace create --label backend-api
herdr workspace create --label frontend-app

3. PANE 分配代理

每個分割畫面運行一個專門的 AI 代理:

分割畫面代理任務
左上Claude Code後端 API 開發
右上OpenCode前端組件開發
下方Codex測試與除錯

4. AGENTS 監控與調度

透過 Herdr 側邊欄一目了然:

  • 🟢 idle:等待指令
  • 🟡 working:正在執行任務
  • 🔴 blocked:需要人工介入
  • 🔵 done:任務完成

當某個代理被阻擋時,直接點擊對應分割畫面即可介入處理。


總結

在 AI Agent 時代,終端機不再只是執行指令的工具,而是 AI 代理協作的操盤中心。Ghostty 以 GPU 加速與原生 UI 提供了流暢的終端體驗,Herdr 則為終端帶來了專業級的 AI 代理多工管理能力。

這組合的核心優勢在於:

  1. 真正的終端原生:不依賴 GUI 或雲端服務,純粹在終端機中完成一切
  2. 代理狀態可見性:側邊欄即時顯示所有代理的狀態,無需切換画面
  3. 會話持久化:斷線重連,長時間任務不再擔心
  4. 高度可程式化:Socket API 讓代理之間可以互相操控,實現真正的 AgentOps

如果你正在尋找一個強大的 AI Agent 開發環境,Ghostty + Herdr 的組合值得立即嘗試。兩者皆為開源專案,安裝簡單,卻能帶來生產力的巨大提升。


相關資源