graykode/abtop

Like htop, but for AI coding agents. Monitor Claude Code & Codex CLI sessions, tokens, context window, rate limits, and ports in real-time.

What it solves

abtop 提供一個集中式的監控儀表板,讓同時執行多個 AI 程式碼代理的使用者得以一目了然。它解決了在不同代理會話(例如 Claude Code、Codex CLI 與 OpenCode)中追蹤 token 使用量、上下文視窗飽和度、速率限制與孤兒程序的問題,無需在多個終端視窗之間切換。

How it works

它以唯讀的 TUI(Terminal User Interface)運作,透過掃描本機的程序與檔案狀態來偵測活躍的代理會話。它使用 sysinfo 監控系統指標,並利用 netstat 偵測監聽埠。對於 OpenCode 等特定代理,則會讀取本機的 SQLite 資料庫。此工具不需要 API 金鑰或驗證,因為所有資料皆來自本機的中繼資料與記錄。

Who it’s for

需要在多個專案中使用 AI 程式碼代理,並希望即時掌握資源消耗、配額狀態與背景程序的開發者。

Highlights

  • Multi-Agent Support: 在同一畫面監控 Claude Code、Codex CLI 與 OpenCode。
  • Resource Tracking: 即時顯示 token 使用量、上下文視窗百分比與速率限制。
  • Process Management: 偵測孤兒埠,並允許使用者直接在 TUI 中終止選定的會話或全部孤兒埠。
  • Terminal Integration: 支援透過 cmux、tmux 或 iTerm2 直接跳轉至執行選定代理的終端窗格。
  • Crate Library: 提供庫 crate 與 JSON 快照匯出,方便建構自訂儀表板或腳本。