AI News HubLIVE
站內改寫1 分鐘閱讀

CTOP – 用於監控AI代理的終端面板

CTOP 是一個類似 htop 的終端工具,專為監控 AI 編碼代理設計。它支援同時監控 Claude Code、Codex CLI、OpenCode 和 Devin 等代理的 CPU、記憶體、令牌消耗、上下文視窗、成本等資訊,並提供即時檢視、多檢視模式、外掛系統等功能。

來源Hacker News AI作者: aakashadesara

CTOP 是一個開源的終端工具,旨在為 AI 編碼代理提供類似 htop 的程序監控體驗。它由 Aakash Adesara 開發,基於 Node.js,支援 macOS、Linux 和 Windows 平臺。該工具的核心亮點在於能夠同時追蹤多個 AI 代理會話,包括 Claude Code、Codex CLI、OpenCode 和 Devin,即時顯示每個會話的 CPU 和記憶體使用情況、令牌消耗、上下文視窗占用比例以及預估的 API 成本。

CTOP 的介面設計注重效率和可定製性。它提供列表檢視和卡片檢視兩種模式,使用者可以透過 P 鍵切換。在列表中,每一行代表一個代理會話,包含代理名稱、狀態、CPU/記憶體佔用、上下文視窗的圖形化進度條、令牌活動波形圖以及累積成本。使用者可以使用 j/k 或箭頭鍵導航,按空格鍵標記多個會話,然後批次執行關閉操作(SIGTERM 或 SIGKILL)。此外,CTOP 還支援固定重要會話(按 p 鍵),被固定的會話會始終顯示在頂部,並持久化到 ~/.ctop/pins.json 檔案中。

除了基礎監控,CTOP 還內建了多項高階功能。使用者可以透過按 L 鍵開啟日誌面板,即時跟蹤代理對話;按 d 鍵檢視儀表板,獲取聚合統計資訊;按 H 鍵顯示過去 24 小時的使用圖表。CTOP 還支援桌面通知,當會話完成時會主動提醒。在主題方面,它提供了五種顏色方案,包括 default、minimal、dracula、solarized 和 monokai,使用者也可以自定義。

對於開發者,CTOP 提供了外掛系統,允許使用者透過編寫自定義列來擴充套件功能。外掛存放在 ~/.ctop/plugins/ 目錄下,遵循簡單的規範即可。此外,CTOP 還為 AI 代理自身設計了 CLI 模式,代理可以透過 ctop ls、ctop whoami、ctop alerts 等命令查詢自己的狀態或與其他會話互動,這對於自動化工作流非常有用。

安裝方式多樣,使用者可以透過 Homebrew 一鍵安裝(macOS),或使用 npm 全域性安裝,也可以直接從原始碼執行。專案採用 MIT 許可,託管在 GitHub 上,目前已有 86 個星標和 8 個 fork。CTOP 的出現填補了 AI 代理監控領域的空白,為開發者提供了前所未有的透明度和控制力。