abtop:一個用於追蹤多個 AI 程式碼代理會話之代幣使用量與資源消耗的 TUI 監控儀表板

abtop:一個用於追蹤多個 AI 程式碼代理會話之代幣使用量與資源消耗的 TUI 監控儀表板

它解決了什麼問題

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

工作原理

它作為只讀的 TUI(終端使用者介面)運行,透過掃描本機的程序與檔案狀態來發現活躍的代理會話。它使用 sysinfo 監控系統指標,並利用 netstat 偵測監聽埠。對於像 OpenCode 這樣的特定代理,則會讀取本機的 SQLite 資料庫。它不需要 API 金鑰或驗證,因為資料皆來自本機的中繼資料與記錄檔。

目標使用者

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

重點特色

  • 多代理支援:在同一畫面中同時監控 Claude Code、Codex CLI 與 OpenCode。
  • 資源追蹤:即時顯示代幣使用量、上下文窗口百分比與速率限制。
  • 程序管理:偵測孤立埠,並允許使用者直接從 TUI 終止選定的會話或全部孤立埠。
  • 終端整合:支援透過 cmux、tmux 或 iTerm2 直接跳轉至執行所選代理的終端窗格。
  • Crate 函式庫:提供函式庫 crate 與 JSON 快照匯出,方便建構自訂儀表板或腳本。

Sources