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 代理監控領域的空白,為開發者提供了前所未有的透明度和控制力。