CTOP – 用于监控AI代理的终端面板
CTOP 是一个类似 htop 的终端工具,专为监控 AI 编码代理设计。它支持同时监控 Claude Code、Codex CLI、OpenCode 和 Devin 等代理的 CPU、内存、令牌消耗、上下文窗口、成本等信息,并提供实时视图、多视图模式、插件系统等功能。
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 代理监控领域的空白,为开发者提供了前所未有的透明度和控制力。